位置:首頁 > 軟件操作教程 > 編程開發(fā) > C語言 > 問題詳情

C語言 OSI七層參考模型

提問人:劉團圓發(fā)布時間:2020-12-03

    Open Source Initiative,簡稱OSI,可譯作開放源代碼促進會,也可譯作開放原始碼組織,是—個旨在推動開源軟件發(fā)展的非盈利組織。OSI參考模型的全稱是開放系統(tǒng)互連參考模型( Open System Interconnection Reference Model,縮寫為OSI/RM ),是由國際標準化組織ISO提出的一個網(wǎng)絡系統(tǒng)互連模型。它是網(wǎng)絡技術的基礎,也是分析、評判各種網(wǎng)絡技術的依據(jù)。它揭開了網(wǎng)絡的神秘面紗,讓其有理可依,有據(jù)可循。

    模型把網(wǎng)絡通信的工作分為7層。1層至4層被認為是低層,這些層與數(shù)據(jù)移動密切相關。5層至7層是高層,包含應用程序級的數(shù)據(jù)。每一層負責一項具體的工作,然后把數(shù)據(jù)傳送到下一層。由低到高具體分為物理層、數(shù)據(jù)鏈路層、網(wǎng)絡層、傳輸層、會話層、表示層和應用層。如圖所示。

image.png   

訪問網(wǎng)絡服務的接口

例如:為操作系統(tǒng)或網(wǎng)絡應用狂序提供訪問網(wǎng)絡服務的接口 常見:TeLnet、FTP, HTTP、SNMP、DNS


提供數(shù)據(jù)格式轉換服務

例如:解密與加密,圖片解碼和編碼、數(shù)據(jù)的壓縮和解壓縮 常見:URL加密、口令加密、圖片編解碼


建立端連接并提供訪問驗證和會話管理(SESSION )

例如:使用校驗點可使會話在通信失效時從校驗點恢復通信 常見:服務器驗證用戶登錄、斷點續(xù)傳


提供應用進程之間的邏輯通信 例如:建立連接,處理數(shù)據(jù)包借誤、教據(jù)包次序 常見:TCPUDP、SP乂、進程、端口socket)

教據(jù)段 (Segment)

為數(shù)據(jù)在結點之間傳輸創(chuàng)建邏輯鏈路,并分組轉發(fā)數(shù)據(jù) 例如:對子網(wǎng)間的數(shù)據(jù)包進行路由選擇 常見:路由器、多層交換機,防火墻、丨PIPX, RIP、OSPT

分組(數(shù)據(jù)包)

(Packet)

在通信的實體間建立數(shù)據(jù)鏈路連接 例如:將數(shù)據(jù)分幀,并處理流控制、物理地址尋址、重發(fā)等 常見:網(wǎng)卡,網(wǎng)撟,二層交換機等

(Frame )

為數(shù)據(jù)端設備提供原始比特流的傳輸?shù)耐?例如:網(wǎng)絡通信的數(shù)據(jù)傳榆介質,由電纜與設備共同構成 常見:中繼器、集成器、網(wǎng)線、HUB, RJ-45標準等


比特Bit)

    OSI參考模型的建立,不僅創(chuàng)建了通信設備之間的物理通道,還規(guī)劃了各層之間的功能,為標準化組合和生產(chǎn)廠家制定協(xié)議提供了基本原則。這有助于用戶了解復雜的協(xié)議,如TCP/IP、X.25協(xié)議等。用戶可以將這些協(xié)議與OSI參考模型進行對比,從而了解這些協(xié)議的工作原理。

繼續(xù)查找其他問題的答案?

相關視頻回答
回復(0)
返回頂部