免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1703 | 回复: 0
打印 上一主题 下一主题

[网络管理] 网络测试仪组建无线回路,只有广播包,且单向才可以收到,怎么回事? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-03-26 00:24 |只看该作者 |倒序浏览
测试环境:装有网络测试卡(该卡有两个千兆口,都可发包收包)的linux主机,两张跑linux的ppc核的板子,均装有有线网卡模块和Atheros的无线模块,无线模块用的madwifi的驱动,一张运行在AP模式,一张运行在sta模式(即为客户端模式,在madwifi的设置接口里叫sta),两张板子都用brctl创建了网桥,网桥中加入了无线和有线接口,用来转发数据包。

连线情况如下:

测试主机0口(测试卡口)    ---(网线)-->    开发板(ap)    ---(无线)-->    开发板(sta)    ---(网线)-->    测试主机3口(测试卡口)

经过多次测试,正向(即为图中方向,0口发3口收)的结果:
1、只有从测试机0口发目的mac地址为广播或组播地址的数据包,3口才可以收到包(测试成功)。
2、如果数据包的目的mac地址为sta的无线口地址,sta的无线口可以听到数据包,而sta的有线口没有发包,即不转发。
3、数据包的目的mac地址为其他,sta的无线口无法听到数据包,ifconfig设置无线接口为promisc也无法听到包。

反向(3口发0口收)的结果:
无论数据包的目的mac地址为什么,ap的无线口(试过ifconfig ath0 promisc up)就是听不到任何数据,在这里断了(测试失败)。

如果把两板子换成装有两有线网卡的Linux主机,在两网卡上创建网桥,两边就都可以成功走通(即测试卡一口发包一口收包)。

现在要将反向走通,请问问题是出在哪?如果ap不接收客户端的任何包,那是如何进行转发的呢?不知道802.11和802.3有什么区别,到底是协议就不允许,还是驱动的问题,还是我有些设置没弄好?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP