在网络发展过程中先后出现三种链路层包结构:1Ethernet V22 802.3 LLC 3802.3 Snap
格式如下:
一 Ethernet:
各字段说明如下:
目的Mac:48比特,可以使广播,单播和组播。
源Mac:发生方的48比特Mac。
类型:2字节,识别上层协议。
数据:被封装数据,46-1500字节。
Fcs:32比特的CRC。
二 802.3 LLC
各字段说明如下:
目的Mac:48比特,可以使广播,单播和组播。
源Mac:发生方的48比特Mac。
长度:当这个字段大于1500时,表示类型,当小于等于1500时表示的是长度。不包含同步码,Fcs,地址和长度。
目的服务加入点:一字节,值0XAA,表示Snap。
源服务加入点:一字节,值0XAA,表示Snap。
控制:指定LLC帧的类型。
Fcs:32比特的CRC。
三 802.3 LLC Snap
各字段说明如下:
目的Mac:48比特,可以使广播,单播和组播。
源Mac:发生方的48比特Mac。
长度:当这个字段大于1500时,表示类型,当小于等于1500时表示的是长度。不包含同步码,Fcs,地址和长度。
目的服务加入点:一字节,值0XAA,表示Snap。
源服务加入点:一字节,值0XAA,表示Snap。
控制:指定LLC帧的类型。
Snap:三字节的厂商代码,两字节的本地代码。如果厂商代码等于0,则表示V2.
Fcs:32比特的CRC。