找回密码
 注册

QQ登录

只需一步,快速开始

查看: 29793|回复: 21

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

[复制链接]
发表于 2019-8-13 00:05:37 | 显示全部楼层 |阅读模式
光猫中采用VLAN划分业务,其中有不少运营商针对IPTV直播流划分出了独立的组播VLAN。( A0 V1 w/ \1 }$ L
我们假设在光猫上行接口(PON口)的IPTV业务配置中,VLAN ID为45,组播VLAN为50,并绑定了一个LAN口,连接IPTV机顶盒。
. ^0 i, j$ T* bIPTV直播业务通过发送IGMP加入组请求来获取UDP组播流。6 O& v6 N' B% U$ P0 E# I
那么问题如下:6 t- x/ f+ }' g$ H$ K$ N
1) 光猫在转发IGMP加入组请求时,该请求在PON上行接口(光纤口)中被标记(发出)的VLAN Tag是45还是50?
- B( a, B- W" C7 _% w2) 光猫接收到UDP组播数据包并去除VLAN Tag时,上行口发来的组播包标记的VLAN Tag是45还是50?# q, \' N; R. f7 V0 R# [! @
3) 在IPTV不发送任何IGMP加入组请求的情况下,光猫上行接口是否会收到很多很多VLAN50的数据包(很多组播频道)并自动丢弃,又或是VLAN50中不会有任何数据?
7 O3 A4 T1 L2 t. c# ^. w1 A4) IPTV与企业组网中的组播VLAN应用的情况和需求并不相同。那么IPTV使用独立组播VLAN的用意何在?. c7 l6 R/ z4 ~  B+ k; w
发表于 2020-11-5 09:10:55 | 显示全部楼层
学习了,技术讨论贴
 楼主| 发表于 2020-11-4 23:29:24 | 显示全部楼层
vision57 发表于 2020-10-24 00:38
$ B. K4 p4 `7 W. }( t) u; ^最近研究这个也是头大,说说我的理解吧:
' X6 R$ v! _% y( G1 Z4 \1) 既然组播vlan是50,那么组播数据报从光猫WAN出去也应该是vlan5 ...

; Z, W1 F6 |: f1 s# Z( E现在是2020年11月。有关IPTV组播的VLAN数据包逻辑问题,我已经通过抓包PON上行口的方式搞清楚了。+ ^  k1 b& [- Y6 P, ~1 r
由于有PON上行口的抓包数据作为参考,现在我可以非常肯定的回答我自己之前发的这个帖子提出的问题。) p. N8 M8 B2 F) Y* @, o' S
二楼的回答基本都是正确的。
6 @  A( c) J2 A6 J6 d1) 光猫在转发IGMP加入组请求时,向运营商的VLAN 45发送IGMPv2/IGMPv3加入组请求。
: \; {2 u0 m. q+ U2) 光猫在接收到UDP组播数据包,是从运营商的VLAN 50接收的。8 Q8 N* z. n8 e4 s( T( a
3) VLAN 50中的数据,是单向的,也就是只有OLT往ONT上面传。ONT不会主动向VLAN 50发送任何数据。在整个组播数据传输链路中,从OLT到ONT这一段,是由OLT控制的。OLT上面做了IGMP终结,同时一般还限定的同一时刻最大组播频道数量为8个。平时光猫收不到任何来自VLAN 50的数据,发送组播请求后,由OLT进行IGMP相关控制,并向ONT的VLAN 50做限定频道的数据回传。
7 R; C6 Z. k1 P2 z9 `4) IPTV使用独立组播VLAN的意义是方便运营商自己管控数据信道。由于OLT是一个IGMP终结设备,对于OLT的上行端来说,对于组播数据独立划分一个VLAN,显然是跟在企业网络中组播数据走单独的VLAN的意义(优势及便捷性)是大同小异的。而对于用户来说,作为IGMP客户端的角度来看,专门划分的组播VLAN就会显得有些画蛇添足了。
发表于 2019-8-13 18:48:49 | 显示全部楼层
ONU发出加组vlan要看ONU和OLT具体实现方式和规划,按常理,加组也应该是带组播VLAN,如果是端口的单播vlanOLT上可以转换成组播VLAN传上去。
5 T8 W& ~/ u# m8 A- {下行组播流就是组播VLAN了,ONU端口的组播和单播是两种不通的业务,所有可以共用
发表于 2019-8-13 12:38:54 | 显示全部楼层
个人理解:
3 b& b5 p9 S4 s# T( _1、用户到服务器方向应该是单播, tag 45,7 ?5 e) h, L8 S/ g$ k2 Y
2、服务器到用户应该是组播,tag 50- x5 K5 n4 Y: o' `5 w4 E0 ~: K
3、不发请求,组播包应该在上一节点,光猫应该不会收到;
  J2 h+ d. Y7 u# W" G4、组播可以节省流量。; ^( d& A+ u8 D: T' r5 P7 ^
以上情况不考虑vlan切换。

点评

非常感谢您的解答!关于1)中,您认为用户到服务器方向是单播所以走45,可是以IGMPv2为例,用户发出的加组IGMPv2请求固定的目标地址是224.0.0.2(IPv4协议中规定的组播路由器地址)。也就是发送了一个目标地址为广播  详情 回复 发表于 2019-8-13 15:51
 楼主| 发表于 2019-8-13 15:51:28 | 显示全部楼层
sa_sa 发表于 2019-8-13 12:38
" p& n0 }( ^4 c6 U# D. g7 [个人理解:
6 J9 n- H  b3 x4 c, h* o8 {1、用户到服务器方向应该是单播, tag 45,
; a! R7 g  s; _! g" h2、服务器到用户应该是组播,tag 50

2 R6 f/ c. D' s非常感谢您的解答!关于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 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
 楼主| 发表于 2020-11-23 22:20:48 | 显示全部楼层
zenggb 发表于 2020-11-23 16:071 |* l1 t5 V" D: j) Y% b9 S
对于第4点,组播VLAN的意义在于OLT上有多个用户VLAN,使用组播VLAN可以像多个用户VLAN进行复制转发。 ...

' P5 {# ^$ a; m3 m" Z0 D* Y/ k没毛病,不冲突。
发表于 2020-12-18 23:58:33 | 显示全部楼层
学习了,技术讨论贴
*滑块验证:
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

粤公网安备 44152102000001号

GMT+8, 2024-4-25 12:00 , Processed in 0.027964 second(s), 8 queries , Redis On.

Powered by Discuz! X3.5 Licensed

Copyright © 2001-2020, Tencent Cloud.

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