找回密码
 立即注册

QQ登录

只需一步,快速开始

楼主: spicahan

G300NH 用交换机硬件处理 FTTH IPTV VLAN的方法

[复制链接]
发表于 2012-8-1 14:31:47 | 显示全部楼层
本帖最后由 chmjiong 于 2012-8-2 12:33 编辑

水星MR4530已经入手并刷了openwrt,原始network下,6个端口为0123456
其中0为CPU,1为wan,2-5是lan,6未用
设想2、5上网,3、4为iptv
配置network如下:
config interface 'loopback'
        option ifname 'lo'
        option proto 'static'
        option ipaddr '127.0.0.1'
        option netmask '255.0.0.0'

config interface 'lan'
        option ifname 'eth0.1'
        option type 'bridge'
        option proto 'static'
        option ipaddr '192.168.1.1'
        option netmask '255.255.255.0'

config interface 'wan'
       option ifname 'eth0.82'
        option 'proto' 'pppoe'
        option 'username' 'username'
        option 'password' 'password'

config switch
        option name 'eth0'
        option reset '1'
        option enable_vlan '1'
option enable_vlan4k '1'

config switch_vlan
        option device 'eth0'
        option vlan '1'
        option ports '0t 2 5'

config switch_vlan
        option device 'eth0'
        option vlan '82'
        option ports '0t 1'

config switch_vlan
        option device 'eth0'
        option vlan '51'
        option ports '1t 3 4'

config switch_vlan
        option device 'eth0'
        option vlan '85'
        option ports '1t 3 4'
初步测试,iptv点播可看,直播黑屏,wan口不能拨号

后来去掉vlan51,只留下85继续测试
发现只要加上vlan85这一段,wan就罢工
跑 swconfig dev eth0 show发现85生效后,wan对应的vlan被强制改成0t 1t
如果改“0t 1”为“0t 1*”或“0t 1U*”则该vlan干脆消失
这是把wan改到vlan82时跑swconfig的结果:


/etc/config$ swconfig dev eth0 show
Global attributes:
        enable_vlan: 1
Port 0:
        pvid: 0
        link: port:0 link:up speed:1000baseT full-duplex txflow rxflow
Port 1:
        pvid: 82
        link: port:1 link:up speed:100baseT full-duplex auto
Port 2:
        pvid: 1
        link: port:2 link:up speed:1000baseT full-duplex auto
Port 3:
        pvid: 85
        link: port:3 link:down
Port 4:
        pvid: 85
        link: port:4 link:down
Port 5:
        pvid: 1
        link: port:5 link:up speed:100baseT full-duplex auto
Port 6:
        pvid: 0
        link: port:6 link:down
VLAN 1:
        vid: 1
        ports: 0t 2 5
VLAN 82:
        vid: 82
        ports: 0t 1t
VLAN 85:
        vid: 85
        ports: 1t 3 4
 楼主| 发表于 2012-8-2 10:08:19 | 显示全部楼层
chmjiong 发表于 2012-8-1 14:31
水星MR4530已经入手并刷了openwrt,原始network下,6个端口为0123456
其中0为CPU,1为wan,2-5是lan,6未用 ...

是这样的,Atheros 的机器PVID的设置不是用 * 来设置的。你仔细看我最近写的几个 /etc/config/network, 里面为每个 port 单独设了 PVID 的。
发表于 2012-8-2 12:31:12 | 显示全部楼层
spicahan 发表于 2012-8-2 10:08
是这样的,Atheros 的机器PVID的设置不是用 * 来设置的。你仔细看我最近写的几个 /etc/config/network, 里 ...

指定了PVID后,仍然无法避免0t 1被改为0t 1t
现在基本可以肯定是这个原因导致wan罢工,另外,vlan51如何让它生效也是个问题
阿空 该用户已被删除
发表于 2012-8-3 20:54:50 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2012-8-12 00:34:47 | 显示全部楼层
本帖最后由 4in5 于 2012-8-12 00:58 编辑

跑RouterOS的MikroTik RB系列路由,软件功能很全面,应该是个易用的解决方案。

以下引用自宽带山“有关IPTV的安装事情~安装成功 ”帖子72楼回复
其实我是把光猫的Native VLAN桥接到我路由器上PPPoE拨号后生成一个VLAN 2。IPTV的VLAN 51和VLAN 85合并后成为VLAN 3。电信的网络配置非常奇怪,我才不得已用了这种方式,结果外部连接占了路由器2个口。你能看到我还有个房间的网线没地方插。如果象国外那样上网和IPTV各一个VLAN的话是可以用一条网线桥接到我的路由器上统一处理各个VLAN的。


RouterBOARD RB750价格260,mikro的RB250GS千兆交换机和RB951-2n无线路由器有需要也不错

本帖子中包含更多资源

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

×
发表于 2012-8-21 18:05:46 | 显示全部楼层
马克回家试试
发表于 2012-8-21 18:28:12 | 显示全部楼层
很专业,很强大,很羡慕!
发表于 2012-8-22 23:38:24 | 显示全部楼层
WNDR 3700能同时支持回看和直播吗?要怎么改配置文件?
billent19830421 该用户已被删除
发表于 2012-9-11 20:23:43 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
billent19830421 该用户已被删除
发表于 2012-9-11 20:33:12 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
*滑块验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|Archiver|小黑屋|宽带技术网 |网站地图 粤公网安备44152102000001号

GMT+8, 2026-3-13 08:32 , Processed in 0.031205 second(s), 5 queries , Redis On.

Powered by Discuz! X3.5 Licensed

Copyright © 2001-2020, Tencent Cloud.

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