上回说到,黄维兵团虽然通过无线局域网技术得到了来自委员长的指挥,但还是中了共军的奸计。因此,(以上划掉)无线局域网的数据帧会比以太网更为复杂。
具体复杂在哪里呢?让我们从数据包头看起。
让我们把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是不是可以比以太网速度更快呢?
且看下回分解。