文档库 最新最全的文档下载
当前位置:文档库 › 迈普MyPower S4300千兆汇聚路由交换机配置手册V2.0_操作手册_09_组播协议操作概论

迈普MyPower S4300千兆汇聚路由交换机配置手册V2.0_操作手册_09_组播协议操作概论

目录

第1章IPv4组播协议 (1)

1.1 IPv4组播协议概述 (1)

1.1.1 组播简介 (1)

1.1.2 组播地址 (1)

1.1.3 IP组播报文转发 (3)

1.1.4 IP组播应用 (3)

1.2 PIM-DM (3)

1.2.1 PIM-DM介绍 (3)

1.2.2 PIM-DM配置任务序列 (4)

1.2.3 PIM-DM典型案例 (6)

1.2.4 PIM-DM排错帮助 (7)

1.3 PIM-SM (8)

1.3.1 PIM-SM介绍 (8)

1.3.2 PIM-SM配置任务序列 (9)

1.3.3 PIM-SM典型案例 (12)

1.3.4 PIM-SM排错帮助 (15)

1.4 MSDP配置 (15)

1.4.1 MSDP介绍 (15)

1.4.2 MSDP配置任务简介 (16)

1.4.3 配置MSDP基本功能 (17)

1.4.4 配置MSDP对等体 (18)

1.4.5 配置报文收发 (18)

1.4.6 配置SA-cache参数 (19)

1.4.7 MSDP举例 (20)

1.4.8 MSDP排错帮助 (26)

1.5 ANYCAST RP配置 (26)

1.5.1 ANYCAST RP介绍 (26)

1.5.2 ANYCAST RP配置任务 (27)

1.5.3 ANYCAST RP典型案例 (29)

1.5.4 ANYCAST RP排错帮助 (30)

1.6 PIM-SSM (31)

版权所有?2009,迈普通信技术股份有限公司,保留所有权利1

1.6.1 PIM-SSM 介绍 (31)

1.6.2 PIM-SSM 配置任务序列 (31)

1.6.3 PIM-SSM 典型案例 (31)

1.6.4 PIM-SSM 排错帮助 (34)

1.7 DVMRP (34)

1.7.1 DVMRP介绍 (34)

1.7.2 配置任务序列 (35)

1.7.3 DVMRP典型案例 (37)

1.7.4 DVMRP排错帮助 (38)

1.8 DCSCM (38)

1.8.1 DCSCM介绍 (38)

1.8.2 DCSCM配置任务序列 (39)

1.8.3 DCSCM典型案例 (41)

1.8.4 DCSCM排错帮助 (42)

1.9 IGMP (42)

1.9.1 IGMP介绍 (42)

1.9.2 配置任务序列 (44)

1.9.3 IGMP典型案例 (46)

1.9.4 IGMP排错帮助 (47)

1.10 IGMP Snooping配置 (47)

1.10.1 IGMP Snooping介绍 (47)

1.10.2 IGMP Snooping配置任务 (47)

1.10.3 IGMP Snooping典型案例 (49)

1.10.4 IGMP Snooping排错帮助 (52)

1.11 IGMP Proxy配置 (53)

1.11.1 IGMP Proxy介绍 (53)

1.11.2 IGMP Proxy配置任务 (53)

1.11.3 IGMP Proxy举例 (54)

1.11.4 IGMP Proxy排错帮助 (57)

第2章IPv6组播协议 (58)

2.1 PIM-DM6 (58)

2.1.1 PIM-DM6介绍 (58)

2.1.2 PIM-DM6配置任务序列 (59)

2.1.3 PIM-DM6典型案例 (61)

版权所有?2009,迈普通信技术股份有限公司,保留所有权利1

2.1.4 PIM-DM6排错帮助 (62)

2.2 PIM-SM6 (62)

2.2.1 PIM-SM6介绍 (62)

2.2.2 PIM-SM6配置任务序列 (64)

2.2.3 PIM-SM6典型案例 (67)

2.2.4 PIM-SM6排错帮助 (70)

2.3 ANYCAST RP v6配置 (70)

2.3.1 ANYCAST RP v6介绍 (70)

2.3.2 ANYCAST RP v6配置任务 (71)

