最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

《CWAP-404》,第4章:802.11 MAC 帧(4.2,MAC 帧格式,关于地址头字段和FCS的更多详细信息)

业界 admin 3浏览 0评论
地址字段 – 在通用帧格式中,地址字段紧随持续时间标识(Duration ID)之后。所有地址字段均为6个八位组(48字节)长,直接表示MAC地址,与802.11或802.3通信中使用的地址相同。地址字段最多可包含四个字段,但每个帧中必须至少存在一个字段。如下图所示,整个48位中仅46位用于实际地址,最低两位(LSB)用于标识地址类型。
  • 第一位(I/G位):若设置为1,表示该地址为多播或广播地址(即“面向组”的地址);若设置为0,则表示面向单播地址(“个体地址”)。
  • 第二位(U/L位):指示地址是全球管理地址还是本地管理地址。全球管理地址为设备/芯片出厂时分配的固化地址(BIA,Burned-In-Address),而本地管理地址是由管理员手动设置或修改的地址。
四个地址字段分别为:
  • SA(源地址,Source Address):数据生成的来源地址。
  • TA(发送地址,Transmitter Address):实际发送该帧的站点(STA)地址。
  • RA(接收地址,Receiver Address):帧的直接接收者地址(每帧必须包含)。
  • DA(目的地址,Destination Address):数据的最终目标地址。
关键区别与用例
  • RA与DA的区别:RA是帧的直接接收者,而DA是传输的最终目标
  • SA与TA的区别:SA是生成数据的源地址,TA是实际发送帧的站点地址(可能与SA不同)。
不同帧类型的地址字段使用规则
  • Mesh网络中的非根节点传输:通常使用所有四个字段(参见下图)。
  • CTS帧:仅包含 ADD1(RA)。
  • 管理帧:通常包含 RA、TA 及 BSSID(位于 ADD3)。
  • 数据帧:包含 RA 和 TA,根据场景可能包含 SA、DA 或 BSSID。
地址字段与编号对应关系: 帧检查序列(FCS)——一个错误检查字段。帧检查序列(FCS)是通过数学计算生成的字段,其计算范围包含 MAC 头和帧体字段的所有内容。这些字段在标准中被称为“计算字段”。当帧被接收时,接收方会重新计算 FCS 并与原值进行比对。若两者不同,则判定该帧已损坏或存在错误,并予以丢弃。 大量的FCS错误可能表明存在严重的干扰或冲突。这可能是由于同频干扰(CCI)、邻频干扰(ACI)、频繁突发的动态频率选择(DFS)事件,甚至是非Wi-Fi干扰源(如泄漏的微波炉)导致的。为了更精准地进行故障排除,可以尝试将绝对时间与FCS错误发生的时段相关联。 地址字段 – 在通用帧格式中,地址字段紧随持续时间标识(Duration ID)之后。所有地址字段均为6个八位组(48字节)长,直接表示MAC地址,与802.11或802.3通信中使用的地址相同。地址字段最多可包含四个字段,但每个帧中必须至少存在一个字段。如下图所示,整个48位中仅46位用于实际地址,最低两位(LSB)用于标识地址类型。
  • 第一位(I/G位):若设置为1,表示该地址为多播或广播地址(即“面向组”的地址);若设置为0,则表示面向单播地址(“个体地址”)。
  • 第二位(U/L位):指示地址是全球管理地址还是本地管理地址。全球管理地址为设备/芯片出厂时分配的固化地址(BIA,Burned-In-Address),而本地管理地址是由管理员手动设置或修改的地址。
四个地址字段分别为:
  • SA(源地址,Source Address):数据生成的来源地址。
  • TA(发送地址,Transmitter Address):实际发送该帧的站点(STA)地址。
  • RA(接收地址,Receiver Address):帧的直接接收者地址(每帧必须包含)。
  • DA(目的地址,Destination Address):数据的最终目标地址。
关键区别与用例
  • RA与DA的区别:RA是帧的直接接收者,而DA是传输的最终目标
  • SA与TA的区别:SA是生成数据的源地址,TA是实际发送帧的站点地址(可能与SA不同)。
不同帧类型的地址字段使用规则
  • Mesh网络中的非根节点传输:通常使用所有四个字段(参见下图)。
  • CTS帧:仅包含 ADD1(RA)。
  • 管理帧:通常包含 RA、TA 及 BSSID(位于 ADD3)。
  • 数据帧:包含 RA 和 TA,根据场景可能包含 SA、DA 或 BSSID。
地址字段与编号对应关系: 帧检查序列(FCS)——一个错误检查字段。帧检查序列(FCS)是通过数学计算生成的字段,其计算范围包含 MAC 头和帧体字段的所有内容。这些字段在标准中被称为“计算字段”。当帧被接收时,接收方会重新计算 FCS 并与原值进行比对。若两者不同,则判定该帧已损坏或存在错误,并予以丢弃。 大量的FCS错误可能表明存在严重的干扰或冲突。这可能是由于同频干扰(CCI)、邻频干扰(ACI)、频繁突发的动态频率选择(DFS)事件,甚至是非Wi-Fi干扰源(如泄漏的微波炉)导致的。为了更精准地进行故障排除,可以尝试将绝对时间与FCS错误发生的时段相关联。
发布评论

评论列表 (0)

  1. 暂无评论