• 产品与解决方案
  • 行业解决方案
  • 服务
  • 支持
  • 合作伙伴
  • 新华三人才研学中心
  • 关于我们

20-EPON配置指导

目录

02-EPON组播配置

本章节下载 02-EPON组播配置  (281.81 KB)

docurl=/cn/Service/Document_Software/Document_Center/Switches/Catalog/S7500E/S7500E/Configure/Operation_Manual/H3C_S7500E_CG-R759x-1289/20/202401/2028786_30005_0.htm

02-EPON组播配置


1 EPON组播

1.1  EPON组播模式简介

OLT可远程配置ONU的组播处理模式,包括IGMP Snooping模式和可控组播模式。有关IGMP Snooping的介绍,请参见“IP组播配置指导”中的“IGMP Snooping”。

1. IGMP Snooping模式

IGMP Snooping模式下,OLT和ONU对组播组成员的管理主要是通过IGMP Join/Leave和Query消息实现组播组成员的动态加入/退出。OLT可通过对ONU的UNI端口的组播VLAN配置实现简单的用户组播权限控制。

当ONU收到来自某组播组成员的IGMP成员关系报告报文(加入或离开报文)时,会将该报文转发给OLT。这样,当ONU上存在属于某组播组的多个成员时,OLT会收到这些成员发送的相同IGMP成员关系报告报文。开启IGMP成员关系报告报文抑制功能后,在一个查询间隔内ONU只会把收到的某组播组内的第一个IGMP成员关系报告报文转发给OLT,而不继续向OLT转发来自同一组播组的其他IGMP成员关系报告报文,这样可以减少网络中的报文数量。

通过OLT可远程配置如下IGMP-Snooping定时器:

·     组播组成员端口老化定时器(host-aging-time):如果设备在超过host-aging-time后还未收到IGMP报告报文,则将端口从组播组成员端口列表上删除。设置host-aging-time可以控制组播组成员的刷新频率。在组成员频繁变化的环境下,需要把host-aging-time设置得短一些,反之亦然。

·     响应查询定时器(max-response-time):当设备在第一次超过max-response-time后还未收到IGMP主机报告报文时,会再发一次IGMP特定组查询报文,如果在第二次超过max-response-time后还未收到IGMP主机报告报文,则删除相应ONU上的该组播组。

·     路由器端口老化定时器(router-aging-time):路由器端口是指连接路由器的端口,ONU通过它接收来自路由器的通用查询报文(例如IGMP通用查询报文/PIM报文)。如果设备在超过router-aging-time后还未收到查询报文,则认定端口不是路由器端口。router-aging-time时长应设置为网络上使用的通用查询时间间隔的2.5倍左右。

2. 可控组播模式

可控组播模式下,OLT和ONU分别负责如下功能:

·     OLT侧

¡     OLT侧维护一张用户组播业务权限控制表,集中管理用户的组播业务访问权限。

¡     OLT利用用户的LLID和上行的IGMP Join报文携带的VLAN Tag(和UNI端口号一致)进行用户识别,并基于组播权限控制表判断该用户是否具有所申请的组播业务的访问权限及其参数。

¡     OLT通过扩展的组播控制OAM报文将用户对该组播频道的访问权限下发到ONU,由ONU执行对该用户的组播业务流的转发或关断操作。组播权限控制统一由OLT侧网管系统进行集中管理,OLT是组播权限管理的主体,ONU是组播权限管理的执行者。同时OLT支持IGMP Proxy功能与上层的组播路由器配合,实现组播业务流的动态申请和送达。

·     ONU侧

¡     ONU侧维护一张组播组地址过滤和组播转发表,仅处理本ONU内当前的组播业务流控制功能。

¡     ONU将接收到的不带VLAN Tag的IGMP Join/Leave报文添加标识用户身份的VLAN Tag(使用UNI端口号,如从UNI1进入的报文打VLAN1的Tag),并透传到OLT,并按照OLT下发的组播控制OAM报文(该报文包含一系列组播控制表项)增加或删除ONU本地的组地址过滤和组播转发表项,然后执行相应的组播业务流的转发或关闭。