2.3.3 ANYCAST RP v6典型案例 (73)

2.3.4 ANYCAST RP v6排错帮助 (74)

2.4 PIM-SSM6 (75)

2.4.1 PIM-SSM6 介绍 (75)

2.4.2 PIM-SSM6 配置任务序列 (75)

2.4.3 PIM-SSM6 典型案例 (75)

2.4.4 PIM-SSM6 排错帮助 (78)

2.5 IPv6 DCSCM (78)

2.5.1 IPv6 DCSCM介绍 (78)

2.5.2 IPv6 DCSCM配置任务序列 (79)

2.5.3 IPv6 DCSCM典型案例 (81)

2.5.4 IPv6 DCSCM排错帮助 (82)

2.6 MLD Snooping (82)

2.6.1 MLD Snooping介绍 (82)

2.6.2 MLD Snooping配置任务 (82)

2.6.3 MLD Snooping典型案例 (84)

2.6.4 MLD Snooping排错帮助 (87)

第3章组播VLAN配置 (88)

3.1 组播VLAN介绍 (88)

3.2 组播VLAN配置任务 (88)

3.3 组播VLAN举例 (89)

版权所有?2009,迈普通信技术股份有限公司,保留所有权利1

第1章IPv4组播协议

1.1 IPv4组播协议概述

本章对IPv4组播协议的配置进行介绍,本章所有的IP都是指IPv4。

注:5950-28T-L和5950-52T-L两款产品不支持本章节组播路由协议。

1.1.1 组播简介

当信息(包括数据、语音和视频)传送的目的地是网络中的少数用户时,可以采用多种传送方式。可以采用单播(Unicast)的方式,即为每个用户单独建立一条数据传送通路;或者采用广播(Broadcast)的方式,把信息传送给网络中的所有用户,不管他们是否需要,都会接收到广播来的信息。例如,在一个网络上有200个用户需要接收相同的信息时,传统的解决方案是用单播方式把这一信息分别发送200次,以便确保需要数据的用户能够得到所需的数据;或者采用广播的方式,在整个网络范围内传送数据,需要这些数据的用户可直接在网络上获取。这两种方式都浪费了大量宝贵的带宽资源,而且广播方式也不利于信息的安全和保密。

IP组播技术的出现及时解决了这个问题。组播源仅发送一次信息,组播路由协议为组播数据包建立树型路由,被传递的信息在尽可能远的分叉路口才开始复制和分发,因此,信息能够被准确高效地传送到每个需要它的用户。

需要注意的是,组播源不一定需要加入组播组,它向某些组播组发送数据,自己不一定是该组的接收者。可以同时有多个源向一个组播组发送报文。网络中可能有不支持组播的路由器,组播路由器可以使用隧道方式将组播包封装在单播IP包中传送给相邻的组播路由器,相邻的组播路由器再将单播IP头剥掉,然后继续进行组播传输。从而避免对网络的结构进行较大的改动。组播的优势主要在于:

1) 提高效率:降低网络流量,减轻服务器和CPU负荷;

2) 优化性能:减少冗余流量;

3) 分布式应用:使多点应用成为可能。

1.1.2 组播地址

组播报文的目的地址使用D类IP地址,范围是从224.0.0.0到239.255.255.255。D类地址不能出现在IP报文的源IP地址字段。单播数据传输过程中,一个数据包传输的路径是从源地址路由到目的地址,利用“逐跳”(hop-by-hop)的原理在IP网络中传输。然而在IP组播环境中,数据包的目的地址不是一个,而是一组,形成组地址。所有的信息接收者都加入到一个组内,并且一旦加入之后,流向组地址的数据立即开始向接收者传输,组中的所有成员都能接收到数据包。组播组中的成员是动态的,主机可以在任

版权所有?2009,迈普通信技术股份有限公司,保留所有权利1

何时刻加入和离开组播组。

组播组可以是永久的也可以是临时的。组播组地址中,有一部分由官方分配的,称为永久组播组。永久组播组保持不变的是它的IP地址,组中的成员构成可以发生变化。永久组播组中成员的数量都可以是任意的,甚至可以为零。那些没有保留下来供永久组播组使用的IP组播地址,可以被临时组播组利用。

