OSI 七層參考模型與資料封裝解封裝過程

2021-10-25 05:23:19 字數 1763 閱讀 4705

osi 參考模型是乙個開放式 體系結構,它規定將網路分為七層,從下往上依次是物理層、資料鏈路層、網路層、傳輸層、 會話層、表示層和應用層,如圖所示。

應用層網路服務與終端使用者的乙個介面。人機互動視窗,把人的語言輸入到計算機當中。例如,在qq的對話視窗輸入字元

表示層資料的表示、安全、壓縮。將接收到的資料翻譯成二進位制數組成的計算機語言,並對資料進行壓縮和解壓、資料加密和解密等工作

會話層建立、管理、中止會話。管理是否允許不同機器上的使用者之間建立會話連線關係

傳輸層定義傳輸資料的協議埠號,以及流控和差錯校驗。將上層應用資料分片並加上埠號封裝成資料段,或通過對報文頭中的埠識別,實現網路中不同主機上的使用者程序之間的資料通訊

網路層進行邏輯位址定址,實現不同網路之間的路徑選擇。將上層資料加上源和目的方的邏輯(ip)位址封裝成資料報,實現資料從源端到目的端的傳輸

資料鏈路層

建立邏輯連線、進行硬體位址定址、差錯校驗等功能。將上層資料加_上源和目的方的物理(mac)位址封裝成資料幀,mac位址是用來標識網絡卡的實體地址,建立資料鏈路;當發現資料錯誤時,可以重傳資料幀。

物理層建立、維護、斷開物理連線。報文頭部和上層資料資訊都是由二進位制數組成的,物理層將這些二進位制數字組成的位元流轉換成電訊號在網路中傳輸

在後來的使用過程中,借鑑 osi 的七 層參考模型,將網路介面層劃分為物理層和資料鏈路層,形成了乙個新的五層結構。tcp/ip 是一系列協議的集合,所以嚴格的稱呼應該是 tcp/ip 協議簇。

在應用層,資料轉化為二進位制語言。在傳輸層,上層資料被分割成小的資料段,並為每個分段後的資料封裝 tcp 報文頭部。 在 tcp 頭部有乙個關鍵的字段資訊——埠號,它用於標識上層的協議或應用程式,確保上層應用資料的正常通訊。在網路層,上層資料被封裝上新的報文頭部——ip 頭部。 在 ip 頭部中有乙個關鍵的字段資訊——ip 位址,它是由一組 32 位的二進位制數組成的, 用於標識網路的邏輯位址。在資料鏈路層,上層資料被封裝乙個 mac 頭部,其內部有乙個關鍵的字段資訊 ——mac 位址,它由一組 48 位的二進位制數組成。在 mac 頭部也同時封裝著目標 mac 位址和源 mac 位址。在物理層,將這些二進位制數字組成的位元流轉換成電訊號在網路中傳輸。

在物理層,首先將電訊號轉換成二進位制資料,並將資料送至資料鏈路層。在資料鏈路層, 將檢視目標 mac 位址,判斷其是否與自己的 mac 位址吻合,並據此完成後續處理。如果 資料報文的目標 mac 位址就是自己的 mac 位址,資料的 mac 頭部將被「拆掉」,並將剩餘 的資料送至上一層;如果目標 mac 位址不是自己的 mac 位址,對於終端裝置來說,它將 會丟棄資料。在網路層與在資料鏈路層類似,目標 ip 位址將被核實是否與自己的 ip 位址相 同,從而確定是否送至上一層;到了傳輸層,首先要根據 tcp 頭部判斷資料段送往哪個應 用層協議或應用程式,然後將之前被分組的資料段重組,再送往應用層;在應用層,這些二 進製資料將經歷複雜的解碼過程,以還原傳送者所傳輸的原始資訊。

OSI七層參考模型

osi open source initiative 簡稱osi,有譯作開放源 促進會 開放原始碼組織 是乙個旨在推動開源軟體發展的非盈利組織。osi參考模型 osi rm 的全稱是開放系統互連參考模型 open system interconnection reference model,osi ...

OSI七層參考模型

osi中的相同層之間不傳輸資料,只有物理層之間才可以進行傳輸資訊。上面三層 會話層 表示層 應用層為使用者提供服務的,下面四層 物理層 資料鏈路層 網路層 傳輸層是為資料傳輸提供服務的。實體地址 mac位址 是封裝在幀中 資料鏈路層 負責的是區域網的通訊,ip位址是封裝在報文中 網路層 負責的是外網...

osi七層參考模型

應用層 應用程式 服務所在,人類語言轉化為編碼 表示層 資料格式轉換 資料加壓縮 解壓縮 資料加密 解密 資料編碼 解碼 編碼轉化為二進位制 會話層 建立 管理 終止會話 傳輸層 對上層資料進行分段和重組,提供端到端資料傳輸服務,標識應用程式埠號 tcp udp 網路層 邏輯位址定址,路由選擇 ip...