OSI七層模型
由國際化標準組織于1984年頒布開放系統(tǒng)互連(Open System Interconnection,OSI)參考模型
它規(guī)定將網(wǎng)絡分為七層,從下往上依次是:物理層制市、數(shù)據(jù)鏈路層、網(wǎng)絡層座柱、傳輸層晰骑、會話層、表示層趟济、應用層
分層思想:將復雜的流程分解戴差,復雜問題簡單化
更容易發(fā)現(xiàn)問題并針對解決
------------------------------------------------------------------------------------------------------
OSI七層功能簡介
應用層:網(wǎng)絡服務與最終用戶的一個接口 //用戶和計算機的接口(app)
表示層:數(shù)據(jù)的表示砰粹、安全、壓縮造挽、加密等 //對數(shù)據(jù)進行加密或壓縮處理
會話層:建立碱璃、管理終止會話 //跟對方主機建立會話
傳輸層:定義傳輸數(shù)據(jù)的協(xié)議端口號,以及流控和差錯校驗 //端口號
網(wǎng)絡層:進行邏輯地址尋址饭入,實現(xiàn)達到不同網(wǎng)絡路徑的選擇 //外網(wǎng)地址(ip地址)
數(shù)據(jù)鏈路層:建立邏輯連接嵌器、硬件地址尋址、差錯校驗等功能 //局域網(wǎng)地址(mac地址)
物理層:建立谐丢、維護和斷開物理連接 //傳輸介質(網(wǎng)卡/網(wǎng)線/光纖)
將OSI七層模型用“寄快遞”的方式理解
應用層:一整塊數(shù)據(jù) => 快遞包裹中的“物品”?
表示層:封裝數(shù)據(jù) => 對“物品”進行包裝處理?
會話層:與對方建立連接 => 聯(lián)系快遞公司?
傳輸層:選擇端口號/協(xié)議 => 選擇快遞類型(中通爽航、順豐等)?
網(wǎng)絡層:外網(wǎng)/廣域網(wǎng) => 快遞由本地發(fā)往外地的中轉?
數(shù)據(jù)鏈路層:局域網(wǎng) => 本地目標快遞站?
物理層:網(wǎng)卡 => 取快遞?
------------------------------------------------------------------------------------------------------------
TCP/IP模型
相對于OSI模型來說,它只是國際化標準組織規(guī)定的一個參考模型乾忱,是理論上的
TCP/IC模型才是目前真正使用的模型
TCP/IP模型在每一層都有很多協(xié)議讥珍,也叫“TCP/IP協(xié)議簇”
TCP/IP五層模型
應用層
傳輸層
網(wǎng)絡層
數(shù)據(jù)鏈路層
物理層
TCP/IP四層模型
應用層
傳輸層
網(wǎng)絡層
網(wǎng)絡接口層
---------------------------------------------------------------------------------------------------------
數(shù)據(jù)封裝過程:
在發(fā)送前需要添加報頭,接收時需要拆除報頭
添加報頭是為了保證數(shù)據(jù)正確的傳輸給對方
協(xié)議數(shù)據(jù)單元(PDU)
PDU=報頭+數(shù)據(jù)
應用層 => 數(shù)據(jù)
傳輸層 => TCP頭部+數(shù)據(jù) 數(shù)據(jù)段
網(wǎng)絡層 => IP頭部+TCP頭部+數(shù)據(jù) 數(shù)據(jù)包
數(shù)據(jù)鏈路層 => MAC頭部+IP頭部+TCP頭部+數(shù)據(jù)+報尾 數(shù)據(jù)幀
物理層 => 比特流
每層對應設備
應用層 => 計算機
傳輸層 => 防火墻 //基于端口過濾數(shù)據(jù)
網(wǎng)絡層 => 路由器 //根據(jù)ip地址轉發(fā)數(shù)據(jù)包
數(shù)據(jù)鏈路層 => 交換機 //根據(jù)mac地址轉發(fā)數(shù)據(jù)幀
物理層 => 網(wǎng)卡 //轉發(fā)比特流
------------------------------------------------------------------------------------------------------
小結:
OSI七層模型:每層模型的名稱和作用
TCP/IP協(xié)議簇:分層結構
數(shù)據(jù)的封裝:每層pdu的名稱窄瘟,每層對應的設備