224.0.0.0~224.0.0.255为预留的组播地址(永久组地址),地址224.0.0.0保留不做分配,其它地址供路由协议使用;224.0.1.0~238.255.255.255为用户可用的组播地址(临时组地址),全网范围内有效;239.0.0.0~239.255.255.255为本地管理组播地址,仅在特定的本地范围内有效。常用的预留组播地址列表如下:

224.0.0.0 基准地址(保留)

224.0.0.1 所有主机的地址

224.0.0.2 所有组播路由器的地址

224.0.0.3 不分配

224.0.0.4 DVMRP 路由器

224.0.0.5 OSPF 路由器

224.0.0.6 OSPF DR

224.0.0.7 ST 路由器

224.0.0.8 ST 主机

224.0.0.9 RIP-2 路由器

224.0.0.10 IGRP 路由器

224.0.0.11 活动代理

224.0.0.12 DHCP 服务器/中继代理

224.0.0.13 所有PIM 路由器

224.0.0.14 RSVP 封装

224.0.0.15 所有CBT 路由器

224.0.0.16 指定SBM

224.0.0.17 所有SBMS

224.0.0.18 VRRP

224.0.0.22 IGMP

以太网传输单播IP报文的时候,目的MAC地址使用的是接收者的MAC地址。但是在传输组播报文时,传输目的不再是一个具体的接收者,而是一个成员不确定的组,所以使用的是组播MAC地址。组播MAC地址是和组播IP地址对应的。IANA(Internet Assigned Number Authority)规定,组播MAC地址的高25bit为0x01005e,MAC 地址的低23bit为组播IP地址的低23bit。

由于IP组播地址的后28位中只有23位被映射到MAC地址,这样就会有32个IP组播地址映射到同一MAC地址上。

版权所有?2009,迈普通信技术股份有限公司,保留所有权利1

1.1.3 IP组播报文转发

在组播模型中,源主机向IP数据包目的地址字段内的组播组地址所表示的主机组传送信息。和单播模型不同的是,组播模型必须将组播数据包转发到多个外部接口上以便能传送到所有接收站点,因此组播转发过程比单播转发过程更加复杂。

为了保证组播信息包都是通过最短路径到达路由器,组播必须依靠单播路由表或者单独提供给组播使用的单播路由表(如DVMRP路由),对组播信息包的接收接口进行一定的检查,这种检查机制就是大部分组播路由协议进行组播转发的基础——RPF(Reverse Path Forwarding,逆向路径转发)检查。组播路由器利用到达的组播数据包的源地址来查询单播路由表或者独立的组播路由表,以确定此数据包到达的入接口处于接收站点至源地址的最短路径上。如果使用的是有源树,这个源地址就是发送组播数据包的源主机的地址;如果使用的是共享树,该源地址就是共享树的根的地址。当组播数据包到达路由器时,如果RPF 检查通过,数据包则按照组播转发项进行转发,否则,数据包被丢弃。

1.1.4 IP组播应用

IP组播技术有效地解决了单点发送多点接收的问题,实现了IP网络中点到多点的高效数据传送,能够大量节约网络带宽、降低网络负载。利用网络的组播特性可以方便地提供一些新的增值业务。在线直播、网络电视、远程教育、远程医疗、网络电台、实时视/音频会议等互联网的信息服务领域可以提供如下应用:

1) 多媒体、流媒体的应用;

2) 数据仓库、金融应用(股票)等;

3) 任何“点到多点”的数据发布应用。

在IP 网络中多媒体业务日渐增多的情况下,组播有着巨大的市场潜力,组播业务也将逐渐得到推广和普及。

1.2 PIM-DM

1.2.1 PIM-DM介绍

PIM-DM(Protocol Independent Multicast,Dense Mode,协议独立组播-密集模式)属于密集模式的组播路由协议,适用于小型网络,在这种网络环境下,组播组的成员相对比较密集。

PIM-DM 的工作过程可以概括为:邻居发现、扩散—剪枝过程、嫁接阶段。

1. 邻居发现

PIM-DM 路由器刚开始启动时,需要使用Hello报文来发现邻居。运行PIM-DM的各网络节点之间使用Hello报文保持联系。PIM-DM Hello报文是周期性发送的。

