OSI/RM各層結(jié)構(gòu)及功能,OSI/RM模型是設(shè)計(jì)網(wǎng)絡(luò)系統(tǒng)的分層次的框架,使得所有類(lèi)型的計(jì)算機(jī)系統(tǒng)可以通信。OSI模型包括7個(gè)分開(kāi)但又有關(guān)的層次,在其中的每一層都定義了通過(guò)網(wǎng)絡(luò)傳送信息的一些過(guò)程(見(jiàn)圖1)。
圖1 ISO的OSI/RM及協(xié)議 在OSI/RM模型中,相鄰層之間通過(guò)接口進(jìn)行連接。兩主機(jī)的相應(yīng)層稱為對(duì)等層(peer layer),它們所含的實(shí)體稱為對(duì)等實(shí)體(peer entity)。各對(duì)等層(或?qū)Φ葘?shí)體)之間并不直接傳輸數(shù)據(jù),兩主機(jī)之間傳輸?shù)臄?shù)據(jù)和控制信息是由高層通過(guò)接口依此傳遞到低層,最后通過(guò)底層的物理傳輸媒體實(shí)現(xiàn)真正的數(shù)據(jù)通信,而各對(duì)等實(shí)體之間通過(guò)協(xié)議進(jìn)行的通信是虛通信。
第1層:物理層(Physical Layer),在物理信道上傳輸原始的數(shù)據(jù)流,提供為建立、維護(hù)和拆除物理鏈路連接所需的機(jī)械的、電氣的、功能和過(guò)程的特性。
第2層:數(shù)據(jù)鏈路層(Data Link Layer),在物理層提供數(shù)據(jù)流服務(wù)的基礎(chǔ)上,建立相鄰結(jié)點(diǎn)之間的數(shù)據(jù)鏈路,通過(guò)差錯(cuò)控制提供數(shù)據(jù)幀(frame)在信道上無(wú)差錯(cuò)地傳輸,并進(jìn)行數(shù)據(jù)流量控制。
第3層:網(wǎng)絡(luò)層(Network Layer),為傳輸層的數(shù)據(jù)傳輸提供建立、維護(hù)和終止網(wǎng)絡(luò)連接的手段,把上層來(lái)的數(shù)據(jù)組織成報(bào)文分組(packet)在結(jié)點(diǎn)之間進(jìn)行交換傳送,并且負(fù)責(zé)路由控制和擁擠控制。
第4層:傳輸層(Transport Layer),為上層提供端到端(最終用戶到最終用戶)的透明的、可靠的數(shù)據(jù)傳輸服務(wù)。所謂透明的傳輸,是指在通信過(guò)程中傳輸層對(duì)上層屏蔽了通信傳輸系統(tǒng)的具體細(xì)節(jié)。
第5層:會(huì)話層(Session Layer),為表示層提供建立、維護(hù)和結(jié)束會(huì)話連接的功能,并提供會(huì)話管理服務(wù)。
第6層:表示層(Presentation Layer),為應(yīng)用層提供信息表示方式的服務(wù),如數(shù)據(jù)格式的變換、文本壓縮、加密技術(shù)等。
第7層:應(yīng)用層(Application Layer),為網(wǎng)絡(luò)用戶或應(yīng)用程序提供各種服務(wù),如文件傳輸、電子郵件(E-mail)、分布式數(shù)據(jù)庫(kù)、網(wǎng)絡(luò)管理等。
上述7層網(wǎng)絡(luò)功能可分3組:第1、2層解決有關(guān)網(wǎng)絡(luò)信道問(wèn)題,第3、4層解決傳輸服務(wù)問(wèn)題,第5、6、7層處理對(duì)應(yīng)用進(jìn)程的訪問(wèn)。
另外,從控制角度講,OSI/RM七層模型的下三層(1、2、3層)可以成傳輸控制層,負(fù)責(zé)通信子網(wǎng)的工作,解決網(wǎng)絡(luò)中的通信問(wèn)題;上三層(5、6、7層)為應(yīng)用控制層,負(fù)責(zé)有關(guān)資源子網(wǎng)的工作,解決應(yīng)用進(jìn)程的通信問(wèn)題,中間層(4層)為通信子網(wǎng)和資源子網(wǎng)的接口,起到連接傳輸和應(yīng)用的作用。