1.2  EPON组播配置限制和指导

EPON系统中ONU设备对本特性的支持情况以ONU实际型号和版本支持情况为准。

EPON特性仅在缺省MDC上支持。有关MDC的介绍,请参见“虚拟化技术配置指导”。

ONU冗余接口下UNI端口加入的组播VLAN(相关命令为uni multicast vlan)对应的VLAN接口不支持三层组播功能。

1.3  EPON组播配置任务简介

EPON组播的配置任务如下:

(1)     ONU组播基本配置

(2)     配置ONU的组播处理模式。请选择其中一项进行配置。

¡     IGMP Snooping模式下的组播配置

¡     可控组播模式下的组播配置

(3)     (可选)配置UNI的未知组播报文透传功能

(4)     (可选)配置UNI端口快速离开

(5)     (可选)配置OLT的CDR功能

该功能用于记录用户的基本访问信息。

1.4  ONU组播基本配置

1. 配置限制和指导

本配置中IGMP相关命令的详细介绍,请参见“IP组播命令参考”中的“IGMP Snooping”。

由于IGMP Snooping查询器有可能发出源IP地址为0.0.0.0的查询报文,而收到此类查询报文的ONU的PON口将不会被维护为动态路由器端口,从而影响ONU的组播协议报文的上送,最终导致OLT上组播表项无法正常建立,组播数据无法正常转发。因此,用户可在IGMP Snooping查询器上通过配置IGMP报文的源IP地址,将IGMP查询报文的源IP地址配置为一个有效的IP地址以避免上述问题。

2. 配置步骤

表1-1 ONU组播基本配置

操作

命令

说明

进入系统视图

system-view

-

进入FTTH视图

ftth

-

配置组播IP地址与组播VLAN的映射关系

multicast vlan-id vlan-id ip ip-address-list

缺省情况下,组播VLAN没有对应的组播IP地址

一个组播IP地址只能属于一个组播VLAN

当OLT接收到IGMP Join报文后,如果该报文中所包含的组播IP地址在用户所定义的映射关系中,则OLT会在该组播IP地址所对应的组播VLAN内形成组播转发表项,否则直接丢弃该IGMP Join报文

退回系统视图

quit

-

全局开启IGMP Snooping功能,并进入IGMP-Snooping视图

igmp-snooping

缺省情况下,IGMP Snooping功能处于全局关闭状态

开启组播VLAN内的IGMP Snooping功能

·     开启多个VLAN内的IGMP Snooping功能
enable vlan vlan-list

·     依次执行以下命令开启单个VLAN内的IGMP Snooping功能
quit
vlan vlan-id
igmp-snooping enable

二者选其一

缺省情况下,VLAN内的IGMP Snooping功能处于关闭状态

退回系统视图

quit

-

进入组播VLAN所对应的VLAN视图

vlan vlan-id

-

使能IGMP Snooping查询器

igmp-snooping querier

缺省情况下,IGMP Snooping查询器处于关闭状态

对于没有三层组播设备的网络,必须在二层设备上使能IGMP Snooping查询器,使二层设备能够在数据链路层建立并维护组播转发表项

配置IGMP普遍组查询报文的源IP地址

igmp-snooping general-query source-ip ip-address

缺省情况下,在VLAN内,IGMP普遍组查询报文的源IP地址为当前VLAN接口的IP地址;若当前VLAN接口没有IP地址,则采用0.0.0.0

配置IGMP特定组查询报文的源IP地址

igmp-snooping special-query source-ip ip-address

缺省情况下,以收到过IGMP普遍组查询报文的源IP地址作为IGMP特定组查询报文的源IP地址;否则,采用VLAN绑定的VLAN接口的IP地址;若该VLAN接口没有IP地址,则采用0.0.0.0

(可选)丢弃未知组播

igmp-snooping drop-unknown

-

 

1.5  IGMP Snooping模式下的组播配置

1. 配置限制和指导

onu protocol igmp-snooping suppressiononu protocol igmp-snooping timer命令仅ET704类型ONU支持。

2. 配置步骤

表1-2 IGMP Snooping模式下的组播配置

操作

命令

说明

