分享

光猫、IPTV、组播、IGMP proxy、华为光猫

 wangzh23 2021-02-02

问:常见模式:电信的IPTV,光猫里新建一个桥接的wan连接,并绑定光猫的lan 2口,从光猫的lan 2口拉一根网线至机顶盒,机顶盒里设置PPPoE拨号获取IP地址(特殊网段的IP地址,不可连互联网),并通过业务账号在平台上认证,就可以看IPTV了。

本例:客户要求不破坏装修,不能拉网线。机顶盒(创维E900-s)有无线功能,但无线模式下只能自动获取IP地址,无法PPPOE拨号。只能把iptv的接入账号设置在光猫里(华为HG8145C),路由模式,机顶盒通过无线连接光猫。可以看了,但只能看回看和点播,无法看直播。也就是说组播流无法通过光猫。

网上查了一下,有人说光猫了要开启组播,igmp snooping,有人说要开启alg  rtsp和rtcp,都开启了,还是无法直播,直播黑屏。 

答:这个猫可以起多个ssid,起一个itv的ssid。绑定lan2口和itv。然后用你的机顶盒连接这个ssid,其他的不用变,这样就可以了。

组播用的是igmp。igmp snooping是 一个安全选项。叫igmp 窥探。是解决组播在二层流量被劫持的。组播路由协议用的是pim协议。组播还分 spt 和 rpt 是承载了一部分单播。用的是udp协议。

问:光猫设两个ssid,一个用于上互联网,一个用于给机顶盒连接iptv平台。机顶盒不能pppoe拨号,就把iptv的接入账号设置在光猫里,因此ssid2是一个路由的信号,机顶盒自动获取192.168.1.x的地址,可以看点播和回看。

答:你用猫拨号怎么可能组播,组播的支持是软件的问题。网络层面就是路由器开启igmp和pim。剩下的就是软件工程师的事情。你把猫去拨号就相当于猫成了组播的客户端而不是你的盒子。而你的猫没有组播软件。你只能让你的盒子去拨号获得组播地址。因为你的盒子才有组播软件。

组播是需要软件支持的,网络层的组播很简单。普通的傻瓜交换机都支持。而且不用配置。只有换路由的时候才需要配置路由器的igmp和pim。剩下的就是软件的事情。

组播有pim-sm和pim-dm。电信用的pim-sm。不管有没有客户端加入。都会有数据组播。你可以抓包看看。你用了路由模式就相当于把路由器当成了客户端加入了组播。实际是要把盒子当成客户端加入组播。路由器的功能是转发组播包。而不是接受组播包。

另外一位解答:igmp snooping是光猫桥接使用的,有的厂商的光猫开启和关闭在桥接模式机顶盒拨号下都可以看直播,有的必须开启igmp snooping(如华为光猫),而igmp proxy是itv通道使用非桥接(路由三层模式使用),机顶盒自动获取ip观看直播。

题主希望使用光猫的itv通道拨号,然后机顶盒自动获取来看直播,那么采用的是igmp proxy模式。igmp proxy有两种模式,第一种是传统数通设备如企业级的路由器,交换机上有这个功能,也就是版主所熟悉的协议,在电信iptv城域网的汇聚交换机经常使用,当然有的olt汇聚直接采用广播模式(既关闭igmp snooping,所有组播洪泛),igmp proxy它可以终结很多用户直接向bras请求加入组播组的报文,这个功能如果有组播组,则直接复制一份给新下游加入者,没有组播组则代理向上层发送加入请求,当下游请求这个组播的时候,就和刚刚说的一样直接复制给新的下游,减轻bras的压力。

很多光猫如中兴,贝尔用的都是GitHub里头的标准igmp proxy软件,所以使用这种光猫,配置itv通道拨号后,勾选igmp proxy,去使能alg rtp后基本能看直播,但是华为的光猫采用的是ctc组播,这个必须是olt配置好了ctc功能,光猫才能做三次igmp代理。我手头有很多光猫,研究好久才得出的。就是不动华为的dopra linux的变成,所以不知道如何构建ctc组播表,所以好烦的

总结:光猫采用标准的igmp proxy,那么光猫三层模式下的igmp proxy能转发组播,ctc标准的igmp proxy,这个一定要olt配置好ctc数据才能使用。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多