组播功能配置指导手册
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
组播功能安装配置指导手册
本手册内容会不定期进行更新修正
请在及工程BBS相关平台获取最新版本版权所有:广州广哈通信股份有限公司
责任编辑:技术服务与质量中心2014○C
目录
1二层组播(局域网仅限于本网段组播) (4)
1.1启用IGMP Snooping (必须配置) (4)
1.2配置IGMP Snooping查询器(可考虑的配置项) (5)
1.3配置IGMP Snooping模拟主机加入功能(可考虑的配置项) (6)
1.4配置IGMP Snooping禁止广播(可选配置) (7)
2组播路由协议(三层组播、跨网段组播) (7)
2.1PIM-DM典型配置举例 (8)
2.2PIM-SM典型配置举例 (11)
3多机同组网络组播说明 (15)
组播,可以分局域网本网段组播、跨网段组播。
跨网段,必定涉及路由(局域网、广域网都可涉及网段)。我们一般说的路由器,代表了一般意义下的路由器或三层以太网交换机(如果跨网段组播,则必须运行组播路由协议的)
下面,分别就这两种组播情况的整理配置流程和对应用多机同组时网络组播进行说明。(以S3600 Release 1702(V1.01) 说明为参考)
1二层组播(局域网仅限于本网段组播) IGMP Snooping简介
IGMP Snooping(Internet Group Management Protocol Snooping,IGMP侦听)是运行在二层以太网交换机上的组播约束机制,用于管理和控制组播组。运行IGMP Snooping 的二层设备通过对收到的IGMP报文进行分析,为端口和MAC组播地址建立起映射关系,并根据这样的映射关系转发组播数据。
有人可能会问,普通的HUB,交换机拿过来不用配置也可以组播呀。为什么还要配置?
如图所示,当二层设备没有运行IGMP Snooping时,组播数据在二层被广播。当二层设备运行了IGMP Snooping后,已知组播组的组播数据不会在二层被广播,而在二层被组播给指定的接收者。
二层设备运行IGMP Snooping前后的对比见下图:
注意:Layer2 switch
配置IGMP Snooping 过程
1.1启用IGMP Snooping (必须配置)
1.2配置IGMP Snooping查询器(可考虑的配置项)
在运行了IGMP协议的组播网络中,会有一个专职查询的组播路由器,负责发送IGMP查询报文。但是,由于二层组播交换机上不支持IGMP功能,因此没有办法实现查询器的功能,无法发送通用组查询报文。
用户可以通过配置IGMP Snooping查询器,使二层交换机主动发送通用组查询报文,从而建立并维护组播转发表项。
当S3600交换机作为二层交换机使用,且开启了IGMP-Snooping查询器后,默认情况下,S3600交换机发送的IGMP查询报文源IP地址为0.0.0.0。而网络中的其它交换机收到这种查询报文后,不会将收到该查询报文的端口设置为动态路由器端口,从而会影响数据链路层组播转发表项的建立,最终导致组播数据无法正常转发。
用户可以把IGMP查询报文的源IP地址配置为一个有效的IP地址以避免上述问题的出现。
可以配置的IGMP Snooping查询器功能包括:
●开启IGMP Snooping查询器功能
●配置IGMP通用组查询报文的发送时间间隔
●配置IGMP通用组查询报文/IGMP特定组查询报文的源IP地址
开启IGMP Snooping查询器
操作命令说明
进入系统视图system-view-
启动IGMP Snooping igmp-snooping enable 必选
缺省情况下, IGMP Snooping功能处于关闭状态
进入VLAN视图vlan vlan-id-
启动IGMP Snooping igmp-snooping enable 必选
缺省情况下, IGMP Snooping功能处于关闭状态
操作命令说明
启动IGMP Snooping查询器igmp-snooping querier 必选
缺省情况下, IGMP Snooping查询器功能处于关闭状态
1.3配置IGMP Snooping模拟主机加入功能(可考虑的配
置项)
IGMP Snooping模拟主机加入功能的实现与IGMP模拟主机加入功能的实现原理相同,不同的是建立和维护的是IGMP Snooping表项。
在VLAN接口视图下配置IGMP Snooping模拟主机加入功能
IGMP Snooping功能;
●当前端口必须属于指定VLAN,否则配置不会生效;
●用户可以配置source-ip source-address来指定模拟主机要加入的组播源地址,只有VLAN内启动了IGMPv3 Snooping 时,该参数才有效。
1.4 配置IGMP Snooping 禁止广播 (可选配置)
用户在VLAN 内配置了IGMP Snooping 功能后, 当交换机收到发往未知组播组的报文时, 数据报文会在VLAN 内广播, 这样会占用大量的网络带宽, 影响转发效率。 此时用户可以在交换机上启动IGMP Snooping 禁止广播功能, 当交换机收到发往未知组播组的报文时, 交换机将建立nonflooding 表项, 使数据报文只向交换机的路由器端口转发, 不在VLAN 内广播。 如果交换机没有路由器端口, 数据报文会被丢弃, 不再转发。 IGMP Snooping 禁止广播功能与未知组播报文丢弃功能的区别就在于:前者将未知的组播数据报文向路由器端口转发, 而后者则会直接丢弃未知组播数据报文。
配置IGMP Snooping 禁止广播 注意:
● 如果已经配置了未知组播报文丢弃功能或IRF Fabric 功能的情况下, IGMP Snooping 禁止广播功能不能配置。
● IGMP Snooping 禁止广播功能与组播源端口抑制功能不能同时生效, 如果开启IGMP Snooping 禁止广播功能并且在某端口上启动了组播源端口抑制功能, 则只有组播源端口抑制功能生效, 而IGMP Snooping 禁止广播功能不起作用, 从该端口收到的组播数据将被丢弃。
结尾: IGMP snooping 配置, 还有其它可选配置项就不一一在这里列出。 可以参看H3C 相关手册, 进深一步的学习。
2 组播路由协议(三层组播、跨网段组播)
IGMP 协议介绍
IGMP (Internet Group Management Protocol , 互联网组管理协议), 它是TCP/IP 协议族中负责IP 组播成员管理的协议, 用来在IP 主机和与其直接相邻的组播路由器之间建立、维护组播组成员关系。
PIM 协议介绍
PIM 是Protocol Independent Multicast (协议无关组播)的简称, 表示可以利用静态路由或者任意单播路由协议(包括RIP 、OSPF 、IS-IS 、BGP 等)所生成的单播路由表为IP 组播提供路由。 组播路由与所采用的单播路由协议无关, 只要能够通过单播路由协议产生相应的组播路由表项即可。 PIM 借助RPF 机制实现对组播报文的转发。 当组播报文到达本地设备时, 首先对其进行RPF 检查:若RPF 检查通过, 则创建相应的组播路由表项, 从而进行组播报文的转发;若RPF 检查失败, 则丢弃该报文。 根据转发机制的不同, PIM 分为以下两种模式:
● PIM-DM (Protocol Independent Multicast-Dense Mode , 协议无关组播—密集模式)
配置步骤 命令 说明 进入系统视图
system-view
- 开启IGMP Snooping 禁止广播功能 igmp-snooping nonflooding-enable
必选
缺省情况下, 没有启动IGMP
Snooping 禁止广播功能