进入系统视图

system-view

-

进入ONU远程配置视图

·     进入ONU接口视图
interface onu interface-number

·     进入ONU冗余接口视图
interface ronu interface-number

-

配置ONU的组播模式为IGMP Snooping模式

multicast mode igmp-snooping

缺省情况下,ONU的组播模式为IGMP Snooping模式

将UNI端口加入指定的组播VLAN

uni uni-number multicast vlan vlan-id-list

缺省情况下,未将UNI端口加入组播VLAN

(可选)配置UNI端口对下行组播流的处理方式

·     配置UNI端口删除下行组播流的VLAN Tag
uni uni-number multicast-strip-tag enable

·     配置UNI端口转换下行组播流的VLAN ID
uni uni-number multicast-translate-tag original-vlan-id to translated-vlan-id

两种方法互斥,请选择其中一项进行配置

缺省情况下,UNI端口不处理下行组播流的VLAN Tag

(可选)配置组播高级功能

·     配置UNI端口下允许用户同时点播的组播频道的数目
uni uni-number multicast-group-number number

·     配置IGMP-Snooping相关定时器
onu protocol igmp-snooping timer { host-aging-time host-aging-time | max-response-time max-response-time | router-aging-time router-aging-time }

·     开启IGMP离开/加入报文抑制功能
onu protocol igmp-snooping suppression { leave | report }

缺省情况下:

·     每个UNI端口下允许用户同时点播64个组播频道

·     组播组成员端口老化时间(host-aging-time)为260秒,特定组查询报文的响应超时时间(max-response-time)为1秒,路由器端口老化时间(router-aging-time)为105秒

·     IGMP离开报文抑制功能处于开启状态,IGMP加入报文抑制功能处于关闭状态

 

1.6  可控组播模式下的组播配置

表1-3 可控组播模式下的组播配置

操作

命令

说明

进入系统视图

system-view

-

进入ONU远程配置视图

·     进入ONU接口视图
interface onu interface-number

·     进入ONU冗余接口视图
interface ronu interface-number

-

配置ONU的组播模式为可控组播模式

multicast mode multicast-control

缺省情况下,ONU采用IGMP Snooping模式

(可选)配置UNI端口对下行组播流的处理方式

·     配置UNI端口删除下行组播流的VLAN Tag
uni uni-number multicast-strip-tag enable

·     配置UNI端口转换下行组播流的VLAN ID
uni uni-number multicast-translate-tag original-vlan-id to translated-vlan-id

两种方法互斥,请选择其中一项进行配置

缺省情况下,UNI端口不处理下行组播流的VLAN Tag

(可选)配置组播高级功能

·     配置组播组成员端口老化时间
multicast-control host-aging-time host-aging-time

·     配置ONU设备的UNI端口下用户对组播频道业务的访问权限
uni uni-number multicast-control multicast-address multicast-address-list [ source-ip ip-address [ to ip-address ] ] rule { deny | permit [ channel-limit channel-number ] | preview time-slice  preview-time [ preview-interval interval-time | preview-times preview-times [ reset-interval reset-interval-time ] ]* }

缺省情况下:

·     组播组成员端口老化时间为260秒

·     未配置ONU设备的UNI端口下用户对组播频道业务的访问权限

 

1.7  配置UNI的未知组播报文透传功能

1. 功能简介

配置本功能后,ONU的UNI端口对指定MAC地址的未知组播报文进行广播或组播处理。具体功能包括:

·     指定组播MAC地址0100-ffff-ffff(以下称“全局透传MAC地址”),UNI端口对MAC地址以0x0100开头的所有组播报文进行广播处理。

配置此功能时,建议不要同时配置已知组播业务。

·     指定除0100-ffff-ffff之外的其他组播MAC地址(以下称“非全局透传MAC地址”),UNI端口对该MAC地址的组播报文进行组播处理。

此功能仅适用于转发未知组播报文,建议不要和已知组播业务中的组播地址重叠。

2. 配置限制和指导

同一ONU接口下,全局透传MAC地址和非全局透传MAC地址配置互斥。

全局透传MAC地址仅支持使用onu protocol transparent-multicast dest-mac mac-address命令配置,且不支持vlan参数。

