免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1425 | 回复: 0

[应用] 关于IP的vlan使用方法的疑问 [复制链接]

论坛徽章:
1
数据库技术版块每日发帖之星
日期:2016-01-16 06:20:00
发表于 2015-11-20 10:26 |显示全部楼层
大家好,目前遇到一个问题困扰许久,希望能得到大家的帮忙解答
使用高通的系统,CPU为AR9344(内置WiFi模块,及ethernet 控制芯片),我是创建4个接口,假定为ath0,ath1,ath2,ath3,将ath0,1加入vlan 100,ath2,3加入另外一个vlan200,
即:
vconfig add ath0 100
vconfig add ath1 100
ifconfig ath0.100 up
ifconfig ath1.100 up

vconfig add ath2 200
vconfig add ath3 200
ifconfig ath2.200 up
ifconfig ath3.200 up

brctl addbr br100
brctl addbr br200
brctl addif br100 ath0.100
brctl addif br100 ath1.100
brctl addif br200 ath2.200
brctl addif br200 ath3.200

ifconfig br100 192.168.100.1 up
ifconfig br200 192.168.200.1 up

然后拿两个客户端,一个连到vlan 100的AP,另外一个连到vlan 200的AP,假设为sta1 192.168.100.100,sta2 192.168.200.100
echo 1 > /proc/sys/net/ipv4/ip_forward
这两个sta之间能ping通,分别抓ath0和ath2上的封包,同一个封包,在ath0接口抓到带vlan100,在ath2上抓到变为带vlan 200

问题是,这样正常吗?
我的理解是,从ath0进入的封包,会被打上100的vlan,然后cpu检查,会将这个包往同vlan的局域网丢,但是看起来是cpu将vlan 100的封包拿到后,将vlan改为200,然后丢给vlan200的局域网,这样不对吧?
以上是我的疑问,不知道基于ip的vlan的实现方法是我这样的吗?vlan之间隔离是怎么实现?
希望有人解答我心中的疑惑,感谢各位!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP