找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2910|回复: 13

[其它] 潜水很久了,遇见个麻烦的问题,高手来帮我这菜鸟想想

[复制链接]
发表于 2008-9-11 00:03:56 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

×
网络环境如下
用户端 多处楼盘,每层楼一个onu,16个端口接16个用户,ONU同时管用户的宽带接入,电话,数字电视的接入,然后ONU通过光纤连接到局端OLT(传说中的EPON系统)
局端 电信光纤进asa5520(防火墙,4个以太口),前面两个起一个桥1,后面两个口起桥2,桥1电信接入,桥2网通接入,在桥上做规则限制一些东西,其他的时候5520对于用户就是个透明设备,然后5520出来的两个接入,电信接到一个linux服务器(NAT+SQUID+IPROUTE2+IPTABLES)的eth3,网通接到eth2,然后linux服务器,另外的两个千兆以太口,eth0接7609-gi9/1--vlan1 ,eth1接7609-gi9/2-vlan1,然后7609-gi9/3--vlan1-dns缓冲(linux,bind9)-192.168.1.252/24,然后7609-gi9/4--vlan1--其他服务(nagios--状态告警,cacti--流量监控,apache2--网站,fetion--sms发送短信告警到我手机),继续7609-gi9/5--vlan1-radius(用户管理,计费),7609-gi9/23-(trunk all)--偶办公的机器--192.168.1.116--带一个无线网卡,起桥方便我本本在机房无线,还一堆乱七八糟的懒的写,也没意义,7609-gi9/6--vlan1-olt以太网板GE0,9/7-vlan1连接apc ups 9619管理卡,管理卡地址1.250,同时铁通语音信号也接入到olt,通过olt的ac16语音板处理,然后还有广电视的数字电视信号在合波器合波以后通过光缆到用户楼盘地下室的光分,光分再接楼上的ONU,ONU光转电,接用户的三个终端(电话,宽带,有线电视)
linux地址情况如下
root@pppoed:~# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:1f:c6:81:fc:35
          inet addr:192.168.1.222  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::21f:c6ff:fe81:fc35/64 Scopeink
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:56792493 errors:0 dropped:0 overruns:0 frame:0
          TX packets:240152885 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:2942338806 (2.7 GB)  TX bytes:3801060784 (3.5 GB)
          Interrupt:18

eth0:1    Link encap:Ethernet  HWaddr 00:1f:c6:81:fc:35
          inet addr:192.168.3.1  Bcast:192.168.3.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          Interrupt:18

eth1      Link encap:Ethernet  HWaddr 00:1f:c6:81:fb:b3
          inet6 addr: fe80::21f:c6ff:fe81:fbb3/64 Scopeink
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:198020747 errors:2 dropped:2 overruns:0 frame:2
          TX packets:35767 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:2756481214 (2.5 GB)  TX bytes:1532574 (1.4 MB)
          Interrupt:19

eth2      Link encap:Ethernet  HWaddr 00:1f:c6:81:fb:96
          inet addr:218.xxx.xxx.xx  Bcast:218.xxx.xxx.xxx  Mask:255.255.255.248
          inet6 addr: fe80::21f:c6ff:fe81:fb96/64 Scopeink
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:400119 errors:0 dropped:0 overruns:0 frame:0
          TX packets:414176 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:258468000 (246.4 MB)  TX bytes:104240945 (99.4 MB)
          Interrupt:16

eth3      Link encap:Ethernet  HWaddr 00:1f:c6:81:fa:d8
          inet addr:221.xxx.xx.xxx  Bcast:221.xxx.xxx.xxx  Mask:255.255.255.252
          inet6 addr: fe80::21f:c6ff:fe81:fad8/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:252121300 errors:0 dropped:0 overruns:0 frame:0
          TX packets:262202812 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:1135032463 (1.0 GB)  TX bytes:1051564283 (1002.8 MB)
          Interrupt:17

eth1.1    Link encap:Ethernet  HWaddr 00:1f:c6:81:fb:b3
          inet addr:192.168.1.1  Bcast:192.168.1.255  Mask:255.255.255.0

eth1.200  Link encap:Ethernet  HWaddr 00:1f:c6:81:fb:b3
          inet addr:192.168.5.1  Bcast:192.168.5.255  Mask:255.255.255.0



ONU自带端口隔离,所有端口已经被隔离,传说中olt端局端也端口隔离了,但是olt一个电口接到76上去了以后,广播就开始蔓延,用户没有得到有效的隔离,互相存在影响,like  arp欺骗,onu不支持在端口做mac地址绑定,但是可以划分vlan

现在我准备所有的onu的口,一个口一个vlan,然后olt到76的口设置为trunk,76和多台linux服务器连接,eth1起pppoed

问题来了,现在7609不支持muti vlan,只支持trunk
我的想法是,所有端口物理隔离,但是都可以在各自的vlan里面广播发现pppoed

现在我在机房丢了一个onu,GE0口设置的是vlan200 untag,连接一个pc -192.168.1.144/24
然后在7609上的9/12口,这样设置的时候
interface GigabitEthernet9/12
switchport
switchport access vlan 200
switchport trunk allowed vlan 1,200,201
switchport mode access
no ip address
!
这个时候如果9/23是这样的
interface GigabitEthernet9/23
switchport
switchport access vlan 200
switchport trunk allowed vlan 1,200,201
switchport mode access
no ip address
!

这样的话,1.144和1.116可以互相访问,但是1.144不能和1.1通讯

