1. 程式人生 > 實用技巧 >一文讀懂OSI七層網路模型與TCP-IP模型和對等網路通訊協議

一文讀懂OSI七層網路模型與TCP-IP模型和對等網路通訊協議

OSI七層網路模型與TCP-IP模型對照詳解

一.引子

準備了好久才開始動手整理,不是因為懶,而是這個知識點確實涉及到很底層的東西了,筆者想讓大家體驗到最好的,也是給自己一個交代,不能搞粗製濫造的東西。當然就算粗製濫造也得看上去精美,哈哈。網路服務的基礎,搞懂了這兩個模型,對網路服務的理解那是事半功倍,讓筆者帶大家進入底層模型的世界。

二.OSI七層網路模型與TCP-IP模型對照

1.分層的意義及模型對照

結構清晰
簡化設計與實現
便於更新與維護
較強的獨立性和適應性

在這裡插入圖片描述
2.OSI分層及典型裝置

1)物理層:物理裝置(網線,雙絞線)
2)資料鏈路層:資料幀(網橋交換機網絡卡)
3)網路層:路由器

4)傳輸層:TCP,udp埠,計算機與計算機(閘道器,協議轉換器)段
5)會話層:計算機與使用者建立管理終止會話 分組/包
6)表示層:編譯壓縮應用層 幀
7)應用層:網路協議 位元(bit)在這裡插入圖片描述

3.TCP-IP模型分層及TCP-IP協議資料封裝過程(注意TCP-IP協議)

1)網路介面層
2)網路層
3)資料鏈路層
4)應用層

在這裡插入圖片描述
4.對等網路通訊協議(基於模型之間的對等層級相互通訊)

1)網路分層體系結構原理禁止不同主機的對等層之間進行直接通訊

2)每一層必須依靠下層提供的服務來與另一臺主機的對等層通訊
上層使用下層提供的服務
下層向上層提供服務

3)對等層實體實現的是虛擬的邏輯通訊,實際通訊在最底層完成

4)源程序從最高層開始自上到下逐層封裝,目標系統將收到的資訊自下而上開始拆封

5)在各層中實現的主要功能
差錯控制
流量控制
分段和重灌:傳送端將資料塊分成更小單位,在接收端重組
複用和分用
建立連線和釋放連線

6)通訊協議三要素
語義(講什麼):對協議中各協議元素的含義的解釋
語法(怎麼講):報文格式
時序(因果關係):通訊過程中,通訊雙方操作的執行順序和規則

說實話,一通整理下來專有確實讓人感覺有點多,但是筆者建議初學者還是細細品味其中的味道,你就會發現越來越香。香到不能自拔,當你感覺比女朋友還香的時候,差不多就能在我們這一行幹出一番大事業了。下個回合便是網路服務的重點TCP的三次握手與四次揮手啦。最後感謝大家一鍵三連。

#所有圖片均來自網路。