首页 理论教育 MAC帧头格式详解

MAC帧头格式详解

时间:2023-07-02 理论教育 版权反馈
【摘要】:MAC帧以一个非常复杂的帧头开始,它包括3个部分,总长为17B。块检验部分帧头的第一部分包括40bit,并且它被分割成8个子部分。这部分的目的是为了传输MAC层需要的检验信息。图5.16 HomePlug1.0的MAC帧头3)MCF。和PLC网络其他站点相比,发送工作站优先级的复用。十六进制格式通常MAC地址用十六进制表示,比二进制更好。在后面情况中,MAC地址代表一组地址。这种地址的首24bit均为01:00:5E。类似地,HomePlug中IEEE 802.3MAC帧包括如下两个地址域:1)DA。

MAC帧头格式详解

MAC帧以一个非常复杂的帧头开始,它包括3个部分,总长为17B(见图5.16)。

块检验部分

帧头的第一部分包括40bit,并且它被分割成8个子部分。这部分的目的是为了传输MAC层需要的检验信息。

图5.16给出了帧检验部分及其子部分的情况。不同子部分的用途如下:

1)协议版本。定义了所使用协议。这个数值是保留字,只在标准演进的时候使用。

2)桥接。它表明这个PLC工作站传输数据是否处于桥接状态,它还可以为那些发往其他网络工作站的帧起到接力的功用。

978-7-111-33601-3-Part01-87.jpg

图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地址总是个人地址。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