mtzvs
发表于 2011-11-20 16:03:05
本帖最后由 mtzvs 于 2011-11-20 16:06 编辑
那vlan51从原理上来讲不需要*么? 还有vlan51是multicast,或许是防火墙哪里需要允许组播?
mtzvs
发表于 2011-11-20 16:18:02
我看了下 openwrt默认好像没有自带igmpproxy,而我在设置ddwrt的时候在防火墙页面 关闭了igmpproxy才试出过直播,不知道和现在openwrt直播没有信号是否有联系
spicahan
发表于 2011-11-20 16:37:14
mtzvs 发表于 2011-11-20 16:03 static/image/common/back.gif
那vlan51从原理上来讲不需要*么? 还有vlan51是multicast,或许是防火墙哪里需要允许组播?
对,原理上就不需要。
IPTV机顶盒是没法接收带VLAN TAG的数据的,同时它发出的数据也是不带VLAN TAG的。
而光猫出去的时候,不带VLAN TAG的数据是走PPPoE用的,IPTV的数据必须从51和85两路VLAN走。
51是多播的,而且方向是下行的。
85是单播的,下行的数据中一部分是用来传点播数据的。上行的数据是用来传EPG的认证、控制等等用的。那么就可以看出来,从IPTV发出的数据都应该走到VLAN 85上,所以星号要加在85上。
如果你单独加星号到51上,IPTV就完全不通,因为VLAN51是下行的,上行数据是没意义的,你的DHCP请求都不会有效果。如果你同时加到51和85上,那么交换机可能会傻掉,因为一个端口只能有一个星号。
最后说防火墙。我这个方法是用硬件来处理VLAN的,所以CPU根本看不到IPTV的数据,防火墙也就根本没东西可以去防。事实上,在我这里,即使执行 halt 命令把 OpenWrt 完全关掉,只要机器还上着电,IPTV还是完全正常的,因为BCM53115这个芯片还在工作,这就是硬件处理的特征。
mtzvs
发表于 2011-11-20 17:00:36
嗯,有道理。 我在翻帖子的时候还看到openwrt vlan有这样的用法:echo "1t 5t" > /proc/switch/eth0/vlan/10/ports
echo "1* 2 3 4 5t*" > /proc/switch/eth0/vlan/0/ports这点和ddwrt一样,但是我没有执行过类似这样的操作,是否有必要执行?
原帖地址:https://forum.openwrt.org/viewtopic.php?id=5087 #11楼
mtzvs
发表于 2011-11-20 18:33:57
hi spicahan, 你确定不是 igmp的问题么,你能帮我看下你的输出是不是也这样的?root@OpenWrt:/proc/1075/net# cat igmp
Idx Device : Count Querier Group Users Timer Reporter
1 lo : 1 V3
010000E0 1 0:00000000 0
2 eth0 : 1 V3
010000E0 1 0:00000000 0
3 wl0 : 1 V3
010000E0 1 0:00000000 0
4 eth0.0 : 1 V3
010000E0 1 0:00000000 0
5 eth0.1 : 1 V3
010000E0 1 0:00000000 0
6 br-lan : 1 V2
010000E0 1 0:00000000 0
7 pppoe-wan : 1 V3
010000E0 1 0:00000000 0
mtzvs
发表于 2011-11-20 18:39:01
真是好奇怪,ddwrt下直播曾经也开出来过的,肯定不会是硬件问题,我现在把4u替换成3u,不过还是老样子
mtzvs
发表于 2011-11-20 19:16:30
spicahan, 搞定了,粗心啊,ports漏了个s,折腾了大半天 = =#
非常感谢大力帮忙,再次表示感谢!!!
等有时间继续研究点openwrt的新功能,期待再次和你一起讨论 :)
spicahan
发表于 2011-11-20 19:19:22
mtzvs 发表于 2011-11-20 18:33 static/image/common/back.gif
hi spicahan, 你确定不是 igmp的问题么,你能帮我看下你的输出是不是也这样的?
我看过了,和你的输出完全一样的。而且,你这里看的是Linux的IGMP设置,我前面说过,IPTV的数据是交换机直接处理的,CPU端口根本就看不到,所以无论如何也不可能和Linux有关系的。
如果是IGMP的问题,那也是BCM53115芯片的设置问题。我以前碰到过一种情况,那是刚开始的时候我用TP-LINK交换机配合H618C来弄的,在我这个系列一开始的帖子最后有详细的描述。症状是这样的:所有设备一起重启之后,直播是好的,但是过了几分钟之后直播就不行了。后来TP-LINK的工程师帮我们写了个新的交换机固件刷上去就好了。
如果你刚把所有设备一起重启之后直播是好的,但用了一段时间之后就出问题了,那就有可能是BCM53115里面的设置问题。
spicahan
发表于 2011-11-20 19:31:43
mtzvs 发表于 2011-11-20 19:16 static/image/common/back.gif
spicahan, 搞定了,粗心啊,ports漏了个s,折腾了大半天 = =#
非常感谢大力帮忙,再次表示感谢!!!
搞定就好啊!欢迎使用OpenWrt.
spicahan
发表于 2011-11-20 20:36:17
mtzvs 发表于 2011-11-20 19:16 static/image/common/back.gif
spicahan, 搞定了,粗心啊,ports漏了个s,折腾了大半天 = =#
非常感谢大力帮忙,再次表示感谢!!!
对了,我想问一下,你的WRT610N v2现在WiFi是两个频段都能用了,还是只有一个频段能用?