TCP/IP協議棧封裝解封裝過程


 

 

 

 

發送方將用戶數據提交給應用程序把數據送達目的地,整個數據封裝流程如下:

用戶數據首先傳送至應用層,添加應用層信息;

完成應用層處理后,數據將往下層傳輸層繼續傳送,添加傳輸層信息(如TCP或UDP,應用層協議已規定是TCP還是UDP);

完成傳輸層處理后,數據將往下層網絡層繼續傳送,添加網絡層信息(如IP)。

完成網絡層處理后,數據將往下層數據鏈接層繼續傳送,添加數據鏈層信息(如Ethernet、802.3、PPP、HDLC等),而后以比特流方式傳輸至對端(中間根據不同類型設備處理方式不同,交換機一般只進行數據鏈路層信息處理,而路由器進行更高層網絡層處理,只有到達最終目的地才能恢復原用戶數據);

用戶數據到達目的地后,將完成解封裝流程:

數據包先傳送至數據鏈路層,經過解析后數據鏈路層信息被剝離,並根據解析信息知道網絡層信息,比如為IP;

網絡層接收數據包后,經過解析后網絡層信息被剝離,並根據解析信息知道上層處理協議,比如TCP;

傳輸層(TCP)接收數據包后,經過解析后傳輸層信息被剝離,並根據解析信息知道上層處理協議,比如HTTP;

應用層接收到數據包后,經過解析后應用層信息被剝離,最終展示的用戶數據與發送方主機發送的數據完全相同。

應用


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM