网络设备硬核技术内幕 无线局域网篇 (二) 从头看起

2022-07-27 14:33:59 浏览数 (1)

上回说到,黄维兵团虽然通过无线局域网技术得到了来自委员长的指挥,但还是中了共军的奸计。因此,(以上划掉)无线局域网的数据帧会比以太网更为复杂。

具体复杂在哪里呢?让我们从数据包头看起。

让我们把802.11中定义的无线局域网数据帧打开看看:

如图,最显眼的区别是,WLAN数据包头有4个MAC地址!这些地址都是起什么作用的呢?

MAC-1和MAC-2实际上与以太网的目的地址和源地址对应,用于标称源地址和目的地址。

而MAC-3和MAC-4是用来标识接收端和发送端。

有的同学会问,接收端和源地址有什么区别?发送端和目的地址又有什么区别?

答案很简单。

由于WLAN的功率限制(发射功率室内不超过100mW,室外不超过500mW),因此,在特殊场景(如高寒冻土、湿地、冰川等无条件架设光纤的场景),需要采用WLAN MESH技术,通过WLAN中继传输:

以上图为例:

STA X和STA Y是两台计算机,通过AP A,AP B和AP C实现多跳mesh互通。数据包从STA X发送以后,要经过AP A,AP B和AP C,才能到达STA Y。那么,这个数据包被各个AP转发时,它的二层头是会发生变化的:

如图,AP A,AP B和AP C在转发数据帧时,是要将MAC-3和MAC-4替换的。

这是为什么呢?

原来,WLAN和以太网最大的不同,就是传输介质由封闭的铜缆变成了开放的空气。也就是说,只要使用了相同的信道(频率),谁都可以接收到该信道中所有的报文。如果中继节点不标识自身MAC和下一个中继节点MAC,大家是无法辨认这个数据包从何处来,向何处去的。所以,WLAN数据包需要4个MAC地址。

当然,在不使用WLAN Mesh的情况下,MAC-3 = MAC-1,MAC-4 = MAC-2。

此外,WLAN的数据包payload实际上是比以太网长的,可达2312字节。那么,WLAN是不是可以比以太网速度更快呢?

且看下回分解。

0 人点赞