非全局透传MAC地址仅可控组播模式下支持。

非全局透传MAC地址的支持情况与ONU型号有关。

3. 配置步骤

表1-4 配置UNI的未知组播报文透传功能

操作

命令

说明

进入系统视图

system-view

-

进入ONU远程配置视图

·     进入ONU接口视图
interface onu interface-number

·     进入ONU冗余接口视图
interface ronu interface-number

-

配置UNI的未知组播报文透传功能

·     开启ONU下所有UNI端口的未知组播报文透传功能
onu protocol transparent-multicast dest-mac mac-address [ vlan vlan-id ]

·     开启ONU下指定UNI口的未知组播报文透传功能
uni uni-number transparent-multicast dest-mac mac-address [ vlan vlan-id ]

缺省情况下,UNI口的未知组播报文透传功能处于关闭状态,ONU设备可能会丢弃未知组播报文

onu protocol transparent-multicastuni transparent-multicast命令互斥,不能同时配置

如果不指定vlan参数,将采用缺省值VLAN 1

 

1.8  配置UNI端口快速离开

1. 功能简介

端口快速离开是指当ONU从某UNI端口收到主机发送的离开某组播组的IGMP离开组报文时,直接把该端口从对应转发表项的出端口列表中删除。此后,当ONU再收到对该组播组的IGMP特定组查询报文时,ONU将不再向该端口转发。

在ONU上,如果UNI端口仅连接了一个接收者,则可以通过开启端口快速离开功能以节约带宽和资源。当UNI端口下有多个用户时,一个用户的离开会导致该端口下属于同一组播组的其他用户无法收到组播数据。

仅当ONU工作于IGMP Snooping模式,且组播客户端支持IGMP V2或IGMP V3时,UNI快速离开功能才能生效。

2. 配置步骤

表1-5 配置UNI端口快速离开

操作

命令

说明

进入系统视图

system-view

-

进入ONU远程配置视图

·     进入ONU接口视图
interface onu interface-number

·     进入ONU冗余接口视图
interface ronu interface-number

-

(可选)配置ONU的组播模式为IGMP Snooping模式

multicast mode igmp-snooping

缺省情况下,ONU的组播模式为IGMP Snooping模式

配置UNI端口快速离开

·     配置所有UNI端口快速离开
onu multicast fast-leave enable

·     配置指定UNI端口快速离开
uni uni-number igmp-snooping fast-leave

缺省情况下,UNI端口快速离开功能处于关闭

onu multicast fast-leave enableuni igmp-snooping fast-leave命令互斥,不能同时配置

 

1.9  配置OLTCDR功能

1. 功能简介

通过配置CDR(Call Detail Record,呼叫详细记录)功能,设备可以记录用户的基本访问信息,包括IGMP请求类型(加入或离开)、IGMP请求时间、用户标识、申请访问的频道、离开方式(强制或自主离开)、CDR记录产生时间等。这些信息先保存在CDR缓存中。可以通过如下任一方式使CDR发送到信息中心模块:

·     CDR缓存区可缓存的记录数到达上限。

·     CDR到达定时发送周期。

·     执行命令行强制发送CDR。

CDR发送到信息中心模块后,会从CDR缓冲区中删除。通过配置信息中心的发送规则,可决定CDR的输出方向。有关信息中心的详细介绍,请参见“网络管理和监控配置指导”中的“信息中心”。

2. 配置限制和指导

CDR功能仅对可控组播模式下的ONU生效。

3. 配置步骤

表1-6 配置OLT的CDR功能

操作

命令

说明

进入系统视图

system-view

-

进入FTTH视图

ftth

-

开启CDR功能

multicast call-detail-record enable

缺省情况下,CDR功能处于关闭状态

(可选)配置CDR参数

·     配置CDR缓存区可缓存的记录数上限
multicast call-detail-record cache-limit number

·     设置CDR的有效间隔时间
multicast call-detail-record record-delay delay-time

·     配置CDR定时发送周期
multicast call-detail-record report-interval interval

