在AC与AP间的网络中,业务报文会一直带着管理VLAN进行转发处理。
传输
结合实际的配置来看,隧道转发方式下,从上层网络Internet到AC之间的网络设备上要允许携带业务VLAN的报文通过,在AC和AP间的网络设备上要允许携带管理VLAN的报文通过。以保证业务报文能够在Internet和STA间正常传输。
因为AC和AP间的网络上业务报文是CAPWAP封装的对象,业务VLAN可以看做是新的Payload的一部分,不会被网络设备感知到,所以这段网络上只要求允许携带管理VLAN的报文通过即可。只要管理VLAN能够通过,业务VLAN同样也就打包在管理VLAN中通过了。
同样管理VLAN在转发过程中也可能存在VLAN变化的情况:
1、如果AC与AP间的网络是三层组网,管理VLAN会在报文转发过程中随之改变,图中的VLAN m’≠VLAN
m。
2、如果AC与AP间的网络是二层组网,管理VLAN会保持不变,则图中的VLAN m’=VLAN m
。
去除业务VLAN
当报文从上游到下游转发到直连AP的接口,即图中Switch连接AP的接口时,需要去掉报文外层的管理VLAN,然后把剩下的报文内容发送给AP。如果不去掉,则需要在AP上配置management-vlan,这块原理和管理VLAN的处理流程一致。不同点在于下面AP的处理方式。
AP除了需要解除CAPWAP封装外,还需要把业务VLAN去掉,再将VLAN后的802.3字段替换为802.11报文,因为业务报文是发送给STA的,需要把不带VLAN的业务报文通过无线方式传送到STA处,这样STA才能最终接收到能够识别的数据。
解析业务报文
最终STA解析业务报文内容的流程和直接转发方式下的一样,STA接收到业务报文后,去除掉外层的802.11字段,剩余的Payload字段被STA解析处理即可。同样由于STA无法识别带有VLAN的报文,所以AP在发送报文给STA前,必须要先去掉业务报文中的VLAN。
公众号:网络工程师阿龙
以上分析的是隧道转发方式下上层网络发送业务报文给AP的过程,AP发送报文到上层网络的过程,同样也是把上面的流程倒过来理解就可以了。
四、隧道转发方式与直接转发方式的优缺点比较
由于直接转发方式和隧道转发方式下对业务报文存在有不同的处理流程,两种方式之间互相对比,各自存在着一些优缺点。隧道转发方式中,由于所有的业务数据都需要转发到AC,所以在AC上容易集中管理和控制业务报文,并且由于业务报文都封装在了CAPWAP隧道中,提高了业务报文的安全性。但是同样由于所有业务报文都转发给AC,对AC的报文处理能力要求较高。直接转发方式的特点则刚好与隧道转发相反。