无线基础知识:直接转发和隧道转发有何区别?( 二 )


封装
发送给STA的Payload在进入网络的时候就会进行一次封装 , 这个封装不是指CAPWAP封装 , 而是在Payload报文外面增加一段802.3字段和添加业务VLAN(在图中未体现UDP/IP字段 , 可以理解为已经包含在了Payload中) 。 业务VLAN即是指业务报文外层的VLAN 。
直接转发方式下 , 业务报文不会进行CAPWAP封装 。
传输
结合实际的配置来看 , 直接转发方式下 , 从上层网络Internet到AP之间都是要允许携带业务VLAN的报文通过 , 以保证业务报文能够在Internet和STA间正常传输 。
1、AC直连组网场景下 , AC处在如图中的中转站处 , 在收到上层网络发送来的Payload信息后 , 会和其它的交换机一样只进行报文转发 , 不进行CAPWAP封装 , 图中的中转站AC收到的报文和交换机收到的报文格式是一致的 , 且AC的任务也是和交换机一样转发业务报文给下一个网络设备 ,
2、AC旁挂组网场景下 , AC处在如图中的酱油党处 , 是不会收到业务报文的 , 在这种场景下 , 业务报文根本不需要经过AC , 直接经过交换机和AP就转发给STA了 。
同样业务VLAN在转发过程中也可能存在VLAN变化的情况:
1、如果上层网络Internet到AP之间是三层组网 , 业务VLAN会在报文转发过程中随之改变 , 图中的VLANs’≠VLANs 。 (这里是以在交换机Switch上进行三层转发为例 , 为便于记忆 , s取service的第一个字母 。 )
2、如果上层网络Internet到AP之间是二层组网 , 业务VLAN会保持不变 , 则图中的VLANs’=VLANs 。
结合实际的配置来看 , 直接转发方式下 , 从上层网络到AP之间都是要允许携带业务VLAN的报文通过 。
去除业务VLAN
当业务报文从上游到下游转发到AP时 , AP也要对接收到的报文进行两项处理 , 先是将外层的业务VLAN去掉 , 然后将原有的802.3字段改为802.11字段 , 802.11字段表示这个报文将采用无线传输的方式转发出去 。 处理完成后 , AP将业务报文无线传输给STA 。
解析业务报文
公众号:网络工程师阿龙
以上分析的是上层网络发送业务报文给STA的过程 , STA发送报文到上层网络的过程 , 也是把上面的流程倒过来理解就可以了 。 STA要在报文外层加上802.11字段 , 将报文以无线传输的方式发送给AP , AP将收到的报文先转换为802.3格式 , 再添加业务VLAN , 通过上层的各级网络设备 , 将报文转发传输到目的地 。 三、业务报文的隧道转发处理流程
同样看下图来分析隧道转发方式下业务报文的转发处理流程 。
无线基础知识:直接转发和隧道转发有何区别?
文章图片
图上的Payload是STA访问的网络设备发送给STA的实际有效信息 , 即业务报文的实际内容 , 以AC直连式组网为例说明 。
封装
和直接转发一样 , 发给STA的Payload在进入网络的时候就会进行封装 , 不是CAPWAP封装 , 而是在Payload报文外面增加802.3字段和添加业务VLAN(在图中未体现UDP/IP字段 , 可以理解为已经包含在了Payload中) 。 完成后业务报文将径直发给AC 。 隧道转发方式下 , 所有的业务报文都必须转发到AC 。
AC接收到业务报文后 , 会进行CAPWAP封装 , 将收到的整个业务报文看做一个新的Payload , 在外层添加CAPWAP字段 , 增加UDP/IP字段和802.3字段 。 最后再为业务报文加上管理VLAN 。 可以看出AC上处理业务报文的过程和处理管理报文的过程是相同的 。
在AC与AP间的网络中 , 业务报文会一直带着管理VLAN进行转发处理 。
传输
结合实际的配置来看 , 隧道转发方式下 , 从上层网络Internet到AC之间的网络设备上要允许携带业务VLAN的报文通过 , 在AC和AP间的网络设备上要允许携带管理VLAN的报文通过 。 以保证业务报文能够在Internet和STA间正常传输 。