缺省情况下,CDR可缓存的条目数上限为32条,CDR的有效间隔时间为30秒,CDR定时发送周期为30秒

CDR功能生效后,OLT会检查用户的在线时间,如果超过delay-time,则产生一条有效记录并保存到CDR缓冲区

(可选)强制发送CDR

multicast call-detail-record send

-

 

1.10  EPON组播显示和维护

在完成上述配置后,执行以下display命令可以显示配置后EPON组播的运行情况,通过查看显示信息验证配置的效果。

通过display uni命令可以显示ONU上UNI端口的组播配置信息。

表1-7 EPON组播显示与维护

操作

命令

视图

显示可控组播模式下的组播相关信息

display epon multicast

ONU接口/ONU冗余接口视图

显示ONU未知组播报文透传功能的配置信息

display onu protocol transparent-multicast

ONU接口/ONU冗余接口视图

显示ONU上UNI端口的信息

display uni uni-number

ONU接口/ONU冗余接口视图

 

1.11  EPON组播典型配置举例

1.11.1  IGMP Snooping模式下的组播配置举例

1. 组网需求

图1-1所示,交换机的GigabitEthernet1/0/17与组播源相连,并通过Olt1/0/1端口和分光器下接一台ONU(该ONU已与Onu1/0/1:1接口绑定)。

要求通过对ONU进行IGMP Snooping模式下的组播配置,使User1可点播225.1.2.1~225.1.2.255之间的频道,User2可点播225.1.3.1~225.1.3.255之间的频道。

2. 组网图

图1-1 IGMP Snooping模式组网图

 

3. 配置步骤

# 配置组播IP与组播VLAN的映射关系。

<OLT> system-view

[OLT] ftth

[OLT-ftth] multicast vlan-id 1002 ip 225.1.2.1 to 225.1.2.255

[OLT-ftth] multicast vlan-id 1003 ip 225.1.3.1 to 225.1.3.255

[OLT-ftth] quit

# 全局开启IGMP Snooping功能。

[OLT] igmp-snooping

[OLT-igmp-snooping] quit

# 在VLAN 1002和VLAN 1003内使能IGMP Snooping,开启IGMP Snooping查询器,并将IGMP普遍组查询报文和特定组查询报文的源IP地址均配置为设备上的某个有效IP地址。

[OLT] vlan 1002

[OLT-vlan1002] igmp-snooping enable

[OLT-vlan1002] igmp-snooping querier

[OLT-vlan1002] igmp-snooping general-query source-ip 10.1.1.1

[OLT-vlan1002] igmp-snooping special-query source-ip 10.1.1.1

[OLT-vlan1002] quit

[OLT] vlan 1003

[OLT-vlan1003] igmp-snooping enable

[OLT-vlan1003] igmp-snooping querier

[OLT-vlan1003] igmp-snooping general-query source-ip 10.1.1.1

[OLT-vlan1003] igmp-snooping special-query source-ip 10.1.1.1

[OLT-vlan1003] quit

# 配置ONU的组播模式为IGMP Snooping模式。

[OLT] interface onu 1/0/1:1

[OLT-Onu1/0/1:1] multicast mode igmp-snooping

# 将ONU的UNI 1端口和UNI 2端口各加入组播VLAN 1002和VLAN 1003,并配置ONU为Trunk类型并允许所有VLAN的报文通过。

[OLT-Onu1/0/1:1] uni 1 multicast vlan 1002

[OLT-Onu1/0/1:1] uni 2 multicast vlan 1003

[OLT-Onu1/0/1:1] port link-type trunk

[OLT-Onu1/0/1:1] port trunk permit vlan all

# 开启UNI 1和UNI 2端口删除下行组播流VLAN Tag功能。

[OLT-Onu1/0/1:1] uni 1 multicast-strip-tag enable

[OLT-Onu1/0/1:1] uni 2 multicast-strip-tag enable

[OLT-Onu1/0/1:1] quit

# 配置Olt1/0/1端口为Hybrid类型,允许VLAN 1002和VLAN 1003的报文通过,且发送VLAN 1002和VLAN 1003的报文时携带Tag。

[OLT] interface olt 1/0/1

