速讀原著-TCP/IP(分用)

1.7 分用

當目的主機收到一個以太網數據幀時,數據就開始從協議棧中由底向上升,同時去掉各層協議加上的報文首部。每層協議盒都要去檢查報文首部中的協議標識,以確定接收數據的上層協議。這個過程稱作分用( D e m u l t i p l e x i n g),圖1 - 8顯示了該過程是如何發生的。
在這裏插入圖片描述
爲協議I C M P和I G M P定位一直是一件很棘手的事情。在圖1 - 4中,把它們與I P放在同一層上,那是因爲事實上它們是I P的附屬協議。但是在這裏,我們又把它們放在I P層的上面,這是因爲ICMP和IGMP報文都被封裝在IP數據報中。對於A R P和R A R P,我們也遇到類似的難題。在這裏把它們放在以太網設備驅動程序的上方,這是因爲它們和I P數據報一樣,都有各自的以太網數據幀類型。但在圖 2 - 4中,我們又把A R P作爲以太網設備驅動程序的一部分,放在 I P層的下面,其原因在邏輯上是合理的。
這些分層協議盒並不都是完美的。

當進一步描述T C P的細節時,我們將看到協議確實是通過目的端口號、源 I P地址和源端口號進行解包的。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章