找回密码
 注册

QQ登录

只需一步,快速开始

楼主: spicahan

关于用软件VLAN处理IPTV的方法

[复制链接]
发表于 2011-11-23 08:35:41 | 显示全部楼层
本帖最后由 chmjiong 于 2011-11-23 08:36 编辑
spicahan 发表于 2011-11-22 22:41
先问一个问题,你能肯定eth0是WAN口,eth1是接交换机的口吗?最好把dmesg的输出贴上来。

我手头已经没 ...


刚才又按照您的设置重新编写了network,这次终于成功了{:7_211:}
万分感谢!!!!
看来问题确实出在两个5*上面
要在6358上实现IPTV,除了正确的设置,那个96个vlan的驱动也很重要
我把那个修改版驱动换成原版的,IPTV立刻不行了

完整的network如下:
onfig switch eth1
          option reset 1
          option enable_vlan 1

config switch_vlan eth1_2
        option device   'eth1'
        option 'vlan'  '2'
        option ports    '0u* 2u* 3u* 5*'

config switch_vlan eth1_3
        option 'device' 'eth1'
        option 'vlan' '3'
        option 'ports' '1u* 5'

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' 'eth1.2'
          option 'proto' 'static'
          option 'type' 'bridge'
          option 'ipaddr' '192.168.1.1'
          option 'netmask' '255.255.255.0'
        option 'nat' '1'
        option 'defaultroute' '0'
        option 'peerdns' '0'

config interface iptv
          option 'ifname' 'eth0.51 eth0.85 eth1.3'
       option 'type' 'bridge'
       option 'proto' 'none'
config 'interface' 'wan'
        option 'ifname' 'eth0'
        option 'proto' 'pppoe'
        option 'username' 'XXXXX'
        option 'peerdns' '1'
        option 'defaultroute' '1'
        option 'password' 'XXXXX'

点评

怎么开启4096个 Vlan啊 enable_vlan 4K 好像没用 96个也行啊,现在的机器就16个vlan  详情 回复 发表于 2012-10-14 08:10
 楼主| 发表于 2011-11-23 10:35:17 | 显示全部楼层
chmjiong 发表于 2011-11-23 08:35
刚才又按照您的设置重新编写了network,这次终于成功了
万分感谢!!!!
看来问题确实出在 ...

呵呵,恭喜恭喜!
先说上面的dmesg:
roboswitch: Probing device eth0: Failed to enable switch
这句话的意思就是 eth0 上没有连着交换机,所以 eth0 是直接出去的,也就是 WAN 口
roboswitch: Probing device eth1: found a 5325! It's a 5350.
这句就是说 eth1 上有一个 BCM5325E 的交换机,所以 eth1 上是可以弄 VLAN 的,四个LAN口可以分别控制。

然后你说96个VLAN那个驱动很重要,这点我不同意。你这个方法是用Linux软件来处理VLAN的,所以那个驱动是不涉及到的。事实上,硬件(BCM5325E)用到的VLAN只有2和3而已,那是用来把端口1和0, 2, 3区别开来的,原版驱动支持16个VLAN, 已经足够了。VLAN 51和85是软件实现的,并且只通过eth0走。至于为什么换掉就不行了,我不太清楚。。不过无所谓了,能用就先用着吧,呵呵。
 楼主| 发表于 2011-11-23 10:41:08 | 显示全部楼层
chmjiong 发表于 2011-11-23 08:35
刚才又按照您的设置重新编写了network,这次终于成功了
万分感谢!!!!
看来问题确实出在 ...

还有,我在开头说的 /etc/rc.local 里要加的那段话是必须的,否则你的H618C会把从VLAN 51那里收到的直播数据再统统从VLAN 85那儿发回给电信的服务器的 :D
你这里应该这样来写:
echo 0 > /sys/devices/virtual/net/eth0.85/brport/multicast_router
发表于 2011-11-23 11:27:45 | 显示全部楼层
spicahan 发表于 2011-11-23 10:41
还有,我在开头说的 /etc/rc.local 里要加的那段话是必须的,否则你的H618C会把从VLAN 51那里收到的直播数 ...

