1. 程式人生 > >鏈路層幀格式

鏈路層幀格式

1、Ethernet幀

以太幀有多種,常用的是Ethernet II。(Cisco 名稱為 ARPA )

目標MAC 源MAC 型別 資料 FCS
6位元組 6位元組 2位元組 46~1500位元組 4位元組
Eth II乙太網幀最小長度 64位元組,最大長度1518位元組。

(備註:ISL封裝後可達1548位元組,802.1Q封裝後可達1522位元組)

型別 2個位元組標識出乙太網幀所攜帶的上層資料型別表示如下:

IPv4 0x0800
ARP 0x0806
PPPOE 0x8864
802.1Q tag 0x8100
IPv6 0x86dd
MPLS Label 0x8847
(資料欄位後面是4位元組的幀校驗序列 Frame Check Sequence,FCS)

2、ARP(ARP Header的長度為8位元組)

(1)、硬體協議:1 表示乙太網;

(2)、協議型別:和Ethernet資料幀中型別欄位相同

(3)、OP操作欄位:

         <1 : ARP請求

        <2:ARP應答

        <3: RARP請求

        <4:RARP應答

3、802.1Q VLAN資料幀(4個位元組)

3.1、基於802.1Q的VLAN幀格式


(1)、Type:取值為0x8100,表示此幀的型別為802.1Q tag幀。

 (2)、PRI:取值0~7,值越大優先順序越高。優先順序主要為Qos差分服務提供參考依據(COS)。

 (3)、VLAN Identifier(VID):通常valn 0和vlan 4095預留,vlan 1為預設vlan,一般用於網管。

3.2 QInQ幀格式


4、MPLS 標籤格式


MPLS包頭有32Bit:

  • 20bit用作標籤;
  • 3bit exp
  • 1bit 的S ,用於標識是否是棧底,標明MPLS的標籤可以巢狀
  • 8bit的TTL