找回密码
 注册

QQ登录

只需一步,快速开始

查看: 29269|回复: 21

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

[复制链接]
发表于 2019-8-13 00:05:37 | 显示全部楼层 |阅读模式
光猫中采用VLAN划分业务,其中有不少运营商针对IPTV直播流划分出了独立的组播VLAN。- l) V9 e* F0 q4 }3 L/ x
我们假设在光猫上行接口(PON口)的IPTV业务配置中,VLAN ID为45,组播VLAN为50,并绑定了一个LAN口,连接IPTV机顶盒。
2 H. L0 I! g9 Z8 i' d9 m' BIPTV直播业务通过发送IGMP加入组请求来获取UDP组播流。% `  F# l) b' E0 g9 f9 d  |
那么问题如下:. M% g& q# D- B
1) 光猫在转发IGMP加入组请求时,该请求在PON上行接口(光纤口)中被标记(发出)的VLAN Tag是45还是50?
9 Y7 C2 G/ L5 ?5 ^5 y/ V2) 光猫接收到UDP组播数据包并去除VLAN Tag时,上行口发来的组播包标记的VLAN Tag是45还是50?! e' |/ `, n( ]$ U) Z
3) 在IPTV不发送任何IGMP加入组请求的情况下,光猫上行接口是否会收到很多很多VLAN50的数据包(很多组播频道)并自动丢弃,又或是VLAN50中不会有任何数据?. ]1 g7 j8 a% ^( [0 U8 s% @- R9 t) n
4) IPTV与企业组网中的组播VLAN应用的情况和需求并不相同。那么IPTV使用独立组播VLAN的用意何在?
2 ?# E% `0 D) V
 楼主| 发表于 2019-8-13 15:51:28 | 显示全部楼层
sa_sa 发表于 2019-8-13 12:38
" s/ n* t+ d' q" w$ D5 \( J个人理解:
. x6 M0 o; C/ H& B9 R6 ^/ t% N8 k1、用户到服务器方向应该是单播, tag 45,8 E- t: C' S! Z( ^5 M+ Y" X
2、服务器到用户应该是组播,tag 50
# {9 N/ ~2 p% n# Z- e
非常感谢您的解答!关于1)中,您认为用户到服务器方向是单播所以走45,可是以IGMPv2为例,用户发出的加组IGMPv2请求固定的目标地址是224.0.0.2(IPv4协议中规定的组播路由器地址)。也就是发送了一个目标地址为广播地址的数据包。这样一来,请问您仍然认为它是从VLAN45发出的吗?其实我的疑惑点就在于50是否只是单向(仅下行)传送组播UDP数据包。
 楼主| 发表于 2020-11-4 23:29:24 | 显示全部楼层
vision57 发表于 2020-10-24 00:38
: H9 G( M: a" P0 M5 p最近研究这个也是头大,说说我的理解吧:1 X7 F2 x) z1 ~9 y0 d
1) 既然组播vlan是50,那么组播数据报从光猫WAN出去也应该是vlan5 ...
; ]6 F" R8 `* j4 A# q) A
现在是2020年11月。有关IPTV组播的VLAN数据包逻辑问题,我已经通过抓包PON上行口的方式搞清楚了。: [( z7 Q" o5 K9 w
由于有PON上行口的抓包数据作为参考,现在我可以非常肯定的回答我自己之前发的这个帖子提出的问题。
, d* d5 O/ S% I" R二楼的回答基本都是正确的。6 m; p5 W7 z* h0 F
1) 光猫在转发IGMP加入组请求时,向运营商的VLAN 45发送IGMPv2/IGMPv3加入组请求。7 ]# T+ ^/ q8 ?  z; U
2) 光猫在接收到UDP组播数据包,是从运营商的VLAN 50接收的。+ S4 s% A% Z6 V( `' s
3) VLAN 50中的数据,是单向的,也就是只有OLT往ONT上面传。ONT不会主动向VLAN 50发送任何数据。在整个组播数据传输链路中,从OLT到ONT这一段,是由OLT控制的。OLT上面做了IGMP终结,同时一般还限定的同一时刻最大组播频道数量为8个。平时光猫收不到任何来自VLAN 50的数据,发送组播请求后,由OLT进行IGMP相关控制,并向ONT的VLAN 50做限定频道的数据回传。! R  u4 [8 G& }( r$ [& `; |8 t
4) IPTV使用独立组播VLAN的意义是方便运营商自己管控数据信道。由于OLT是一个IGMP终结设备,对于OLT的上行端来说,对于组播数据独立划分一个VLAN,显然是跟在企业网络中组播数据走单独的VLAN的意义(优势及便捷性)是大同小异的。而对于用户来说,作为IGMP客户端的角度来看,专门划分的组播VLAN就会显得有些画蛇添足了。
 楼主| 发表于 2020-11-23 22:20:48 | 显示全部楼层
zenggb 发表于 2020-11-23 16:07
) Q; V% I' A7 o0 H对于第4点,组播VLAN的意义在于OLT上有多个用户VLAN,使用组播VLAN可以像多个用户VLAN进行复制转发。 ...

: Z& y6 y( a. e8 }! {) @2 h没毛病,不冲突。
 楼主| 发表于 2021-7-7 13:42:42 | 显示全部楼层
ut2k3 发表于 2021-7-7 10:08
. L8 m* }1 R1 k  E新人刚接触,请教楼主
: l$ v/ D9 r4 K3 G我们假设在光猫上行接口(PON口)的IPTV业务配置中,VLAN ID为45,组播VLAN为50,并 ...

( a: z$ q7 O, _VLAN 45和VLAN 50配置在IPTV的上行连接那里。! _% c/ p, h+ k( A% [* E+ N9 s' G8 B
+ {& N3 ~: O+ E+ }
在我国运营商的家庭宽带的PON网络中,基本不会出现VLAN嵌套。) Z4 ~1 B# a% F) h$ x# D& O
VLAN 45和VLAN 50都是独立的VLAN。并不是50套在45里,反之亦然。, @3 a: w, ^' u& ?5 D
, k& K4 i- b# [7 ]
运营商的IPTV使用不同的VLAN,对于运营商来说,在部署和维护的时候会对他们提供有利条件。
*滑块验证:
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

粤公网安备 44152102000001号

GMT+8, 2024-4-19 08:52 , Processed in 0.026898 second(s), 4 queries , Redis On.

Powered by Discuz! X3.5 Licensed

Copyright © 2001-2020, Tencent Cloud.

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