Quidway MA5200G 宽带接入服务器 操作手册-高级配置
组播配置 目 录
目 录
第 1 章 组播概述 .....................................................................................................................2-1
1.1 组播简介 ............................................................................................................................. 2-1
1.1.1 单播、广播和组播 ....................................................................................................2-1
1.1.2 组播相关的术语 .......................................................................................................2-2
1.2 组播地址 ............................................................................................................................. 2-3
1.2.1 IP 组播地址..............................................................................................................2-3
1.2.2 以太网组播 MAC 地址 .............................................................................................2-4
1.3 组播协议 ............................................................................................................................. 2-4
1.3.1 IGMP.......................................................................................................................2-4
1.3.2 组播路由协议 ........................................................................................................... 2-5
1.4 组播转发 ............................................................................................................................. 2-6
1.4.1 逆向路径转发 RPF...................................................................................................2-7
1.4.2 组播策略路由 ........................................................................................................... 2-7
1.5 组播复制 ............................................................................................................................. 2-7
1.6 组播应用 ............................................................................................................................. 2-7
第 2 章 配置组播公共信息 .......................................................................................................2-9
2.1 配置内容 ............................................................................................................................. 2-9
2.1.1 启动组播 .................................................................................................................. 2-9
2.1.2 配置组播转发报文的最小 TTL 值 ........................................................................... 2-10
2.1.3 配置组播报文的 VLAN/PVC .................................................................................. 2-10
2.1.4 配置组播路由容量限制 ..........................................................................................2-11
2.1.5 配置组播复制功能 ..................................................................................................2-11
2.2 显示和调试 ....................................................................................................................... 2-12
第 3 章 配置 IGMP.................................................................................................................2-13
3.1 IGMP 简介 ........................................................................................................................ 2-13
3.1.1 IGMP 概述 ............................................................................................................. 2-13
3.1.2 IGMPv1 的基本机制 .............................................................................................. 2-13
3.1.3 IGMPv2 的基本机制 .............................................................................................. 2-14
3.2 配置内容 ........................................................................................................................... 2-15
3.2.1 启动 IGMP............................................................................................................. 2-15
3.2.2 配置 IGMP版本 .....................................................................................................2-15
3.2.3 配置 IGMP查询报文间隔 ....................................................................................... 2-16
3.2.4 配置 IGMP DR存在时间 ........................................................................................ 2-16
3.2.5 配置 IGMP最大查询响应时间 ............................................................................... 2-16
3.2.6 配置路由器加入指定组播组 ................................................................................... 2-17
i
Quidway MA5200G 宽带接入服务器 操作手册-高级配置
组播配置 目 录
3.2.7 控制接口对组播组的访问 .......................................................................................2-17
3.2.8 启用 IGMP组快速离开功能 ................................................................................... 2-18
3.3 显示和调试 ....................................................................................................................... 2-18
3.4 故障排除 ........................................................................................................................... 2-19
3.4.1 组播转发异常 ......................................................................................................... 2-19
3.4.2 IGMP 组成员关系不一致 ....................................................................................... 2-19
第 4 章 配置 PIM-DM.............................................................................................................2-20
4.1 PIM-DM 简介.................................................................................................................... 2-20
4.1.1 PIM-DM 工作过程 ..................................................................................................2-20
4.1.2 Assert机制 ............................................................................................................ 2-21
4.1.3 RPF 检查 ............................................................................................................... 2-21
4.2 配置内容 ........................................................................................................................... 2-21
4.2.1 启动组播 ................................................................................................................ 2-22
4.2.2 启动 PIM-DM协议 .................................................................................................2-22
4.2.3 配置接口的 Hello 报文发送间隔 ............................................................................. 2-22
4.3 显示和调试 ....................................................................................................................... 2-23
4.4 配置实例 ........................................................................................................................... 2-23
第 5 章 配置 PIM-SM.............................................................................................................2-26
5.1 PIM-SM 简介 ....................................................................................................................2-26
5.1.1 PIM-SM 工作过程 .................................................................................................. 2-26
5.1.2 PIM-SM 配置前准备工作 ....................................................................................... 2-27
5.2 配置内容 ........................................................................................................................... 2-28
5.2.1 启动组播 ................................................................................................................ 2-28
5.2.2 启动 PIM-SM协议 ................................................................................................. 2-28
5.2.3 配置接口的 Hello 报文发送间隔 ............................................................................. 2-29
5.2.4 设置 PIM-SM域边界 .............................................................................................. 2-29
5.2.5 进入 PIM视图 ........................................................................................................ 2-30
5.2.6 配置候选 BSR........................................................................................................ 2-30
5.2.7 配置候选 RP.......................................................................................................... 2-31
5.2.8 配置 RP 过滤 DR 发送的注册报文 .........................................................................2-31
5.2.9 配置从 RPT 切换到 SPT 的阈值 ............................................................................2-32
5.3 显示和调试 ....................................................................................................................... 2-32
5.4 配置实例 ........................................................................................................................... 2-33
5.5 故障排除 ........................................................................................................................... 2-35
第 6 章 配置 MSDP ...............................................................................................................2-36
6.1 MSDP 简介....................................................................................................................... 2-36
6.1.1 MSDP概述 ............................................................................................................2-36
6.1.2 Anycast RP............................................................................................................2-36
6.1.3 MSDP工作原理.....................................................................................................2-37
ii
Quidway MA5200G 宽带接入服务器 操作手册-高级配置
组播配置 目 录
6.2 配置内容 ........................................................................................................................... 2-39
6.2.1 使能 MSDP............................................................................................................2-40
6.2.2 配置 MSDP 对等体 ................................................................................................ 2-40
6.2.3 配置静态 RPF 对等体 ............................................................................................2-40
6.2.4 配置 Originating RP............................................................................................... 2-41
6.2.5 配置缓存 SA 状态 .................................................................................................. 2-41
6.2.6 配置缓存 SA 的最大数量 .......................................................................................2-42
6.2.7 配置请求源消息 .....................................................................................................2-42
6.2.8 配置对源信息的处理 ..............................................................................................2-42
6.2.9 配置 MSDP 全连接组 .............................................................................................2-44
6.2.10 配置 MSDP 连接重试周期 ...................................................................................2-44
6.2.11 关闭 MSDP 对等体 .............................................................................................. 2-45
6.2.12 复位 MSDP..........................................................................................................2-45
6.3 显示和调试 ....................................................................................................................... 2-45
6.4 配置实例 ........................................................................................................................... 2-46
6.4.1 配置静态 RPF 对等体 ............................................................................................2-46
6.4.2 配置 Anycast RP ................................................................................................... 2-48
6.4.3 MSDP综合组网.....................................................................................................2-51
第 7 章 配置 MBGP 组播扩展 ................................................................................................2-57
7.1 MBGP 组播扩展简介 ........................................................................................................ 2-57
7.1.1 MBGP 组播扩展概述 ............................................................................................. 2-57
7.1.2 MBGP 为组播扩展的属性 ......................................................................................2-57
7.1.3 MBGP 的运行方式与消息类型............................................................................... 2-58
7.2 配置内容 ........................................................................................................................... 2-59
7.2.1 启动 MBGP 组播扩展协议 ..................................................................................... 2-59
7.2.2 指定 MBGP 组播扩展要通告的网络路由 ...............................................................2-60
7.2.3 配置 MBGP 对等体/对等体组 ................................................................................ 2-60
7.2.4 配置 MBGP 路由聚合 ............................................................................................2-63
7.2.5 配置 MBGP 引入 IGP 的路由信息 ..........................................................................2-63
7.3 显示和调试 ....................................................................................................................... 2-64
7.4 配置实例 ........................................................................................................................... 2-65
第 8 章 配置组播静态路由 .....................................................................................................2-70
8.1 组播静态路由简介 ............................................................................................................2-70
8.2 配置内容 ........................................................................................................................... 2-71
8.2.1 配置组播静态路由 ..................................................................................................2-71
8.2.2 配置组播 RPF 路由选择策略 ................................................................................. 2-72
8.3 显示和调试 ....................................................................................................................... 2-72
8.4 配置实例 ........................................................................................................................... 2-72
iii
Quidway MA5200G 宽带接入服务器 操作手册-高级配置
组播配置 目 录
第 9 章 配置组播业务 ............................................................................................................2-74
9.1 组播业务简介 ................................................................................................................... 2-74
9.1.1 背景 ....................................................................................................................... 2-74
9.1.2 原理 ....................................................................................................................... 2-74
9.2 配置内容 ........................................................................................................................... 2-76
9.2.1 配置组播组 ............................................................................................................ 2-76
9.2.2 创建组播组列表 .....................................................................................................2-76
9.2.3 设置组播组列表引用的组播组 ............................................................................... 2-77
9.2.4 创建组播模板 ......................................................................................................... 2-77
9.2.5 设置组播模板引用的组播组列表 ............................................................................ 2-78
9.2.6 设置组播模板最多引用的组播组列表数 .................................................................2-78
9.2.7 设置对组播用户进行认证 .......................................................................................2-78
9.2.8 打开可控组播开关 ..................................................................................................2-79
9.3 显示和调试 ....................................................................................................................... 2-79
9.4 配置实例 ........................................................................................................................... 2-79
iv
Quidway MA5200G 宽带接入服务器 操作手册-高级配置
组播配置 目 录
插图目录
图 1-1 单播与组播传送信息的对比..................................................................................2-2
图 1-2 组播 IP 地址与以太网 MAC 地址的映射关系.........................................................2-4
图 3-1 IGMP 的应用位置 ............................................................................................... 2-13
图 4-1 Assert 机制示意图 ..............................................................................................2-21
图 4-2 PIM-DM 典型配置组网图 ....................................................................................2-24
图 5-1 RPT 示意图 ........................................................................................................2-27
图 5-2 PIM-SM 综合配置图 ...........................................................................................2-33
图 6-1 MSDP 的工作原理图(一)................................................................................2-37
图 6-2 MSDP 的工作原理图(二)................................................................................2-39
图 6-3 配置静态 RPF 对等体组网图 ..............................................................................2-47
图 6-4 配置 Anycast RP 组网图.....................................................................................2-48
图 6-5 MSDP 综合组网案例组网图................................................................................2-52
图 7-1 配置 MBGP 路径选择的组网图 ...........................................................................2-65
图 8-1 隧道方式发送组播数据包 ...................................................................................2-70
图 8-2 组播静态路由典型配置案例................................................................................2-73
图 9-1 组播业务网络模型 ..............................................................................................2-75
图 9-2 组播业务应用配置组网图 ...................................................................................2-80
v
Quidway MA5200G 宽带接入服务器 操作手册-高级配置
组播配置 目 录
表格目录
表 1-1 组播组地址的范围及含义 .....................................................................................2-3
vi
Quidway MA5200G 宽带接入服务器 操作手册-高级配置
组播配置 第 1 章 组播概述
第1章 组播概述
说明:
在组播业务中, MA5200G 作为组播路由器使用,下文中直接以组播路由器代指
MA5200G。
本章对组播的相关知识进行简单介绍,主要包括以下内容:
z 组播简介
z 组播地址
z 组播协议
z 组播转发
z 组播应用
1.1
组播简介
1.1.1 单播、广播和组播
单播、广播和组播是指信息源(Source )向接收者(Receiver )进行信息传送的方
式。
1. 单播 Unicast
在单播方式下,信息源和每一个接收者之间都建立一条数据传送通路,并在独立的
通路上进行信息传送。
单播方式适合用户稀少的网络。当信息源需要向大量接收者同时进行信息传送(例
如在网络会议、视频点播、远程教学等应用)的时候,单播方式将占用大量的带宽
资源。
2. 广播 Broadcast
在广播方式下,信息源不和接收者建立单独的数据传送通路,而是将信息在网络中
进行广播,网络中所有的用户都能接收到。
广播方式适合用户稠密的网络。广播方式同样需要占用大量的带宽资源,另外广播
方式也不利于信息的安全和保密。
2-1
Quidway MA5200G 宽带接入服务器 操作手册-高级配置
组播配置 第 1 章 组播概述
3. 组播 Multicast
组播方式下,信息源仅发送一次信息,组播路由协议为组播数据报文建立树型路由,
被传递的信息在尽可能远的分叉路口才开始复制和分发(参见图 1-1 ),因此,信
息能够被准确高效地传送到每个需要它的用户。
Receiver
Unicast
Receiver
Server
Receiver
Receiver
组播方式的出现,解决了信息传送中的带宽和安全问题。组播已经成为 IP 网络中信
息传送的主流方式。相比单播和广播,组播主要有以下三个优势。
z 提高效率:降低网络流量,减轻服务器和 CPU 负荷;
z 优化性能:减少冗余流量;
z 分布式应用:使多点应用成为可能。
1.1.2 组播相关的术语
1. 组播源
组播方式中,信息源被称为组播源。
2. 组播组
Server
Multicast
Receiver
图 1-1 单播与组播传送信息的对比
Receiver
组播方式中,接收相同信息的接收者构成一个组播组,并且每个接收者都是该组播
组的成员。同一组播组的成员可以广泛分布在网络中的任何地方,即组播组关系没
有地域限制。
组播组以组播地址进行标识,请参见“1.2 组播地址 ”。
2-2
Quidway MA5200G 宽带接入服务器 操作手册-高级配置
组播配置 第 1 章 组播概述
说明:
组播源不一定属于组播组,它向组播组发送数据,自己不一定是接收者。可以同时
有多个源向一个组播组发送报文。
3. 组播路由器
进行组播协议处理、组播报文的复制和分发的路由器被称为组播路由器。
网络中可能有不支持组播的路由器,组播路由器可以使用隧道方式将组播报文封装
在单播 IP 报文中传送给相邻的组播路由器,相邻的组播路由器再将单播 IP 头剥离,
然后继续进行组播传输。
1.2
组播地址
1.2.1 IP 组播地址
组播报文的目的地址使用 D 类 IP 地址,范围是 224.0.0.0 到 239.255.255.255 。D
类地址不能出现在 IP 报文的源 IP 地址字段。
单播数据传输过程中,一个数据报文传输的路径是从源地址路由到目的地址,利用
“逐跳”(hop-by-hop )的原理在 IP 网络中传输。然而在 IP 组播环境中,数据报
文的目的地址不是一个,而是一组,形成组地址。
所有的信息接收者都加入到一个组内,并且一旦加入之后,流向组地址的数据立即
开始向接收者传输,组中的所有成员都能接收到数据报文。组播组中的成员是动态
的,主机可以在任何时刻加入和离开组播组。
组播组可以是永久的也可以是临时的。组播组地址中,有一部分由官方分配的,称
为永久组播组。永久组播组保持不变的是它的 IP 地址,组中的成员构成可以发生变
化。永久组播组中成员的数量都可以是任意的,甚至可以为零。未保留的 IP 组播地
址,可以被临时组播组利用。
组播组地址的范围及含义见表 1-1 。
D 类地址范围 含义
224.0.0.0∼ 224.0.0.255
224.0.1.0∼ 238.255.255.255
239.0.0.0∼ 239.255.255.255
表 1-1 组播组地址的范围及含义
永久组播组地址。其中地址 224.0.0.0 保留不做分配,其他地
址供路由协议使用。
临时组播组地址,全网范围内有效。
本地管理组播地址,仅在特定的本地范围内有效。
2-3
Quidway MA5200G 宽带接入服务器 操作手册-高级配置
组播配置 第 1 章 组播概述
1.2.2 以太网组播 MAC 地址
以太网传输单播 IP 报文的时候,目的 MAC 地址使用的是接收者的 MAC 地址。但
是在传输组播报文时,传输目的不再是一个具体的接收者,而是一个成员不确定的
组,所以使用的是组播 MAC 地址。
组播 MAC 地址是和组播 IP 地址对应的。IANA 规定,组播 MAC 地址的高 24bit 为
0x01005e,第 25bit 为 0, MAC地址的低 23bit 为组播 IP 地址的低 23bit。
1110XXXX XXXXXXXX XXXXXXXX XXXXXXXX
1.3
01011110 0XXXXXXX XXXXXXXX XXXXXXXX 00000000 00000001
图 1-2 组播 IP 地址与以太网 MAC 地址的映射关系
由于 IP 组播地址的后 28 位中只有低 23 位被映射到 MAC 地址,这样就会有 32 个
IP 组播地址映射到同一 MAC 地址上。
组播协议
组播涉及到的协议主要有组播组管理协议和组播路由协议。
组播组管理协议目前使用的是作为 IP 组播基本信令协议的因特网组管理协议 IGMP
(Internet Group Management Protocol ),它运行在主机和路由器之间,作用是使
路由器了解网段上有没有组播组成员。
组播路由协议运行在组播路由器之间,作用是建立和维护组播路由,正确、高效地
转发组播数据报文。常用的组播路由协议包括 PIM-DM (Protocol -Independent
Multicast Dense Mode)、PIM-SM(Protocol-Independent Multicast Sparse Mode)、
MSDP(Multicast Source Discovery Protocol)等,而 BGP 经过组播扩展后(MBGP)
也可以在域间传递组播路由信息。
1.3.1 IGMP
IGMP 是主机可以使用的唯一协议,它定义了主机与路由器之间组播成员关系的建
立和维护机制,是整个 IP 组播的基础。 IGMP 的基本原理如下:
z 主机通过 IGMP 通知路由器有关组成员的信息,并使路由器能通过和自己直接
相连的主机来了解组内其他成员的情况。
2-4
Quidway MA5200G 宽带接入服务器 操作手册-高级配置
组播配置 第 1 章 组播概述
z 如果一个网络中有一个用户通过 IGMP 宣布加入某组播组,则网络中的组播路
由器就将发到该组播组的信息通过组播路由协议进行传播,最终将该网络作为
一个分枝加入组播树。
z 当主机作为某个组的成员开始收到信息后,路由器就会周期性地对该组进行查
询,检查组内的成员是否还参与其中。只要还有一个主机仍在参与,路由器就
继续接收数据。
z 当网络中的所有用户退出该组播组后,相关的分枝就从组播树中删掉。
1.3.2 组播路由协议
组播路由建立了一个从数据源端到多个接收端的无环数据传输路径。组播路由协议
的任务就是构建分发树结构。组播路由器能采用多种方法来建立数据传输的路径,
即分发树。
与单播路由一样,组播路由也分为域内和域间两大类。
z 域内组播路由协议:常用的包括 PIM-DM 和 PIM-SM。
z 域间组播路由协议:常用的包括 MSDP 和 MBGP。
1. PIM-DM
PIM-DM 协议适用于接收者相对密集的小型网络。其基本原理如下:
z PIM-DM 首先假设网络中的每个子网都存在至少一个对组播源感兴趣的接收
站点。因此,组播数据报文被扩散到网络中的所有点。与此伴随着相关资源(带
宽和路由器的 CPU 等)的消耗。
z 为了减少这些宝贵网络资源的消耗,PIM-DM 对没有组播数据转发的分支进行
剪枝操作,只保留包含接收站点的分支。
z 为了使剪掉的分支中有组播数据转发需求的接收站点可以接收组播数据流,剪
掉的分支可以周期性地恢复成转发状态。
z 为了减少等待剪枝分支恢复转发状态的延时时间,密集模式组播路由协议使用
嫁接机制主动恢复组播报文的转发。
这种周期性的扩散和剪枝现象是密集模式协议的特征。一般说来,密集模式下数据
报文的转发路径是有源树(以组播源为根、组播组成员为枝叶的一棵树)。由于有
源树使用的是从组播源到接收者的最短路径,因此也称为最短路径树 SPT(Shortest
Path Tree)。
2. PIM-SM
PIM-SM 适用于组播接收成员相对稀疏的广域网。其基本原理如下:
2-5
Quidway MA5200G 宽带接入服务器 操作手册-高级配置
组播配置 第 1 章 组播概述
z PIM-SM 首先假设所有主机都不需要接收组播报文,只向明确指定需要组播报
文的主机转发。
z 为了使接收者能够接收到特定组的组播数据流,连接这些接收者的组播路由器
必须向该组对应的汇聚点 RP (Rendezvous Point )(汇聚点需要在网络中构
建,是一些虚拟的数据交换地点)发送加入消息,加入消息经过一个个组播路
由器后到达根部,即汇聚点,所经过的路径就变成了共享树的分支。
z 为了避免共享树的分支由于不被更新而被删除,稀疏模式组播路由协议通过向
分支周期性地发送加入消息来维护组播分布树。
z 组播源首先要在汇聚点进行注册,之后把数据发向汇聚点。
z 当数据到达了汇聚点后,组播数据报文被复制并沿着分发树路径把数据传给接
收者。复制仅仅发生在分发树的分支处,这个过程能自动重复直到数据报文最
终到达目的地。
3. MSDP
1.4
对于 ISP 来说,不希望依靠竞争对手的 RP 转发组播流量,但同时又要求无论组播
源注册的 RP 在哪里,都能从组播源获取信息发给自己内部的成员。
MSDP 就是为了解决这个问题而提出的。MSDP 用于多个 PIM-SM 域互连。MSDP
允许不同域的 RP 共享其组播源信息。MSDP 要求域内组播路由协议必须是
PIM-SM。
4. MBGP 组播扩展
当前使用最多的域间单播路由协议是 BGP-4 。由于组播的网络拓扑和单播拓扑有可
能不同,为了实现域间组播路由信息的传递,必须对 BGP-4 进行改造。为了构造域
间组播路由树,除了要知道单播路由信息外,还要知道网络中哪些部分是支持组播
的,即组播的网络拓扑情况。
在 RFC2858 中规定了对 BGP 进行多协议扩展的方法,扩展后的 BGP(MBGP ,也
写作 BGP-4+ )不仅能携带 IPv4 单播路由信息,也能携带其他网络层协议(如组播、
IPv6 等)的路由信息,携带组播路由信息只是其中一个扩展功能。
组播转发
在组播方式中,组播源向组播组传送信息。和单播不同,组播路由器必须将组播数
据报文转发到多个外部接口上以便能传送到所有接收站点,因此组播转发过程比单
播转发过程更加复杂。
2-6
Quidway MA5200G 宽带接入服务器 操作手册-高级配置
组播配置 第 1 章 组播概述
1.4.1 逆向路径转发 RPF
为了保证组播报文都是通过最短路径到达路由器,组播必须依靠单播路由表或者单
独提供给组播使用的单播路由表(如 MBGP 组播路由表),对组播报文的接收接口
进行 RPF (Reverse Path Forwarding )检查。RPF 检查是大部分组播路由协议进
行组播转发的基础。
组播路由器以组播报文源地址来查询单播路由表或者独立的组播路由表,以确定此
数据报文到达的入接口处于接收站点至源地址的最短路径上。
z 如果使用的是有源树,这个源地址就是发送组播数据包的组播源的地址;
z 如果使用的是共享树,该源地址就是共享树的根的地址,即 RP。
当组播数据包到达路由器时,如果 RPF 检查通过,数据包则按照组播转发项进行转
发,否则数据包被丢弃。
1.4.2 组播策略路由
1.5
1.6
组播策略路由是对组播通常按照路由表进行报文转发功能的一种补充和增强,它依
照用户指定的具体策略来转发组播报文。
组播策略路由通过配置 Route-policy 来实现,它是单播策略路由的一种扩展,由用
户输入的一组 If-match-apply 语句来描述。If-match 子句定义匹配准则,也就是通过
当前 Route-policy 规定所需满足的过滤条件,它规定当组播报文满足用户设置的匹
配条件时,不再按照通常的流程来转发,而是按照用户设置的动作(由 apply 语句
描述)进行转发。
组播复制
对于广播方式的 BTV (Broadcast TV )业务,MA5200G 可以提供面向用户的组播
复制功能,包括面向用户的 PVC/VLAN 或者 PPP Session 进行 BTV 业务的组播复
制。运营商可以通过网管或者 AAA 对用户的 BTV 业务进行授权控制,保证 IPTV 业
务的可运营性。
组播应用
组播方式有效地解决了单点发送多点接收的问题,实现了 IP 网络中点到多点的高效
数据传送,能够大量节约网络带宽、降低网络负载。利用组播方式可以方便地提供
一些新的增值业务,简单描述如下:
z 多媒体、流媒体的应用;
z 培训、联合作业场合的通信;
2-7
Quidway MA5200G 宽带接入服务器 操作手册-高级配置
组播配置 第 1 章 组播概述
z 数据仓库、金融应用(股票)等;
z 任何“点到多点”的数据发布应用。
在 IP 网络中多媒体业务日渐增多的情况下,组播有着巨大的市场潜力,组播业务也
将逐渐得到推广和普及。
2-8
Quidway MA5200G 宽带接入服务器 操作手册-高级配置
组播配置 第 2 章 配置组播公共信息
第2章 配置组播公共信息
本章介绍组播公共信息的配置方法,这些配置与具体的组播协议无关。本章包括以
下内容:
z 配置内容
z 显示和调试
2.1
配置内容
配置组播公共信息主要包括以下内容:
z 启动组播
z 配置组播转发报文的最小 TTL 值
z 配置组播报文的 VLAN/PVC
z 配置组播路由容量限制
z 配置组播复制功能
2.1.1 启动组播
启动组播路由协议之前,必须首先启动组播。全局启动组播是各接口启用组播功能
的前提条件。
请在系统视图下进行下列配置。
启动组播
操作 命令
multicast routing-enable
停止组播
undo multicast routing-enable
缺省情况下,不启动组播。
注意:
只有启动了组播,其他的组播配置才能生效。
2-9
Quidway MA5200G 宽带接入服务器 操作手册-高级配置
组播配置 第 2 章 配置组播公共信息
2.1.2 配置组播转发报文的最小 TTL 值
组播转发 TTL (Time to Live )值可配置在所有支持组播报文转发的接口上。
在接口上配置组播转发报文的最小 TTL 值后,当要将一个报文从该接口转发出去时
(包括本机发出的报文),对接口上配置的最小 TTL 值进行检查,若报文 TTL 值(报
文 TTL 已在本路由器内减 1 )大于接口上配置的最小 TTL 值,则转发该报文;若报
文 TTL 值小于或等于接口上配置的最小 TTL 值,则丢弃该报文。
请在接口视图下进行下列配置。
操作 命令
配置组播转发报文的最小 TTL 值
取消组播转发报文的最小 TTL 值
缺省情况下,未配置组播转发的最小 TTL 值。
2.1.3 配置组播报文的 VLAN/PVC
配置组播报文的 VLAN/PVC 是为了把组播报文和其他报文进行隔离,保证组播报文
的安全性。
组播报文的 VLAN/PVC 是基于接口进行配置。您可以在以太网接口或以太网 Trunk
接口上配置该接口的组播报文的 VLAN ,而在 ATM 接口上配置该接口的组播报文的
PVC 。
说明:
z 您只能在以太网、Trunk 、ATM 接口的主接口上配置组播报文的 VLAN/PVC,而
不能在这些接口的子接口上进行配置。
z 建议组播报文的 VLAN/PVC 不要和该接口下的用户报文的 VLAN/PVC 相同,CLI
(Command Line Interface )对此未做限制,必须由用户在配置时予于保证。
z 组播报文的 PVC 必须是已经存在的 PVC。
multicast minimum-ttl ttl-value
undo multicast minimum-ttl
请在接口视图下进行下列配置。
操作 命令
配置组播报文的 VLAN
取消组播报文的 VLAN
配置组播报文的 PVC
取消组播报文的 PVC
multicast-vlan vlan-id [ qinq qinq-vlan ]
undo multicast-vlan
multicast-pvc vpi/vci
undo multicast-pvc
2-10
Quidway MA5200G 宽带接入服务器 操作手册-高级配置
组播配置 第 2 章 配置组播公共信息
缺省情况下,未配置组播报文的 VLAN/PVC 。
说明:
要使用本功能, MA5200G 下挂的 LAN Switch 或 DSLAM 设备必须支持按
VLAN/PVC 复制组播报文的功能。
2.1.4 配置组播路由容量限制
通过限制组播路由的容量,MA5200G 可以节约内存等资源。当组播路由数达到容
量限制后,MA5200G 将丢弃新增(S ,G )的数据和协议报文。
请在系统视图下进行下列配置。
操作 命令
配置组播路由容量限制
恢复缺省值
缺省情况下,组播路由的容量限制为 8192 。
如果在配置该命令时,路由表中的路由已经超过配置值,原路由表中的路由不会被
删除,系统提示“当前的路由数量比配置的多”。
2.1.5 配置组播复制功能
通常情况下,MA5200G 收到某个组播组的组播报文后,只会向每个物理端口复制
一份组播报文,二层设备再将组播报文复制给该组播组的每个用户。
如果二层设备不具备 IGMP Snooping 功能,无法识别组播组用户,则需要在
MA5200G 的接口上启用按会话进行组播复制的功能,由 MA5200G 直接将组播报
文复制到每个用户的会话中,发送给用户。
请在接口视图下进行下列配置。
操作 命令
multicast route-limit limit
undo multicast route-limit
启用按会话进行组播复制功能
关闭按会话进行组播复制功能
multicast copy by-session
undo multicast copy
缺省情况下,接口未启用按会话进行组播复制的功能。
2-11
Quidway MA5200G 宽带接入服务器 操作手册-高级配置
组播配置 第 2 章 配置组播公共信息
2.2
显示和调试
在完成上述配置后,可在任意视图下执行 display 命令显示配置后组播的运行情况,
验证配置的效果。
在用户视图下,执行 debugging 命令可对组播进行调试。
操作 命令
display multicast routing-table [ group-address
查看组播路由表信息
查看组播转发表信息
查看 RPF 路由信息
打开组播报文转发调试信息开关
关闭组播报文转发调试信息开关
打开组播转发状态调试信息开关
[ mask { mask | mask-length } ] | source-address [ mask
{ mask | mask-length } ] | incoming-interface
{ interface-type interface-number | register } ]*
display multicast forwarding-table [ group-address
[ mask { mask | mask-length } ] | source-address [ mask
{ mask | mask-length } ] | incoming-interface
{ interface-type interface-number | register } ]*
display multicast rpf-info source-address
debugging multicast forwarding
undo debugging multicast forwarding
debugging multicast status-forwarding
关闭组播转发状态调试信息开关
打开组播核心路由调试信息开关
关闭组播核心路由调试信息开关
undo debugging multicast status-forwarding
debugging multicast kernel-routing
undo debugging multicast kernel-routing
2-12
Quidway MA5200G 宽带接入服务器 操作手册-高级配置
组播配置 第 3 章 配置 IGMP
第3 章 配置 IGMP
本章包括以下内容:
z IGMP 简介
z 配置内容
z 显示和调试
z 故障排除
3.1 IGMP
简介
3.1.1 IGMP 概述
IGMP 是 TCP/IP 协议簇中负责 IP 组播成员管理的协议。它用来在 IP 主机和与其直
接相邻的组播路由器之间建立、维护组播组成员关系。图 3-1 描述了 IGMP 在 IP 组
播中的应用位置。
Server
Multicast
图 3-1 IGMP 的应用位置
IGMP
IGMP
UserA
UserB
UserC
UserD
IGMP 有 IGMPv1( RFC1112)、 IGMPv2( RFC2236)和 IGMPv3 三个版本。目
前应用最多的是 v2 版本。
3.1.2 IGMPv1 的基本机制
IGMPv1 主要基于查询/响应机制完成组播组管理。IGMP 借助三层路由协议选举 DR
路由器,由 DR 路由器负责发送查询消息,主机加入组播组过程如下:
(1) DR 周期性地向共享网络内所有主机以组播方式发送成员组 Query 查询消息。
2-13
Quidway MA5200G 宽带接入服务器 操作手册-高级配置
组播配置 第 3 章 配置 IGMP
(2) 网络内所有主机都接收到该查询,属于该组播组的某主机以组播方式发送
Report 报告进行响应,从而加入该组播组。
(3) 网络中的所有主机和路由器都接收到该 Report 报告,如果某主机也属于该组
播组则不再重复发送相关的 Report 报告;如果某主机属于另一组播组则发送
Report 报告进行响应,加入另一组播组。
(4) 经过 Query/Report 过程后,网络内支持组播的路由器就了解到本网络内哪些
组播组包含成员,从而决定是否进行组播信息转发。
由于 IGMPv1 版本没有定义专门的离开组播组消息,因此当主机离开组播组时,主
要基于查询无响应的思路实现。
3.1.3 IGMPv2 的基本机制
IGMPv2 版本对 v1 版本所做的改进主要有:
(1) 共享网段上组播路由器的选举机制
共享网段即一个网段上有多个组播路由器的情况。在这种情况下,由于此网段下运
行 IGMP 的路由器都能从主机那里收到成员资格报告消息,因此,只需要一个路由
器发送成员资格查询消息,这就需要一个路由器选举机制来确定一个路由器作为
DR 。在 IGMPv1 版本中,DR 的选择由组播路由协议决定;IGMPv2 版本对此做了
改进,规定同一网段上有多个组播路由器时,具有最低 IP 地址的组播路由器被选举
出来充当 DR 。
(2) 增加了离开组机制
在 IGMPv1 版本中,主机悄然离开组播组,不会给任何组播路由器发出任何通知。
造成组播路由器只能依靠组播组响应超时来确定组播成员的离开。而在 v2 版本中,
当一个主机决定离开一个组播组时,如果它是对最近一条成员资格查询消息作出响
应的主机,那么它就会发送一条离开组的消息。
(3) 增加了对特定组的查询
在 IGMPv1 版本中,组播路由器的一次查询,是针对该网段下的所有组播组。这种
查询称为普遍组查询。在 IGMPv2 版本中,在普遍组查询之外增加了特定组的查询,
这种查询报文的目的 IP 地址为该组播组的 IP 地址,报文中的组地址域部分也为该
组播组的 IP 地址。这样就避免了属于其他组播组成员的主机发送响应报文。
(4) 增加了最大响应时间字段
IGMPv2 版本增加最大响应时间字段,以动态地调整主机对组查询报文的响应时间。
2-14
Quidway MA5200G 宽带接入服务器 操作手册-高级配置
组播配置 第 3 章 配置 IGMP
3.2
配置内容
IGMP 的配置包括以下内容:
z 启动 IGMP
z 配置 IGMP 版本
z 配置 IGMP 查询报文间隔
z 配置 IGMP DR存在时间
z 配置 IGMP 最大查询响应时间
z 配置路由器加入指定组播组
z 控制接口对组播组的访问
z 启用 IGMP 组快速离开功能
对于 IGMP 配置,只有启动 IGMP 是必选的,其他项都是可选的。
3.2.1 启动 IGMP
在需要进行组播成员关系维护的接口上使能 IGMP。执行此操作之后,才能进行
IGMP 的其他配置。
请在接口视图下进行下列配置。
启动 IGMP
停止 IGMP
3.2.2 配置 IGMP 版本
请在接口视图下进行下列配置。
配置路由器使用的 IGMP 版本
恢复缺省值
缺省时,使用版本 2 。
注意:
操作 命令
igmp enable
undo igmp enable
操作 命令
igmp version { 1 | 2 }
undo igmp version
IGMP 各版本之间不能自动转换。因此,应该配置子网上的所有路由器使用同一
IGMP 版本。
2-15
Quidway MA5200G 宽带接入服务器 操作手册-高级配置
组播配置 第 3 章 配置 IGMP
3.2.3 配置 IGMP 查询报文间隔
路由器通过在所连接的网段上发送 IGMP 查询报文,获得该网段哪些组播组有成员。
组播路由器周期性地发送查询报文,当得到某一组成员报告的时候,刷新该网段相
应的组成员关系信息。
请在接口视图下进行下列配置。
操作 命令
配置 IGMP 查询报文间隔
恢复缺省值
在一个网段中有多个组播路由器时,由查询器负责向局域网上的所有主机发送
IGMP 查询报文。
缺省情况下,IGMP 查询报文的时间间隔为 60 秒。
3.2.4 配置 IGMP DR 存在时间
IGMP DR 存在时间是指当 DR 停止发送查询报文后,另一路由器取代其成为新的
DR 的等待时间。
请在接口视图下进行下列配置。
操作 命令
配置 IGMP DR 存在时间
恢复缺省值
igmp timer query seconds
undo igmp timer query
igmp timer other-querier-present seconds
undo igmp timer other-querier-present
缺省值为 120 秒。缺省时,路由器在 igmp timer query 命令指定的间隔的 2 倍时
间内没有收到查询消息,就认为原来的 DR 失效。
3.2.5 配置 IGMP 最大查询响应时间
从路由器接收到一条查询消息后,主机会为其所属的每个组播组都设置一个计时器,
计时器的值在 0 ~最大响应时间中随机选取,当其中任何一个计时器的值减为 0 时,
主机就会发送该组播组的成员报告消息。
合理设置最大响应时间,可以使主机快速响应查询信息,路由器也就能快速地掌握
组播组成员的存在状况。
请在接口视图下进行下列配置。
操作 命令
配置 IGMP 最大查询响应时间
igmp max-response-time seconds
2-16
Quidway MA5200G 宽带接入服务器 操作手册-高级配置
组播配置 第 3 章 配置 IGMP
操作 命令
恢复缺省值
最大响应时间的值愈小,路由器阻断组的速度愈快。实际中响应时间是设置值范围
(1~25 秒)内的一个随机值。
缺省情况下,IGMP 最大查询响应时间为 10 秒。
3.2.6 配置路由器加入指定组播组
通常情况下,运行 IGMP 的主机会对组播路由器的 IGMP 查询报文进行响应,如果
由于某种原因无法响应,就可能导致组播路由器认为该网段没有该组播组的成员,
从而取消相应的路径。
为避免这种情况的发生,可以将路由器的某个接口配置成为组播组成员,当从该接
口收到 IGMP 查询报文时,由路由器进行响应,从而保证接口所在网段能够继续收
到组播报文。
请在接口视图下进行下列配置。
操作 命令
undo igmp max-response-time
配置接口加入组播组
取消接口作为组成员
缺省情况下,路由器不加入任何组播组。
3.2.7 控制接口对组播组的访问
组播路由器通过接收到的 IGMP 组成员关系报文来确定该网段的组成员关系。可以
通过此项配置在每一个接口上设一个过滤器,以限制接口所服务的组播组范围。
请在接口视图下进行下列配置。
操作 命令
控制接口对组播组的访问
取消接口对组播组的访问控制
这里参数 1 和 2 是指 IGMP 的版本号。
缺省不设置过滤器,即接口允许任一组播组。
igmp host-join group-address
undo igmp host-join group-address
igmp group-policy acl-number [ 1 | 2 ]
undo igmp group-policy
2-17
Quidway MA5200G 宽带接入服务器 操作手册-高级配置
组播配置 第 3 章 配置 IGMP
3.2.8 启用 IGMP 组快速离开功能
本任务用于启用接口的 IGMP 组快速离开功能。执行该配置后,当接口收到用户的
IGMP leave 报文后,不再发送 IGMP组成员查询报文,而是直接将用户从 IGMP 组
中删除。
请在接口视图下进行下列配置。
操作 命令
3.3
显示和调试
启用接口的 IGMP 组快速离开功能
关闭接口的 IGMP 组快速离开功能
igmp fast-leave
undo igmp fast-leave
缺省情况下,接口未启用 IGMP 组快速离开功能。
在完成上述配置后,可在任意视图下执行 display 命令显示配置后 IGMP 的运行情
况,验证配置的效果。
在用户视图下,执行 debugging 命令可对 IGMP 进行调试。
操作 命令
显示 IGMP 组播组成员信息
显示接口的 IGMP 配置和运行信息
显示用户的 IGMP 配置和运行信息
display igmp group [ local | group-address |
interface interface-type interface-number ]
display igmp interface [ interface-type
interface-number ]
display igmp user { user-id id | ip-address
ip-address }
打开 IGMP 调试信息开关
关闭 IGMP 调试信息开关
打开接口板的 IGMP 调试信息开关
关闭接口板的 IGMP 调试信息开关
debugging igmp { all | event | host | packet | timer }
undo debugging igmp { all | event | host | packet |
timer }
debugging lpu slot igmp { all | event | host | packet |
timer | user }
undo debugging lpu slot igmp { all | event | host |
packet | timer | user }
2-18
Quidway MA5200G 宽带接入服务器 操作手册-高级配置
组播配置 第 3 章 配置 IGMP
3.4
故障排除
3.4.1 组播转发异常
1. 故障现象
IGMP 主机从接口加入, PIM-SM(或 PIM-DM)却未能将该接口加入转发项。
2. 故障排除
(1) 检查该接口的状态是否为 UP。
(2) 检查接口上是否配置 IP 地址。
(3) 检查接口是否启动使能 PIM-SM(或 PIM-DM)。
3.4.2 IGMP 组成员关系不一致
1. 故障现象
在同一网段的不同路由器之间, IGMP 组成员关系不一致。
2. 故障排除
分别在同一网段所有路由器上执行命令 display igmp interface ,检查 IGMP 所有
参数,确保连接在同一网段的所有路由器接口的 IGMP 所有参数完全一致。
2-19
Quidway MA5200G 宽带接入服务器 操作手册-高级配置
组播配置 第 4 章 配置 PIM-DM
第4 章 配置 PIM-DM
本章包括以下内容:
z PIM-DM 简介
z 配置内容
z 显示和调试
z 配置实例
4.1 PIM-DM
简介
有关 PIM-DM 的基本概念请参考“ 1.3.2 1. PIM-DM”。
4.1.1 PIM-DM 工作过程
PIM-DM 的工作过程可以概括为邻居发现、扩散-剪枝( Flooding & Prune)、嫁接
( Graft)三个阶段。
1. 邻居发现
PIM-DM 路由器刚开始启动时,需要使用 Hello 报文来进行邻居发现。各个运行
PIM-DM 的网络节点之间使用 Hello 报文保持相互之间的联系。PIM-DM 的 Hello 报
文是周期性发送的。
2. 扩散-剪枝过程
扩散 -剪枝过程简单描述如下:
z PIM-DM 首先假设网络上的所有主机都准备接收组播数据。
z 当某组播源 S 开始向组播组 G 发送数据时,路由器接收到组播报文后,首先
根据单播路由表进行 RPF 检查。
z 如果检查通过,路由器创建一个(S,G )表项,然后将数据向网络上所有下
游 PIM-DM 节点转发(Flooding )。
z 如果没有通过 RPF 检查,即组播报文从错误的接口输入,则将报文丢弃。经
过这个过程,在 PIM-DM 组播域内,都会创建一个(S ,G )表项。
z 如果下游节点没有组播组成员,则向上游节点发剪枝(Prune )消息,通知上
游节点不用再向下游节点转发数据。
z 上游节点收到剪枝消息后,就将相应的接口从其组播转发表项(S,G )对应
的输出接口列表中删除。
2-20
Quidway MA5200G 宽带接入服务器 操作手册-高级配置
组播配置 第 4 章 配置 PIM-DM
以上过程就称为扩散-剪枝过程。各个被剪枝的节点同时提供了超时机制,当剪枝超
时的时候,每台路由器又重新开始扩散-剪枝过程。PIM-DM 的扩散-剪枝机制周期性
地不断进行。
3. 嫁接
当被剪枝的下游节点需要恢复到转发状态时,该节点使用嫁接报文通知上游节点。
4.1.2 Assert 机制
如图所示,如果处于一个 LAN 网段上的两台组播路由器 A和 B,都各自有到组播源
S 的接收途径,那么它们在接收到组播源 S 发出的组播数据报文以后,都会向 LAN
上转发该组播报文,这时候下游节点组播路由器 C 就会收到两份相同的组播报文。
由上游节点转发的组播数据包
路由器检测到这种情况发生以后,就需要通过 Assert 机制来选定一个唯一的转发者。
通过发送 Assert 报文,选出一个最优的路径,如果两条或两条以上路径的优先级和
metric 相同,则选择 IP 地址最大的作为该(S,G)项的上游邻居,由它负责该(S,
G)组播报文的转发。
4.1.3 RPF 检查
有关 RPF 检查,请参见“ 1.4.1 逆向路径转发 RPF ”。
Router A
Router C
图 4-1 Assert 机制示意图
Router B
接收者
4.2
配置内容
配置 PIM-DM 需要依次进行如下操作,当路由器在 PIM-DM 协议域中运行时,建议
在非边界路由器的全部接口启动 PIM-DM 。
PIM-DM 配置包括以下内容:
z 启动组播
2-21