Delta_18 发表于 2019-8-13 00:05:37

请教光猫中IPTV组播VLAN的原理

光猫中采用VLAN划分业务,其中有不少运营商针对IPTV直播流划分出了独立的组播VLAN。
我们假设在光猫上行接口(PON口)的IPTV业务配置中,VLAN ID为45,组播VLAN为50,并绑定了一个LAN口,连接IPTV机顶盒。
IPTV直播业务通过发送IGMP加入组请求来获取UDP组播流。
那么问题如下:
1) 光猫在转发IGMP加入组请求时,该请求在PON上行接口(光纤口)中被标记(发出)的VLAN Tag是45还是50?
2) 光猫接收到UDP组播数据包并去除VLAN Tag时,上行口发来的组播包标记的VLAN Tag是45还是50?
3) 在IPTV不发送任何IGMP加入组请求的情况下,光猫上行接口是否会收到很多很多VLAN50的数据包(很多组播频道)并自动丢弃,又或是VLAN50中不会有任何数据?
4) IPTV与企业组网中的组播VLAN应用的情况和需求并不相同。那么IPTV使用独立组播VLAN的用意何在?

Delta_18 发表于 2020-11-4 23:29:24

vision57 发表于 2020-10-24 00:38
最近研究这个也是头大,说说我的理解吧:
1) 既然组播vlan是50,那么组播数据报从光猫WAN出去也应该是vlan5 ...

现在是2020年11月。有关IPTV组播的VLAN数据包逻辑问题,我已经通过抓包PON上行口的方式搞清楚了。
由于有PON上行口的抓包数据作为参考,现在我可以非常肯定的回答我自己之前发的这个帖子提出的问题。
二楼的回答基本都是正确的。
1) 光猫在转发IGMP加入组请求时,向运营商的VLAN 45发送IGMPv2/IGMPv3加入组请求。
2) 光猫在接收到UDP组播数据包,是从运营商的VLAN 50接收的。
3) VLAN 50中的数据,是单向的,也就是只有OLT往ONT上面传。ONT不会主动向VLAN 50发送任何数据。在整个组播数据传输链路中,从OLT到ONT这一段,是由OLT控制的。OLT上面做了IGMP终结,同时一般还限定的同一时刻最大组播频道数量为8个。平时光猫收不到任何来自VLAN 50的数据,发送组播请求后,由OLT进行IGMP相关控制,并向ONT的VLAN 50做限定频道的数据回传。
4) IPTV使用独立组播VLAN的意义是方便运营商自己管控数据信道。由于OLT是一个IGMP终结设备,对于OLT的上行端来说,对于组播数据独立划分一个VLAN,显然是跟在企业网络中组播数据走单独的VLAN的意义(优势及便捷性)是大同小异的。而对于用户来说,作为IGMP客户端的角度来看,专门划分的组播VLAN就会显得有些画蛇添足了。

jczuo 发表于 2020-11-5 09:10:55

学习了,技术讨论贴

picc745514 发表于 2019-8-13 18:48:49

ONU发出加组vlan要看ONU和OLT具体实现方式和规划,按常理,加组也应该是带组播VLAN,如果是端口的单播vlanOLT上可以转换成组播VLAN传上去。
下行组播流就是组播VLAN了,ONU端口的组播和单播是两种不通的业务,所有可以共用

sa_sa 发表于 2019-8-13 12:38:54

个人理解:
1、用户到服务器方向应该是单播, tag 45,
2、服务器到用户应该是组播,tag 50
3、不发请求,组播包应该在上一节点,光猫应该不会收到;
4、组播可以节省流量。
以上情况不考虑vlan切换。

Delta_18 发表于 2019-8-13 15:51:28

sa_sa 发表于 2019-8-13 12:38
个人理解:
1、用户到服务器方向应该是单播, tag 45,
2、服务器到用户应该是组播,tag 50


非常感谢您的解答!关于1)中,您认为用户到服务器方向是单播所以走45,可是以IGMPv2为例,用户发出的加组IGMPv2请求固定的目标地址是224.0.0.2(IPv4协议中规定的组播路由器地址)。也就是发送了一个目标地址为广播地址的数据包。这样一来,请问您仍然认为它是从VLAN45发出的吗?其实我的疑惑点就在于50是否只是单向(仅下行)传送组播UDP数据包。

vision57 发表于 2020-10-24 00:38:06

zenggb 发表于 2020-11-23 16:07:56

Delta_18 发表于 2020-11-23 22:20:48

zenggb 发表于 2020-11-23 16:07
对于第4点,组播VLAN的意义在于OLT上有多个用户VLAN,使用组播VLAN可以像多个用户VLAN进行复制转发。 ...

没毛病,不冲突。

chj-1976 发表于 2020-12-18 23:58:33

学习了,技术讨论贴
页: [1] 2 3
查看完整版本: 请教光猫中IPTV组播VLAN的原理