版权所有?2009,迈普通信技术股份有限公司,保留所有权利1

2. 扩散—剪枝过程(Flooding&Prune)

PIM-DM 假设网络上的所有主机都准备接收组播数据。当某组播源S开始向组播组G发送数据时,在路由器接收到组播报文后,首先根据单播路由表进行RPF检查,如果检查通过,路由器创建一个(S,G)表项,然后将组播报文向网络上所有下游PIM-DM节点转发(Flooding)。如果没有通过RPF检查,即组播报文是从错误的接口输入,则将该报文丢弃。经过这个过程,在PIM-DM组播域内,每个节点都会创建一个(S,G)表项。如果下游节点没有组播组成员,则向上游节点发剪枝(Prune)消息,通知上游节点不用再转发该组播组数据。上游节点收到剪枝消息后,就将相应的接口从其组播转发表项(S,G)对应的输出接口列表中删除,这就建立了一个以源S为根的SPT(Shortest Path Tree,SPT)树。剪枝过程最先由叶子路由器发起。

3. RPF检查

PIM-DM采用RPF检查,利用现存的单播路由表构建一棵从数据源始发的组播转发树。当一个组播包到达时,路由器首先判断到达路径的正确性。如果到达接口是单播路由指示的通往组播源的接口,就认为这个组播包是从正确路径而来;否则,将组播包作为冗余报文丢弃。作为路径判断依据的单播路由信息可以来源于任何一种单播路由协议,如RIP、OSPF 等发现的路由信息,而不依赖于特定的单播路由协议。

4. Assert机制

如果处于一个LAN网段上的两台组播路由器A和B,各自有到组播源S的接收途径,它们在接收到组播源S发出的组播数据报文以后,都会向LAN上转发该组播报文,这时,下游节点组播路由器C就会收到两份相同的组播报文。路由器检测到这种情况后,需要通过Assert 机制来选定一个唯一的转发者。通过发送Assert报文,选出一条最优的转发路径,如果两条或两条以上路径的优先级和开销相同,则选择IP地址大的节点作为该(S,G)项的上游邻居,由它负责该(S,G)组播报文的转发。

5. 嫁接(Graft)

当被剪枝的下游节点需要恢复到转发状态时,该节点使用嫁接报文通知上游节点恢复组播数据转发。

6.PIM-DM的状态刷新

为了减少PIM-DM周期性的扩散-剪枝,PIM-DM协议最新版本提供了一个选项(option),它将从组播源的第一跳路由器开始,周期性的向下面广播(S,G)状态刷新消息以完成状态刷新。当下游PIM 路由器收到(S,G)状态刷新消息,它就将剪枝计时器复位,终止剪枝计时器超时,从而即保证了网络的时效性,避免了周期性的扩散-剪枝过程。

1.2.2 PIM-DM配置任务序列

1、启动PIM-DM(必须)

2、配置静态组播表项(可选)

3、配置PIM-DM辅助参数(可选)

a) 配置PIM-DM hello报文间隔时间

版权所有?2009,迈普通信技术股份有限公司,保留所有权利1

版权所有?2009,迈普通信技术股份有限公司,保留所有权利

1

b) 配置state-refresh 报文间隔时间 c) 配置边缘接口 d) 配置管理边界

4、 关闭PIM-DM 协议

1. 启动PIM-DM 协议

在DCRS 系列三层交换机上运行PIM-DM 路由协议的基本配置很简单,需全局配置模式下打开PIM 命令 解释 全局配置模式

ip pim multicast-routing no ip pim multicast-routing 使各个接口上的PIM-DM 协议进入使能状态(但真正在接口上开始PIM-DM 协议,还需下面的命令)。

命令 解释 接口配置模式

ip pim dense-mode 启动本接口PIM-DM 协议。(必须)

2命令 解释 全局配置模式 ip mroute

<.ifname> no ip

mroute

[ <.ifname>]

配置静态组播表项,其no 命令删除静态组播表

项或其出接口。

3. 配置PIM-DM 辅助参数

命令 解释 接口配置模式

ip pim hello-interval < interval > no ip pim hello-interval

配置接口PIM-DM hello 报文间隔时间;本命令的no 操作恢复为缺省值。

命令

解释

相关文档