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

C語言 OSI七層參考模型

提問人:劉團(tuán)圓發(fā)布時(shí)間:2020-12-03

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

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

image.png   

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

例如:為操作系統(tǒng)或網(wǎng)絡(luò)應(yīng)用狂序提供訪問網(wǎng)絡(luò)服務(wù)的接口 常見:TeLnetFTP, HTTP、SNMPDNS


提供數(shù)據(jù)格式轉(zhuǎn)換服務(wù)

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


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

例如:使用校驗(yàn)點(diǎn)可使會(huì)話在通信失效時(shí)從校驗(yàn)點(diǎn)恢復(fù)通信 常見:服務(wù)器驗(yàn)證用戶登錄、斷點(diǎn)續(xù)傳


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

教據(jù)段 (Segment)

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

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

(Packet)

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

(Frame )

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


比特Bit)

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

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

相關(guān)視頻回答
回復(fù)(0)
返回頂部