找回密码
 注册

QQ登录

只需一步,快速开始

楼主: spicahan

编译了一个 WRT610N v2 用的 OpenWrt 固件

[复制链接]
发表于 2011-11-20 16:03:05 | 显示全部楼层
本帖最后由 mtzvs 于 2011-11-20 16:06 编辑

那vlan51从原理上来讲不需要*么? 还有vlan51是multicast,或许是防火墙哪里需要允许组播?
发表于 2011-11-20 16:18:02 | 显示全部楼层
我看了下 openwrt默认好像没有自带igmpproxy,而我在设置ddwrt的时候在防火墙页面 关闭了igmpproxy才试出过直播,不知道和现在openwrt直播没有信号是否有联系
 楼主| 发表于 2011-11-20 16:37:14 | 显示全部楼层
mtzvs 发表于 2011-11-20 16:03
那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这个芯片还在工作,这就是硬件处理的特征。
发表于 2011-11-20 17:00:36 | 显示全部楼层
嗯,有道理。 我在翻帖子的时候还看到openwrt vlan有这样的用法:
  1. echo "1t 5t" > /proc/switch/eth0/vlan/10/ports
  2. echo "1* 2 3 4 5t*" > /proc/switch/eth0/vlan/0/ports
复制代码
这点和ddwrt一样,但是我没有执行过类似这样的操作,是否有必要执行?

原帖地址:https://forum.openwrt.org/viewtopic.php?id=5087           #11楼
发表于 2011-11-20 18:33:57 | 显示全部楼层
hi spicahan, 你确定不是 igmp的问题么,你能帮我看下你的输出是不是也这样的?
  1. root@OpenWrt:/proc/1075/net# cat igmp
  2. Idx     Device    : Count Querier       Group    Users Timer    Reporter
  3. 1       lo        :     1      V3
  4.                                 010000E0     1 0:00000000               0
  5. 2       eth0      :     1      V3
  6.                                 010000E0     1 0:00000000               0
  7. 3       wl0       :     1      V3
  8.                                 010000E0     1 0:00000000               0
  9. 4       eth0.0    :     1      V3
  10.                                 010000E0     1 0:00000000               0
  11. 5       eth0.1    :     1      V3
  12.                                 010000E0     1 0:00000000               0
  13. 6       br-lan    :     1      V2
  14.                                 010000E0     1 0:00000000               0
  15. 7       pppoe-wan :     1      V3
  16.                                 010000E0     1 0:00000000               0
复制代码
发表于 2011-11-20 18:39:01 | 显示全部楼层
真是好奇怪,ddwrt下直播曾经也开出来过的,肯定不会是硬件问题,我现在把4u替换成3u,不过还是老样子
发表于 2011-11-20 19:16:30 | 显示全部楼层
spicahan, 搞定了,粗心啊,ports漏了个s,折腾了大半天 = =#

非常感谢大力帮忙,再次表示感谢!!!

等有时间继续研究点openwrt的新功能,期待再次和你一起讨论 :)
 楼主| 发表于 2011-11-20 19:19:22 | 显示全部楼层
mtzvs 发表于 2011-11-20 18:33
hi spicahan, 你确定不是 igmp的问题么,你能帮我看下你的输出是不是也这样的?

我看过了,和你的输出完全一样的。而且,你这里看的是Linux的IGMP设置,我前面说过,IPTV的数据是交换机直接处理的,CPU端口根本就看不到,所以无论如何也不可能和Linux有关系的。

如果是IGMP的问题,那也是BCM53115芯片的设置问题。我以前碰到过一种情况,那是刚开始的时候我用TP-LINK交换机配合H618C来弄的,在我这个系列一开始的帖子最后有详细的描述。症状是这样的:所有设备一起重启之后,直播是好的,但是过了几分钟之后直播就不行了。后来TP-LINK的工程师帮我们写了个新的交换机固件刷上去就好了。
如果你刚把所有设备一起重启之后直播是好的,但用了一段时间之后就出问题了,那就有可能是BCM53115里面的设置问题。
 楼主| 发表于 2011-11-20 19:31:43 | 显示全部楼层
mtzvs 发表于 2011-11-20 19:16
spicahan, 搞定了,粗心啊,ports漏了个s,折腾了大半天 = =#

非常感谢大力帮忙,再次表示感谢!!!

搞定就好啊!欢迎使用OpenWrt.
 楼主| 发表于 2011-11-20 20:36:17 | 显示全部楼层
mtzvs 发表于 2011-11-20 19:16
spicahan, 搞定了,粗心啊,ports漏了个s,折腾了大半天 = =#

非常感谢大力帮忙,再次表示感谢!!!

对了,我想问一下,你的WRT610N v2现在WiFi是两个频段都能用了,还是只有一个频段能用?
*滑块验证:
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

粤公网安备 44152102000001号

GMT+8, 2024-5-21 11:19 , Processed in 0.022962 second(s), 3 queries , Redis On.

Powered by Discuz! X3.5 Licensed

Copyright © 2001-2020, Tencent Cloud.

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