第一章 计算机网络 6 OSI参考模型 [计算机网络笔记]
第一章 計(jì)算機(jī)網(wǎng)絡(luò) 6 OSI參考模型
本筆記參考書目:
本節(jié)重點(diǎn):
- OSI參考模型的7層次結(jié)構(gòu)及其功能
- OSI參考模型數(shù)據(jù)傳輸?shù)倪^程
轉(zhuǎn)載請注明文章來源!
計(jì)算機(jī)網(wǎng)絡(luò)的分層結(jié)構(gòu)
OSI參考模型:7層(法定標(biāo)準(zhǔn),但不適用)
TCP/IP參考模型:4層(實(shí)際使用)
結(jié)合各自有點(diǎn),為便于學(xué)習(xí),總結(jié)出5層體系結(jié)構(gòu)。
ISO/OSI參考模型來源
為了解決計(jì)算機(jī)網(wǎng)絡(luò)復(fù)雜化問題,將不同的功能劃分為不同的層次結(jié)構(gòu)。為了標(biāo)準(zhǔn)化通訊,所以需要開發(fā)支持異構(gòu)網(wǎng)絡(luò)系統(tǒng)的互聯(lián)互通。
國際標(biāo)準(zhǔn)化組織ISO于1984年提出 OSI(Open System Interconnection Reference Model) 開放系統(tǒng)互連參考模型。
OSI模型的層次結(jié)構(gòu)
記憶方法:“物聯(lián)網(wǎng)淑惠試用”。
- 應(yīng)用層
能和用戶產(chǎn)生流量的應(yīng)用程序。(e.g. FTP/SMTP/HTTP) - 表示層
處理兩個(gè)通訊系統(tǒng)中交換信息的表示方式( 語法和語意 )
一、改變數(shù)據(jù)格式(語法):不同主機(jī)的編碼格式不同,所以需要將數(shù)據(jù)轉(zhuǎn)換為計(jì)算機(jī)能讀懂的格式;
二、數(shù)據(jù)加密/解密 (i.e. 防抓包);
三、數(shù)據(jù)壓縮和恢復(fù)。 - 會(huì)話層
提供穩(wěn)定連接,有序傳輸數(shù)據(jù)(建立 同步(SYN) )。
一、建立/管理/終止會(huì)話;
二、添加校驗(yàn)點(diǎn)。從校驗(yàn)點(diǎn)處恢復(fù)會(huì)話,保持通信;
三、主要協(xié)議:ADSP、ASP(不重要) - 傳輸層 ?? (??:資源子網(wǎng),數(shù)據(jù)處理;??:通信子網(wǎng),數(shù)據(jù)通信)
負(fù)責(zé)主機(jī)中兩個(gè)進(jìn)程的通信(進(jìn)程間通過端口號(hào)相互識(shí)別),即端到端通信。傳輸單位是 用戶數(shù)據(jù)報(bào)(UDP:User Datagram Protocol)
一、可靠傳輸、不可靠傳輸。長數(shù)據(jù)消息需要建立可靠傳輸,保證傳輸?shù)姆€(wěn)定性;短數(shù)據(jù)無需建立連接,直接傳輸。
二、差錯(cuò)控制。發(fā)送錯(cuò)誤,檢錯(cuò)糾錯(cuò)。
三、流量控制。發(fā)送方和接收方速度是否匹配。發(fā)送方速度過快,接收方緩存不夠,則反饋給發(fā)送方信息,控制發(fā)送端流量。
四、復(fù)用分用。復(fù)用,發(fā)送方多個(gè)應(yīng)用層可同時(shí)使用下面的運(yùn)輸層服務(wù);分用,運(yùn)輸層把收到的信息分別交付給上面應(yīng)用層中相應(yīng)的進(jìn)程。 - 網(wǎng)絡(luò)層
數(shù)據(jù)分組,將分組從源端傳到目的端,為網(wǎng)絡(luò)上不同主機(jī)提供通信服務(wù)。 網(wǎng)絡(luò)層的傳輸單位:用戶數(shù)據(jù)報(bào) 。
一、路由選擇。選擇最佳路徑;
二、流量控制;
三、差錯(cuò)控制;
四、擁塞控制。相較于控制發(fā)送端發(fā)送速率的“流量控制”,擁塞控制更加全局,是用來處理全局堵塞(所有節(jié)點(diǎn)都來不及接受信息)的一種手段。 - 數(shù)據(jù)鏈路層
將網(wǎng)絡(luò)層的數(shù)據(jù)組裝成幀。因此,數(shù)據(jù)鏈路層的傳輸單位是幀。
一、成幀,定義幀開始和結(jié)束。因此,數(shù)據(jù)鏈路層會(huì)給網(wǎng)絡(luò)層的數(shù)據(jù)添加頭部/尾部;
二、差錯(cuò)控制:幀錯(cuò)+位錯(cuò)
三、流量控制;
四、訪問接入控制,控制對公用信道的訪問。如廣播信道上,一臺(tái)主機(jī)發(fā)信息,其他主機(jī)只能收信息,限制了其他主機(jī)的訪問接入。 - 物理層 (最簡單)
將比特流轉(zhuǎn)換成電信號(hào)的形式 ,在物理媒體(電纜等)上實(shí)現(xiàn)透明傳輸。 傳輸單位是比特。 協(xié)議:如Rj45、802.3等。
透明傳輸:不管傳送數(shù)據(jù)是什么,都能傳送。
一、定義接口特性。如確定連接電纜的插頭引腳連接方式等;
二、定義傳輸模式:單工/半雙工/雙工。發(fā)送信息時(shí),一方發(fā),一方收;雙方不能同時(shí)發(fā)/收;雙方可同時(shí)發(fā)/收;
三、定義傳輸速率;
四、比特同步。時(shí)鐘,保證收發(fā)的同步性;
五、比特編碼。二進(jìn)制的電壓表示定義。
OSI參考模型通信過程
中間系統(tǒng)只需要經(jīng)過物理層、數(shù)據(jù)鏈路層和網(wǎng)絡(luò)層的處理,不需要經(jīng)過傳輸層及其以上層。但主機(jī)間,接受信息的雙方需要經(jīng)過所有層。
如上節(jié)所屬,發(fā)送方每層添加(附加)信息,封裝得到PDU。接收方對數(shù)據(jù)進(jìn)行還原。
端到端:傳輸層/會(huì)話層/表示層/應(yīng)用層,將信息送到接收方。
點(diǎn)到點(diǎn):網(wǎng)絡(luò)層/數(shù)據(jù)鏈路層/物理層,只管信息向下一個(gè)接受點(diǎn)的發(fā)送,不管信息具體的接收方。
??注意:數(shù)據(jù)鏈路層除了加首部H2,還加上尾部T2!
記憶:“數(shù)據(jù)鏈路層”字最多,所以添加?xùn)|西最多,添加尾部和首部。
物理層只是將數(shù)據(jù)轉(zhuǎn)換為機(jī)器碼(二進(jìn)制)。
總結(jié)
以上是生活随笔為你收集整理的第一章 计算机网络 6 OSI参考模型 [计算机网络笔记]的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Leetcode--191. 位1的个数
- 下一篇: Leetcode--91. 解码方法