这句早上的时候加过了,不知为何,路由器重启以后IPTV就连不上了
而且vlan设置完以后,H618C的启动变的非常慢,接通电源到连上外网要两三分钟
等晚上回家继续试验了
 楼主| 发表于 2011-11-23 13:32:57 | 显示全部楼层
chmjiong 发表于 2011-11-23 11:27
这句早上的时候加过了,不知为何,路由器重启以后IPTV就连不上了
而且vlan设置完以后,H618C的启动变的非 ...

那就最好接上TTL线看看到底是卡在哪一步变慢了。
发表于 2011-11-24 09:41:25 | 显示全部楼层
我不折腾了,因为昨天把闲置的IPTV机顶盒克隆了,这样原来想软件IPTV以节省一个设备的想法没必要了,端口不够,总归要两个设备
但是电信IPTV的接入方式未必一定需要Vlan,昨天在克隆IPTV时,无意间把机顶盒接入了电信原版H618C改桥接的lan口,机顶盒照样工作,而上网也正常
但是克隆成功的那个机顶盒因为我没有改pppoe里的账号密码,接lan口就不能连接网络
所以我猜测,pppoe连接的IPTV走的是多拨的通道,不再需要vlan
openwrt如果能够设置单wan多拨,应该也能让IPTV跑起来
 楼主| 发表于 2011-11-24 10:51:55 | 显示全部楼层
chmjiong 发表于 2011-11-24 09:41
我不折腾了,因为昨天把闲置的IPTV机顶盒克隆了,这样原来想软件IPTV以节省一个设备的想法没必要了,端口不 ...

IPTV认证什么的我不是特别清楚。不过我知道FTTH的限速是基于VLAN来的,你正常上网的那个线路,就是UNTAGGED VLAN, 是被限速的,你在这上面再拨一路PPPoE看IPTV, 我猜测那上网的带宽就被占用了,一路直播可能要占1M或者可能更多的带宽吧;如果走VLAN51/85, 那就没影响了。你可以实验一下你这种方法会不会占用下载的带宽。
发表于 2011-11-24 21:44:31 | 显示全部楼层
spicahan 发表于 2011-11-24 10:51
IPTV认证什么的我不是特别清楚。不过我知道FTTH的限速是基于VLAN来的,你正常上网的那个线路,就是UNTAGG ...

我现在是20M带宽,根本测不出有啥影响
但是已知如果两个机顶盒一路走pppoe,一路走DHCP,即使mac和序列号完全一样,仍然可以同时使用
发表于 2011-11-26 09:53:52 | 显示全部楼层
chmjiong 发表于 2011-11-24 21:44
我现在是20M带宽,根本测不出有啥影响
但是已知如果两个机顶盒一路走pppoe,一路走DHCP,即使mac和序列号 ...

有影响,全速下载,2.4MB BT的话
机顶盒会卡
发表于 2012-1-5 16:06:13 | 显示全部楼层
很久没有关注过这个帖子了,本来试验软件处理IPTV成功的,但是现在有个很奇怪的现象,按照70楼的设置完成后,每重新启动路由器一次,连有网线的端口就会无法访问路由器,也不能上网,但是如果插上网线到空闲端口就一切正常,如果再启动一次,那个网口再次完蛋,直到最后只有无线能用,原来还以为是固件的问题,试过原版的RC5\RC6固件都是这样,不知道是怎么回事
*滑块验证:
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|小黑屋|宽带技术网 |网站地图

粤公网安备 44152102000001号

GMT+8, 2024-4-24 16:12 , Processed in 0.035993 second(s), 4 queries , Redis On.

Powered by Discuz! X3.5 Licensed

Copyright © 2001-2020, Tencent Cloud.

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