怎么样可以让vlan200里面的1.144和vlan1里面的连接的linux的1.1通讯,而且olt和7609之间通讯只有一个trunk口,7609连接linux的口要能多个vlan都可以通过,又不能打trunk标记,这个破7609还不支持一个端口同时属于多个vlan,烦死了,上次3C的交换和一个忘记牌子的纯光口交换做trunk,然后要多vlan在同一个接口上工作的时候,直接设置了一个muti vlan,据说新的cisco的交换都不支持这个功能,但是linux好像又不认识trunk的标记,大家有什么意见和建议,说出来帮我分析分析,准备呼呼,明天机房继续研究去
routeros
 楼主| 发表于 2008-9-11 10:01:52 | 显示全部楼层
今天继续研究
routeros
回复

使用道具 举报

发表于 2008-9-11 11:46:21 | 显示全部楼层
路过看看
routeros
回复

使用道具 举报

发表于 2008-9-11 12:00:24 | 显示全部楼层
写的有点乱,没仔细看,估计是76在g9/23和12上,少最重要的一句话:
switchport trunk encapsulation dot1q

都做到pon了,还说自己是菜鸟,唉,这年头....

[ 本帖最后由 parphy 于 2008-9-11 12:03 编辑 ]
routeros
回复

使用道具 举报

发表于 2008-9-11 16:23:03 | 显示全部楼层
"但是linux好像又不认识trunk的标记"
既然你计划起PPPOE,76能trunk,routeros不就能实现了吗.只不过需要在OS上添加同样的VLAN,每个VLAN设一个PPPOE服务而已.具体的方法论坛上有.
我的网络结构和你差不多,OLT下联多个ONU,每ONU口接一个EOC局端.每局端接多个EOC客户端。ONU划分802.1Qvlan,olt上联口trunk到routeros. 中间比你少了76和一堆服务器,如果需要访问多个服务器在ROUTEROS中设置也不用很复杂吧。
routeros
回复

使用道具 举报

发表于 2008-9-11 16:39:58 | 显示全部楼层
再仔细想了一下你的问题,貌似是你需要用VLAN隔离所有的用户端,用户端又使用PPPOE建立连接防止ARP病毒。你用76还是其他设备做PPPOESERVER?linux做NAT?貌似看的晕忽忽。
人老了,脑子不够用了。
结构描述清楚点就好了,给张图也好啊!

[ 本帖最后由 mimimao 于 2008-9-11 16:41 编辑 ]
routeros
回复

使用道具 举报

 楼主| 发表于 2008-9-11 21:45:45 | 显示全部楼层
首先感谢上面各位朋友的帮助
今天研究了一天,决定明天使用private vlan
看了一下private vlan正好适合我的网络环境

原来是用cisco asa5520做nat的,我看它用起来不爽,直接走透明桥接模式了,然后linux做NAT,哈哈,然后这个linux同时做squid缓冲和pppoed,还有策略路由也是走这个linux服务器
routeros
回复

使用道具 举报

发表于 2008-9-11 22:15:08 | 显示全部楼层
private vlan无法和其他系统对接只能实现一定的隔离功能
routeros
回复

使用道具 举报

 楼主| 发表于 2008-9-11 22:22:25 | 显示全部楼层
原帖由 parphy 于 2008-9-11 12:00 发表
写的有点乱,没仔细看,估计是76在g9/23和12上,少最重要的一句话:
switchport trunk encapsulation dot1q

都做到pon了,还说自己是菜鸟,唉,这年头....



这个我也注意到了,估计linux也只支持802.1q,等我仔细看一下内核里面的东西确定这个问题
routeros
回复

使用道具 举报

发表于 2008-9-11 22:39:36 | 显示全部楼层
看看
routeros
回复

使用道具 举报

发表于 2008-9-12 08:43:56 | 显示全部楼层
原帖由 情灭缘尽 于 2008-9-11 22:22 发表



这个我也注意到了,估计linux也只支持802.1q,等我仔细看一下内核里面的东西确定这个问题


802.1q是公认国际标准,cisco默认情况是完全是cisco自己的私有isl协议
具体配置方法可参考:http://bbs.routerclub.com/viewth ... light=vlan%2Bparphy

[ 本帖最后由 parphy 于 2008-9-12 08:49 编辑 ]
routeros
回复

使用道具 举报

 楼主| 发表于 2008-9-12 10:30:14 | 显示全部楼层
原帖由 parphy 于 2008-9-12 08:43 发表


802.1q是公认国际标准,cisco默认情况是完全是cisco自己的私有isl协议
具体配置方法可参考:http://bbs.routerclub.com/viewth ... light=vlan%2Bparphy




确认linux只支持802.1q的vlan
今天下午重新调试,不再启用isl协议的vlan
802.1q.jpg
routeros
回复

使用道具 举报

发表于 2008-9-12 11:55:30 | 显示全部楼层
这个菜鸟也太nb了
routeros
回复

使用道具 举报

 楼主| 发表于 2008-9-12 21:56:58 | 显示全部楼层
原帖由 parphy 于 2008-9-12 08:43 发表


802.1q是公认国际标准,cisco默认情况是完全是cisco自己的私有isl协议
具体配置方法可参考:http://bbs.routerclub.com/viewth ... light=vlan%2Bparphy



cisco 7609,默认trunk就是直接使用的802.1q的封装,不是isl,今天确定了我

今天调试了一下午的private vlan,结果还没搞定
routeros
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|手机版|小黑屋|软路由 ( 渝ICP备15001194号-1|渝公网安备 50011602500124号 )

GMT+8, 2024-9-29 13:24 , Processed in 0.099456 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表