天天看點

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

1.7 分用

當目的主機收到一個以太網資料幀時,資料就開始從協定棧中由底向上升,同時去掉各層協定加上的封包首部。每層協定盒都要去檢查封包首部中的協定辨別,以确定接收資料的上層協定。這個過程稱作分用( D e m u l t i p l e x i n g),圖1 - 8顯示了該過程是如何發生的。

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

為協定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層的下面,其原因在邏輯上是合理的。

這些分層協定盒并不都是完美的。

繼續閱讀