目錄
前言
一、資料封裝與解封裝程序
1、資料封裝程序
(1)應用層封裝程序
(2)傳輸層封裝程序
(3)網路層封裝程序
(4)資料鏈路層封裝程序
(5)物理層封裝程序
2、資料解封裝程序
(1)物理層解封裝程序
(2)資料鏈路層解封裝程序
(3)網路層解封裝程序
(4)傳輸層解封裝程序
(5)應用層解封裝程序
二、資料傳輸的一些基本概念
1、PDU
2、常見硬體設備與五層模型對應關系
結語
前言
資料傳輸的程序和TCP/IP五層網路結構關系密切,在實際的網路環境中,發送方和接收方往往相隔千山萬水,網路環境也各不相同,但是資料的傳輸都需要經歷資料封裝與解封裝的程序
一、資料封裝與解封裝程序
1、資料封裝程序
| pc1 | pc2 | ||||
| 應用層 | 上層資料 | ||||
| ↓ | |||||
| 傳輸層 | 上層資料 | + TCP頭部 | |||
| ↓ | |||||
| 網路層 | 上層資料 | TCP頭部 | + IP頭部 | ||
| ↓ | |||||
| 資料鏈路層 | 上層資料 | TCP頭部 | IP頭部 | + MAC頭部 | |
| ↓ | |||||
| 物理層 | _∏_∏_∏_∏_∏_∏_∏_∏_∏_∏_∏_∏_∏_∏_∏_∏_∏_∏_∏_∏_∏_∏_ | ||||
(1)應用層封裝程序
在應用層,計算機呈現的各種資訊被”翻譯“為二進制編碼資料,這也是應用層在網路資料傳輸程序中最為核心的貢獻
(2)傳輸層封裝程序
在傳輸層,上層資料被分割成小的資料段,并為每個分段后的資料封裝TCP報文頭部,從應用層轉換過來的二進制編碼資料是海量的,資料量過大會加大出錯的概率,因此,將資料先分割成小段再逐段傳輸,一旦出現資料傳輸錯誤只需重傳這一小段資料即可
(3)網路層封裝程序
在網路層,上層資料被封裝上IP報文頭部,在IP頭部有一個關鍵欄位資訊:IP地址,包含目標IP和源IP
(4)資料鏈路層封裝程序
在資料鏈路層,上層資料被封裝一個MAC頭部,在MAC頭部也同時封裝著目標MAC地址和源MAC地址
(5)物理層封裝程序
無論之前哪一層封裝的報文頭部還是上層資料資訊都是由二進制陣列成,在物理層,將這些二進制數字組成的位元流轉換成電信號在網路中傳輸
2、資料解封裝程序
資料被封裝完畢通過網路傳輸到接收方后,將進入資料的解封裝程序,這是封裝程序的逆程序
| pc1 | pc2 | ||||
| 上層資料 | 應用層 | ||||
| ↑ | |||||
| - TCP頭部 | 上層資料 | 傳輸層 | |||
| ↑ | |||||
| - IP頭部 | TCP頭部 | 上層資料 | 網路層 | ||
| ↑ | |||||
| - MAC頭部 | IP頭部 | TCP頭部 | 上層資料 | 資料鏈路層 | |
| ↑ | |||||
| _∏_∏_∏_∏_∏_∏_∏_∏_∏_∏_∏_∏_∏_∏_∏_∏_∏_∏_∏_∏_∏_∏_ | 物理層 | ||||
(1)物理層解封裝程序
在物理層,首先將電信號轉換成二進制資料,并將資料送至資料鏈路層
(2)資料鏈路層解封裝程序
在資料鏈路層,將查看目標MAC地址,判斷其是否與自己的MAC地址吻合,并據此完成后續處理,如果資料報文的目標MAC地址就是自己的MAC地址,資料的MAC頭部將被“拆掉”,并將剩余的資料送至上一層;如果目標MAC地址不是自己的MAC地址,對于終端設備來說,它將會丟棄資料
(3)網路層解封裝程序
在網路層與在資料鏈路層類似, 目標IP地址將被核實是否與自己的IP地址相同,從而確定是否送至上一層
(4)傳輸層解封裝程序
到了傳輸層,首先要根據TCP頭部判斷資料段送往哪個應用層協議或應用程式,然后將之前被分組的資料段重組,再送往應用層
(5)應用層解封裝程序
在應用層,這些二進制資料將經歷復雜的解碼程序,以還原發送者所傳輸的原始資訊
二、資料傳輸的一些基本概念
1、PDU
| pc1 | pc2 | |||||
| 應用層 | 上層資料 | |||||
| ↓ | ||||||
| 傳輸層 | 上層資料 | + TCP頭部 | (資料段) | |||
| ↓ | ||||||
| 網路層 | 上層資料 | TCP頭部 | + IP頭部 | (資料包) | ||
| ↓ | ||||||
| 資料鏈路層 | 上層資料 | TCP頭部 | IP頭部 | + MAC頭部 | (資料幀) | |
| ↓ | ||||||
| 物理層 | _∏_∏_∏_∏_∏_∏_∏_∏_∏_∏_∏_∏_∏_∏_∏_∏_∏_∏_∏_∏_∏_∏_ | (位元流) | ||||
對于OSI參考模型而言,每一層都是通過PDU(Protocol Data Unit,協議資料單元)來進行通信的,而對于TCP/IP五層結構,也可以沿用這個概念,
PDU是指同層之間傳遞的資料單位,例如,TCP/IP五層結構體系中,上層資料被封裝TCP頭部后,這個單元稱為段(Segment),資料段向下傳到網路層,被封裝IP頭部后,這個單元稱為包(Packet),資料包繼續向下傳送到達資料鏈路層,被封裝MAC頭部后,這個單元稱為幀(Frame),最后幀傳送到物理層,幀資料變成位元流,位元流通過物理介質傳送出去
2、常見硬體設備與五層模型對應關系
| 應用層 | 計算機,服務器 |
| 傳輸層 | 防火墻 |
| 網路層 | 路由器 |
| 資料鏈路層 | 網橋,交換機 |
| 物理層 | 網卡、網線,集線器,中繼器,調制解調器 |
結語
資料在傳輸程序中不斷的進行著封裝和解封裝的程序,網路設備屬于哪一層就在哪一層對資料進行相關的處理,正因如此,我們稱TCP/IP五層模型為“參考模型“,參考這五層模型可以幫助我們很好的研究資料傳輸的整個程序
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/304891.html
標籤:其他
上一篇:第五章:運輸層
