|
楼主 |
发表于 2020-11-4 23:29:24
|
显示全部楼层
vision57 发表于 2020-10-24 00:38
% [. _, L! [% T& I4 o. @5 R; w% g最近研究这个也是头大,说说我的理解吧:" d& g8 r, T& d, o k, b8 Q- |/ w C
1) 既然组播vlan是50,那么组播数据报从光猫WAN出去也应该是vlan5 ... 5 z2 e7 b8 m6 s: a m# ?
现在是2020年11月。有关IPTV组播的VLAN数据包逻辑问题,我已经通过抓包PON上行口的方式搞清楚了。
) a+ J1 d3 T" D! P0 e1 j4 Q由于有PON上行口的抓包数据作为参考,现在我可以非常肯定的回答我自己之前发的这个帖子提出的问题。# N4 S. X- w) H, ]' y4 ^. c" ^0 K
二楼的回答基本都是正确的。 i# ~) F! @1 e' p. K% m9 Z
1) 光猫在转发IGMP加入组请求时,向运营商的VLAN 45发送IGMPv2/IGMPv3加入组请求。
1 V% Q3 Y" G C; n, z P7 P. E C3 w2) 光猫在接收到UDP组播数据包,是从运营商的VLAN 50接收的。; q# I, T9 `# N* D: u: n a
3) VLAN 50中的数据,是单向的,也就是只有OLT往ONT上面传。ONT不会主动向VLAN 50发送任何数据。在整个组播数据传输链路中,从OLT到ONT这一段,是由OLT控制的。OLT上面做了IGMP终结,同时一般还限定的同一时刻最大组播频道数量为8个。平时光猫收不到任何来自VLAN 50的数据,发送组播请求后,由OLT进行IGMP相关控制,并向ONT的VLAN 50做限定频道的数据回传。
2 r6 ]- V6 f+ w% l. J4) IPTV使用独立组播VLAN的意义是方便运营商自己管控数据信道。由于OLT是一个IGMP终结设备,对于OLT的上行端来说,对于组播数据独立划分一个VLAN,显然是跟在企业网络中组播数据走单独的VLAN的意义(优势及便捷性)是大同小异的。而对于用户来说,作为IGMP客户端的角度来看,专门划分的组播VLAN就会显得有些画蛇添足了。 |
|