数据字段,是一组n(46≤n≤1500)字节的任意值序列。帧总值最小为64字节。为使CSMA/CD协议正常操作,需要维持一个最短帧长度,必要时可在数据字段之后、帧校验序列FCS之前以字节为单位添加填充字符。这是因为正在发送时产生冲突而中断的帧都是很短的帧,为了能方便地区分出这些无效帧,IEEE 802.3规定了合法的MAC帧的最短帧长。对于10Mbps的基带CSMA/CD网,MAC帧的总长度为64~1518字节。由于除了数据字段和填充字段外,其余字段的总长度为18个字节,所以当数据字段长度为0时,填充字段必须有46个字节。
Frame Check Sequence(FCS):帧校验序列字段,4字节。该序列包括32位的循环冗余校验(CRC)值,由发送MAC方生成,通过接收MAC方进行计算得出以校验被破坏的帧。其校验范围不包括前导字段P及帧起始定界符字段SFD。
包含千兆位载波扩展的MAC帧格式如图6-23所示,最后一个“Ext”字段为扩展字段,其他各字段参见上述说明。1000Base-X最小帧大小为416字节;1000Base-T最小帧大小为520字节。