‘壹’ 无效的以太网帧都有什么
我们在测试中经常会听到各种以太网帧术语,比如说CRC,Alignment, Fragment,超小帧(Runt),超长帧(oversize),Jabber帧, Jumbo帧等。很多初学者对这些概念不清楚,我在此想对这些术语做些总结。首先介绍一些基本的概念然后再做关于错误的介绍。
2 以太网帧基本概念
以太网主要有两种帧结构Ethernet II帧和IEEE 802.3帧:
Preamble
S
O
F
Destination
Adress
Source
Adress
TYPE
\Lengh
DATA
F
C
S
Preamble : 称前导符, 由0,1 交替组成的7字节, 通知目的地准备接收
SOF: 帧首定界字符, 由两个连续的代码1结尾, 标识一帧的开始
Destination Adress & Source Adress: 目的MAC地址\源MAC地址,可以是单播,组播或广播地址;
Type\Length: type表明数据域类型长度;Length表明紧随其后数据段的字节数。该值的大小区分Ethernet II帧和IEEE 802.3帧
大于1500:类型域中数值大于1500的帧是Ethernet II帧,该域中的值最小为1536 (600 hex)。
小于等于1500:长度域中数值小于等于1500的帧是IEEE 802.3帧, 该域中的值最大为1500。
DATA: 数据段, 以太网的字节传输最大值是1518 bytes(未启用Jumbo),最小值是64 bytes,数据包中的字节数必须要能被8整除。
FCS : 帧校验,该序列为4个字节的循环冗余校验CRC, 发送方按一定计算方式产生,接收方对接收到的数据用同样的方式计算并将得到的校验码和接收到的校验码比较,如果一致认为传输正确.。
Jumbo帧:伴随着以太网速率的提高,千兆以太网的产生而提出了Jumbo帧.也称巨型帧即字节数大于1518字节的帧. 现在的单板TGE,SEC,RSEB\RSEA, MSEB\MSEA都有支持Jumbo帧的配置选项. MSEB单板最大支持的帧长可以达到64kbyte(需求只要求9600byte).