有线网络和无线网络的桥接--帧转发细节

当中继设备用 brtctl把它的有线网卡和无线网卡桥接起来后

brctl addbr br0
brctl stp br0 off
ifconfig wlan0 0.0.0.0
brctl addif br0 wlan0
ifconfig eth0 0.0.0.0
brctl addif br0 eth0

当数据经过中继设备时就要进行802.3和802.11的帧头转换:

802.11-->802.3:

        A3 -->DA(To AP)        A1-->DA(From AP)

        A2-->SA(To AP)        A3-->SA(From AP)

802.3-->802.11:

        DA --> A1

        SA --> A3 (From AP)        DA-->A3(To AP)

        BSSID --> A2

其中802.11的MAC帧头的Address3比较特殊,在基础服务集内,当包发往AP时用作DA(即目的地址);当包是从AP发出时用作SA(即来源地址)。RA和TA则是分别是80211帧在无线介质中继的发送地和接收地,不一定是帧最终的处理地和一开始的产生地。如下表所示:

需要注意的是当中继设备工作在STA模式时,如果没有做特殊的网络层或者链路层的特殊映射处理,是无法使有线网中的主机和无线网中的主机通信的,具体原因如下图:

如上图所示,从有线网中的主机发出的帧可以正常到达无线网络的设备。但当响应帧想要从无线网络的设备往有线网中的主机时,却因为缺少了目的地址而只能发送到中继设备。

下图是中继设备工作在AP模式时的帧转发的过程

如上图,80211协议里面A3寻址位在From AP 和To AP上的差别,就是造成两种情况有差别的主要原因。

  • 8
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值