中国电信 EPON组播功能 要求.docx
- 文档编号:262639
- 上传时间:2022-10-08
- 格式:DOCX
- 页数:14
- 大小:263.35KB
中国电信 EPON组播功能 要求.docx
《中国电信 EPON组播功能 要求.docx》由会员分享,可在线阅读,更多相关《中国电信 EPON组播功能 要求.docx(14页珍藏版)》请在冰豆网上搜索。
中国电信EPON组播功能要求
组播功能
组播实现方式
在EPON系统中,采取SCB+IGMP的方式实现组播业务的分发,利用基于OAM的组播控制报文实现实现组播业务的控制和管理功能。
(1)在PON接口上,OLT通过广播LLID信道以单拷贝广播(SCB)方式将组播内容分发给所有ONU。
(2)EPON系统应支持采用如下2种组播控制方式:
IGMPsnooping方式和本规范规定的动态可控组播方式。
系统工作于这两种方式中的一种,OLT通过扩展的MulticastSwitchOAMPDU设置ONU的组播控制方式。
(3)IGMPsnooping方式就是OLT利用IGMPProxy、ONU利用IGMPSnooping实现对组播组成员的管理。
主要是通过IGMPReport/Leave和query消息实现组播组成员的动态加入/退出和维持。
EPON系统通过UNI端口的组播VLAN配置实现简单的用户组播权限控制,更复杂的业务权限控制由IPTV业务平台实现。
(4)动态可控组播方式的核心思想是OLT基于IGMP控制报文携带的用户标识信息进行用户鉴权,并通过扩展OAM消息控制ONU对组播数据报文的转发控制。
主要原理如下所述。
ØOLT维持一个用户组播业务权限控制表,集中管理用户的组播业务访问权限。
OLT利用用户的LLID和上行的IGMPReport报文携带的VLANID进行端口(用户)识别,并基于组播权限控制表判断该端口(用户)是否具有所申请的组播业务的访问权限及其参数。
OLT通过扩展的组播控制OAM报文将端口(用户)对该组播频道的访问权限下发到ONU,由ONU执行对该端口(用户)的组播业务流的转发或关断操作。
组播权限控制统一由OLT侧网管系统进行集中管理,OLT是组播权限管理的主体,ONU是组播权限管理的执行者。
同时OLT支持IGMPProxy功能与上层的组播路由器配合,实现组播业务流的动态申请和送抵。
ØONU维持一个组播组地址过滤和组播转发表(简称ONU的组播转发表)。
相对于OLT的组播控制表,该表容量较小,仅处理本ONU内当前的组播业务流控制功能,并按照OLT下发的MulticastControlOAMPDU动态刷新。
ONU将接收到的IGMPReport/Leave报文打上标识端口(用户)身份的VLANtag,并透传到OLT。
ONU接受OLT下发的扩展的组播控制OAM报文(该报文包含一系列组播控制表项),并按照该报文增加或删除ONU本地的组地址过滤和组播转发表项,然后执行相应的组播业务流的转发和关断。
同时,ONU应支持对下行组播业务流的untag操作(即将组播业务流上的VLANTag剥除)。
(5)EPON系统应支持组播VLAN。
OLT上划分组播专用的VLAN,即组播业务使用一个或者多个专用于组播业务的VLAN实现与其它业务相隔离,一个组播VLAN对应一个组播频道或者一个频道组(指一个权限统一管理的组播频道的集合)。
一个组播频道仅属于一个特定的组播VLAN。
在SCB信道中传送的组播业务流均带有组播VLANtag。
用户的其它数据流(包括单播业务以及上行的IGMP报文等)划入另外的单播VLAN/CVLAN。
(注:
在EPON系统中,组播VLANID与所有的单播VLANID均是不同的。
)
组播协议
组播协议应支持IGMPV2(RFC2236),可选支持IGMPV3(RFC3376)和组播管理协议的MIB(RFC2933)。
OLT应支持本规范12.4节所规定的可控组播机制,并支持IGMPProxy和IGMPSnooping功能。
ONU应支持本规范12.4节所规定的可控组播机制,并支持IGMPSnooping功能或IGMPSnoopingwithProxyreporting/Query功能或IGMPProxy功能。
IGMPSnooping方式下的相关功能要求
在IGMPSnooping方式下,ONU执行IGMPSnooping功能,OLT执行IGMPProxy,通过标准的IGMP协议实现动态的组成员管理。
主要是通过IGMPReport/Leave和query消息实现组播组成员的动态加入/退出和维持。
该方式下的组播业务权限控制由IPTV业务平台实现(IPTV平台通过机顶盒的认证获得用户对组播业务的访问权限信息,并依据其访问权限向用户推送不同的电子节目单EPG,用户只能访问特定EPG上显示的相关频道,进而实现组播访问权限控制)。
在这种模式下:
⏹ONU通过侦听组播应用终端(如机顶盒)发向组播路由器的IGMP成员报告Report消息的方式,形成组成员和交换机接口的对应关系(即组播转发表,该组播转发表的转发表项以Group地址/组播MAC地址作为索引,而不是以MVLAN+Group地址/组播MAC地址作为索引);ONU根据组播转发表将其接收到的下行组播数据包转发给具有组成员的相应接口。
ONU基于每个端口的组播VLAN对每个UNI端口的组播访问权限进行粗略的控制。
⏹OLT作为IGMPProxy则拦截了组播应用终端向上发来的全部IGMP请求并进行相关处理后,再将它转发给上层组播路由器,并建立组成员与PON接口的对应关系(也是一个组播转发表);同时OLT按照该组播转发表向各PON接口上转发组播数据包。
即OLT在上联口上仿真一个组播主机,在下联口上仿真组播路由器。
在组播业务流转发过程中,组播路由器、OLT、ONU、组播应用终端(如机顶盒)进行正常的IGMPQuery、Report等IGMP协议报文的交互。
启用IGMPProxy功能的OLT应负责向PON接口下的ONU发送下行的IGMPQuery报文(包括通用查询报文GeneralQuery和特定组查询报文Group-SpecificQuery两种)。
OLT下发的IGMP通用/特定组查询报文带有组播VLANTag。
ONU将该IGMP通用/特定组查询报文广播到该组播VLAN/特定组的所有成员端口(ONU基于Add/DelMulticastVLANOAM消息建立UNI端口与组播VLAN的对应关系,基于IGMPSnooping的组播转发表建立UNI端口与特定组播组之间的对应关系)。
当ONU接收到如下二种IGMP通用/特定组查询报文后,应将其丢弃:
⏹IGMP通用/特定组查询报文无VLANTag;
⏹IGMP通用/特定组查询报文带有VLANTag,但其VLANID不属于该ONU被配置的组播VLANID集合(例如:
假设一个ONU被配置了组播VLAN为1000、1001、1002,即在该ONU上分别有一个或者多个UNI端口属于这三个组播VLAN;如果一个IGMP通用/特定组查询报文带有VID=1004的VLANTag,无论1004在该EPON系统中是单播VID还是组播VID,ONU都应将该IGMP通用/特定组查询报文丢弃);
(另外一种简化的实现是:
ONU将每个组播VLAN中的IGMP通用查询报文向该ONU的所有以太网端口转发,而不考虑每个以太网端口是否属于该组播VLAN,这种情况下,一个不属于某个组播VLAN的UNI端口也会收到该组播VLAN的IGMP通用查询报文。
这种实现方是不会影响组播应用终端的功能)。
此外,ONU应按照OLT的控制(通过MulticastTagStripeOAM方式)剥除/保留IGMPQuery报文的组播VLANtag。
对于下行特定组查询报文(IGMPGroup-SpecificQuery),OLT应该按照该频道所属的组播VLAN打上组播VLANTag(承载于广播LLID中)。
对于通用查询报文(IGMPGeneralQuery)则应该在该EPON系统中的所有组播VLAN中进行下发,即OLT将每个IGMP通用查询报文复制多份,并打上不同的组播VLANTag在广播LLID中下发给所有的ONU。
例如,在一个EPON系统中,存在1000、1001、1002、1003共4个组播VLAN,分别承载不同的IPTV频道组,那么每当QueryInterval定时器(按照RFC2236的定义)超时时,OLT则产生一个通用查询报文并复制成4份,分别在这4个组播VLAN内下发(解释:
随着这种方式对在PON接口和ONU的以太网UNI端口上产生多份IGMP通用查询报文,但由于在EPON系统中的组播VLAN数量较少,一般为1个或数个,且一般IGMPQueryInterval缺省值为125秒,所以整体的开销可以忽略。
多份Query报文也不会对组播应用终端和OLT的状态机产生不良影响)。
当用户要离开已经申请的特定频道时,组播应用终端(如机顶盒)会向ONU发送上行的IGMPLeave报文。
如果ONU是Fast-leaveEnabled的,则ONU在接收到IGMPLeave消息后立刻停止向该用户端口转发该组播组的业务流(并删除其组播转发表中的相应表项),同时ONU将该IGMPLeave报文透传给OLT。
OLT在接收到该IGMPLeaving报文后,向该PON接口发送[LastMemberQueryCount]个特定组查询报文(LastMemberQuery)(相邻的LastMemberQuery报文的间隔时间为[LastMemberQueryInterval])。
然后,OLT根据是否在规定的超时时间([LastMemberQueryInterval]×[LastMemberQueryCount])内收到来自该PON口的IGMPReport报文来确定该PON接口下的组播组成员状态,并决定是否停止向下转发该组播业务流(如果还有其他用户在访问该频道,则OLT仍维持向下转发该频道的组播业务流;如果该用户为该PON接口下最后一个离开该频道的用户,则OLT停止向下转发该频道的组播业务流)。
(这种方式主要适用于ONU的以太网端口下面仅连接一个组播应用终端的应用场合)。
如果ONU是Non-Fast-Leave模式,则ONU对组播应用终端发来的Leave消息的处理方式有两种(实现其中一种即可):
1、由ONU发送LastMemberQuery消息,并监控各UNI端口对LastMemberQuery消息的响应:
ONU在接收到IGMPLeave消息后,向接收到此Leave消息的UNI端口发送[LastMemberQueryCount]个特定组查询报文(LastMemberQuery),然后启动响应定时器;当[LastMemberQueryCount]个特定组查询报文指定的[LastMemberQueryInterval]中,ONU未收到组播应用终端(MulticastClient)发送的IGMPReport报文,则ONU认为该端口下没有该组播组的其它组成员存在,则停止向该用户端口转发该组播组的业务流(并删除其组播转发表中的相应表项),并将该IGMPLeave报文透传给OLT。
如果ONU在特定组查询超时之前,从该端口收到了对应于该组播组的IGMPReport消息,则ONU保持原来的组播转发表,继续向该端口转发该组播业务流,并丢弃该IGMPLeave报文。
2、由OLT发送LastMemberQuery,由ONU监控各UNI端口对LastMemberQuery消息的响应:
ONU在接收到IGMPLeave消息后,则将该IGMPLeave报文透传给OLT。
OLT在接收到该IGMPLeaving报文后的行为与上面ONU工作于Fast-LeaveEnabled情况的完全一样:
向该PON接口发送[LastMemberQueryCount]个特定组查询报文(LastMemberQuery),然后根据是否在规定的超时时间([LastMemberQueryInterval]×[LastMemb
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 中国电信 EPON 组播功能 要求 功能