MAC帧以一个非常复杂的帧头开始,它包括3个部分,总长为17B(见图5.16)。
块检验部分
帧头的第一部分包括40bit,并且它被分割成8个子部分。这部分的目的是为了传输MAC层需要的检验信息。
图5.16给出了帧检验部分及其子部分的情况。不同子部分的用途如下:
1)协议版本。定义了所使用协议。这个数值是保留字,只在标准演进的时候使用。
2)桥接。它表明这个PLC工作站传输数据是否处于桥接状态,它还可以为那些发往其他网络工作站的帧起到接力的功用。
图5.16 HomePlug1.0的MAC帧头
3)MCF(多播标识)。它表明这个帧是否以多播的模式发送,如果这个数值为0b1,则帧的发送为广播模式。
4)CAP(信道接入优先级)。和PLC网络其他站点相比,发送工作站优先级的复用。
5)段长度。用来给出传输段的数据长度。
6)LSF(末段标识)。如果值被设为0b1,这个段就是最后一个段。
7)段数目。记载了不同的BS段分割和重组的顺序。
8)段序列编号。这个编号默认值为0,并且被分配给每个帧。对于所有已经传输的帧,这个数值以1为步进增加。如果帧被分割,则这个帧的所有段都有相同的序列号。
地址域
在HomePlug中,所有地址域有6B长,和IEEE 802.3标准中定义的地址相同。(www.xing528.com)
48bit地址包括以下4个部分:
1)个人/组(I/G),首个bit表示地址是个人地址(1)还是组地址(0)。
2)通用/本地的(U/L),第二个bit表示地址为本地地址(1)还是通用地址(0)。如果是本地地址,那么接下来46bit也被定为本地的。
3)统一组织的识别器。在I/G和U/L bit后面,与IEEE分配的22bit数一样。
4)序列号。最后3B,即24bit,通常是由厂家定义的序列号。
十六进制格式
通常MAC地址用十六进制表示,比二进制更好。
MAC地址由两个不同的地址组成:个人地址,赋予网络中单个站的地址;以及组地址,指配给网络中多个站的地址。在后面情况中,MAC地址代表一组地址。
有两种形式的组地址:
1)广播地址:这是一种网络中的工作站都包含的组地址。使用广播地址可以将信息发送到所有网络中的工作站。广播地址总是48bit的格式。所有bit被设为1。
2)多播地址:与广播地址相似,这一地址为一群工作站所共有,只不过数量上更为有限。这种地址的首24bit(48bit MAC地址中的首24bit)均为01:00:5E(十六进制)。
类似地,HomePlug中IEEE 802.3MAC帧包括如下两个地址域:
1)DA(目标地址)。帧或段传输的目的地。DA地址可以是个人地址也可以是组地址。
2)SA(源地址)。传输过来的帧或段的源地址。SA地址总是个人地址。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。