1. 程式人生 > >筆記--數據的封裝與解封裝過程

筆記--數據的封裝與解封裝過程

數據鏈路層 基礎 哪裏 組成 應用 筆記 數據段 傳輸 解封裝

學習數據傳輸,是指在TCP/IP五層結構模型的基礎上來學習。

數據的封裝過程:(以兩臺通信主機為例)

應用層:原始數據被轉換成二進制數據;
傳輸層:二進制數據被分割成小的數據段,並封裝TCP頭部 (數據段)
(TCP頭部的關鍵信息--端口號);
網絡層:傳輸層傳來的數據被封裝上IP頭部 (數據包)
(IP頭部的關鍵信息--IP地址);
數據鏈路層:網絡層傳來的數據被封裝上MAC頭部 (數據幀)
(MAC頭部的關鍵信息--MAC地址);
物理層:二進制數據組成的比特流轉化為電信號在網絡中傳輸 。 (比特流)

數據解封的過程就是一個封裝的逆過程:
數據解封過程:

物理層:將電信號轉化為二進制數據,並將其送至數據鏈路層
數據鏈路層:查看MAC地址,地址是自己,就拆掉MAC頭部,繼續傳輸
地址不是自己,就丟棄數據;
網絡層:查看IP地址,地址是自己,就拆掉IP頭部,繼續傳輸
地址不是自己,就丟棄數據;
傳輸層:查看TCP頭部,判斷應該傳到哪裏,然後重組數據,傳輸到應用層
應用層:二進制轉化為原始數據。

筆記--數據的封裝與解封裝過程