協議分層後數據發送過程
發送方層層封裝
接收方層層解封裝
- 唯一加尾部的是數據鏈路層
思考
發送方某層封裝完如何知道該交給哪個下層封裝?
- 應用層選擇傳輸層由應用程序決定,傳輸層選擇網絡層由固定的搭配,例如因特網只有IP協議,網絡層選擇數據鏈路層由網卡的類型決定。
接收方某層解封裝後如何知道該交給上層哪個協議處理?
- 每個協議都應該有個
上層協議
的標識,讓接收方處理本層之後交給正確的上層協議
每一層協議的首部有何作用?
實現本層次的特定功能
,提供相鄰層次協議的接口等- 例如網絡層IP協議中包含IP地址等信息
協議分層的進一步討論
協議是對等的
- 收發雙方某層協議必須相同
服務是垂直的
- 下層爲上層提供服務
層次實現是透明的
- 某層的實現細節對其他層次透明
層與層之間必須提供接口
- 某層只需知道相鄰層次的接口