|
Xerox、Intel和DEC三公司共同开发的以太网标准是构成802.3基础。已经发布的802.3标准和以太网的区别是,它描述了运行在各种介质上的从1~10Mb/s的1-持续CSMA/CD系统的整个家族。另外,两者的帧结构也有所不同,在前文中已经叙述以太网的帧结构,现在讲述IEEE802.3的帧结构。
|
|
|
IEEE 802.3 MAC帧的格式如下图所示,包含的字段有前导码(P)、帧起始定界符(SFD)、目的地址(DA)、源地址(SA)、长度(LEN)、发送的数据及帧校验序列(FCS)等。这些字段中除了地址字段和数据字段是变长的以外,其余字段的长度都是固定的。
|
|
|
|
|
|
前导码字段P占7字节,每个字节的位模式为10101010,用于实现收发双方的时钟同步;
|
|
|
帧起始定界符字段SFD占1字节,其位模式为10101011,它紧跟在前导码后,用于指示一帧的开始。前导码的作用是使接收端能根据1、0交变的位模式迅速实现位同步,当检测到连续两位1(即读到帧起始定界符字段SFD最末两位)时,便将后续的信息递交给MAC子层。
|
|
|
地址字段包括目的地址字段DA和源地址字段SA。目的地址字段占两字节或6字节(一般都为6字节),用于标识接收站点的地址,可以是单个的地址,也可以是组地址或广播地址。DA字段最高位为0表示单个的地址,该地址仅指定网络上某个特定站点;DA字段最高位为1,其余位不为全1表示组地址,该地址指定网络上给定的多个站点;DA字段为全1,则表示广播地址,该地址指定网络上所有的站点。源地址字段也占两字节或6字节,但其长度必须与目的地址字段的长度相同,用于标识发送站点的地址。在6字节地址字段中,可以利用其48位中的次高位来区分是局部地址还是全局地址。局部地址是由网络管理员分配,且只是在本网络中有效的地址;全局地址则是由IEEE统一分配的,采用全局地址的网卡出厂时被赋予唯一的IEEE地址,使用这种网卡的站点也就具有了全球独一无二的物理地址。
|
|
|
长度字段(LEN)占两字节,其值表示数据字段的内容,即为LLC子层递交的LLC帧序列,其长度为0~1500字节。
|
|
|
为使CSMA/CD协议正常操作,需要维持一个最短帧长度,必要时可在数据字段后、帧校验序列FCS前以字节为单位添加填充字符。这是因为正在发送时产生冲突而中断的帧都是很短的帧,为了能方便地区分这些无效帧,IEEE 802.3规定了合法MAC帧的最短帧长度为64字节,包含的数据字段最短为38字节。
|
|
|
帧校验序列FCS字段是32位(即4字节)的循环冗余码,其校验范围不包括前导字段P及帧起始定界符字段SFD。
|
|
|