一、封裝的過程
數據從應用層開始往下傳,層層封裝,並且在每一層有不同的名稱:
經過傳輸層,加上TCP頭組成數據段,
經過網絡層,加上IP頭組成數據包,
經過數據鏈路層,加上MAC頭,加完后再加上一個FCS校驗組成數據幀,就封裝完成了,然后在物理層通過Bit來傳輸。
所以:
說數據包的時候知道有ip地址,說數據幀的時候知道有mac地址即可。
傳輸過程不關心具體的數據是什么,應用程序也不關心數據是怎樣被傳輸過去的,數據通過網絡封裝,再通過網線傳輸的過程對應用程序來說是透明的。
二、解封裝的過程
計算機在接收到數據幀后,需要去掉為了傳輸而添加的附加信息,這稱為解封裝。
參考:
http://edu.51cto.com/lesson/id-26070.html
本文作者starof,因知識本身在變化,作者也在不斷學習成長,文章內容也不定時更新,為避免誤導讀者,方便追根溯源,請諸位轉載注明出處:http://www.cnblogs.com/starof/p/4904929.html有問題歡迎與我討論,共同進步。