『壹』 網路設備如何確定乙太網數據幀的上層協議
以ethernet為例,頭部去掉6位元組的源和6位元組的目標mac地址、2位元組的協議欄位,尾部去掉4位元組的fcs欄位,餘下部分即為交付上層的數據了;
太網幀中包含一個Type欄位,表示幀中的數據應該發送到上層哪個協議處理。
如IP協議對應的Type值為0x0800,ARP協議對應的Type 值為0×0806;通過對數據幀的解碼來確定的,發送的時候都是打包發送的,到達接受端需要進行解碼才能使用,在發射端打包發送的時候,都是有特殊欄位加密的。
(1)網路設備如何確定乙太網數據幀的擴展閱讀:
1、MAC+S.MAC+TYPE+DATA+FCS通過數據幀中的TYPE欄位來確定上層協議,0X0800則IP協議,0X0806則ARP協議;如果數據幀中的目的MAC地址是的廣播地址或偵聽組播地址,則接收;
2、進一步處理;數據幀中的目的MAC地址不是廣播也不偵聽的組播地址,
3、同時又不是自己的MAC地址,則丟棄;數據幀中的目的MAC地址是自己的MAC地址,則接收,並利用幀尾的FCS欄位進行校驗,數據幀是完整的則交由上一層協議,如果不完整則進行其他處理方式。