[OLT-Olt1/0/1] port link-type hybrid

[OLT-Olt1/0/1] port hybrid vlan 1002 1003 tagged

[OLT-Olt1/0/1] quit

# 配置GigabitEthernet1/0/17端口为Trunk类型,并允许VLAN 1002和VLAN 1003的报文通过。

[OLT] interface gigabitethernet1/0/17

[OLT-GigabitEthernet1/0/17] port link-type trunk

[OLT-GigabitEthernet1/0/17] port trunk permit vlan 1002 1003

[OLT-GigabitEthernet1/0/17] quit

1.11.2  可控组播模式下的组播配置举例

1. 组网需求

图1-2所示,交换机的GigabitEthernet1/0/17与组播源相连,并通过Olt1/0/1端口和分光器下接一台ONU(该ONU已与Onu1/0/1:1接口绑定)。

要求通过配置组播控制,使得User1和User2对频道1(225.1.1.1)和频道2(225.1.2.1)拥有不同的访问权限。

·     User1:允许观看频道1,且仅对频道2拥有60秒的预览。

·     User2:不允许观看频道1,但可以观看频道2。

2. 组网图

图1-2 可控组播模式组网图

 

3. 配置步骤

# 配置组播IP与组播VLAN的映射关系。

<OLT> system-view

[OLT] ftth

[OLT-ftth] multicast vlan-id 1002 ip 225.1.1.1

[OLT-ftth] multicast vlan-id 1003 ip 225.1.2.1

[OLT-ftth] quit

# 全局开启IGMP Snooping功能。

[OLT] igmp-snooping

[OLT-igmp-snooping] quit

# 在VLAN 1002和VLAN 1003内启动IGMP Snooping功能。

[OLT] vlan 1002

[OLT-vlan1002] igmp-snooping enable

[OLT-vlan1002] vlan 1003

[OLT-vlan1003] igmp-snooping enable

[OLT-vlan1003] quit

# 配置ONU的组播模式为可控组播模式。

[OLT] interface onu 1/0/1:1

[OLT-Onu1/0/1:1] multicast mode multicast-control

# 配置ONU UNI端口1下的用户可观看频道1,且仅对频道2拥有60秒的预览,并开启该端口删除下行组播流VLAN Tag功能。

[OLT-Onu1/0/1:1] uni 1 multicast-control multicast-address 225.1.1.1 rule permit

[OLT-Onu1/0/1:1] uni 1 multicast-control multicast-address 225.1.2.1 rule preview time-slice 1

[OLT-Onu1/0/1:1] uni 1 multicast-strip-tag enable

# 配置ONU UNI端口2下的用户不允许观看频道1,但可观看频道2,并开启该端口删除下行组播流VLAN Tag功能。

[OLT-Onu1/0/1:1] uni 2 multicast-control multicast-address 225.1.1.1 rule deny

[OLT-Onu1/0/1:1] uni 2 multicast-control multicast-address 225.1.2.1 rule permit

[OLT-Onu1/0/1:1] uni 2 multicast-strip-tag enable

# 配置ONU为Trunk类型,并允许所有VLAN的报文通过。

[OLT-Onu1/0/1:1] port link-type trunk

[OLT-Onu1/0/1:1] port trunk permit vlan all

[OLT-Onu1/0/1:1] quit

# 配置Olt1/0/1端口为Hybrid类型,允许VLAN 1002和VLAN 1003的报文通过,且发送VLAN 1002和VLAN 1003的报文时携带Tag。

[OLT] interface olt 1/0/1

[OLT-Olt1/0/1] port link-type hybrid

[OLT-Olt1/0/1] port hybrid vlan 1002 1003 tagged

[OLT-Olt1/0/1] quit

# 配置GigabitEthernet1/0/17端口为Trunk类型,并允许VLAN 1002和VLAN 1003的报文通过。

[OLT] interface GigabitEthernet1/0/17

[OLT-GigabitEthernet1/0/17] port link-type trunk

[OLT-GigabitEthernet1/0/17] port trunk permit vlan 1002 1003

[OLT-GigabitEthernet1/0/17] quit

 

不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!

新华三官网
联系我们