当前位置:首页 > 组播路由协议配置(cisco) - 图文
显示内容:
(1)IGMP和CGMP在接口下是否启用。 (2)IGMP 版本。
(3)关于 IGMP 的各种计时器,我们可以基于性能的原因来调整它。 (4)某一子网中的 DR 和 IGMP 查询者。
1.4.3 debug ip igmp
这条命令可以帮助我们了解当前路由器是否发出查询信息,发查询信息的间隔以及是否收到来自接收者的对查询的响应。
2 PIM协议配置
2.1 PIM-DM基本配置
2.1.1 激活多播路由
Router(config)#ip multicast-routing
2.1.2 PIM-DM配置
在接口模式下输入 Ip pim dense-mode
【例如】
ip multicast-routing
interface FastEthernet0/1
ip address 172.16.8.1 255.255.255.0
ip pim state-refresh origination-interval 60 ip pim dense-mode
2.2 PIM-SM基本配置
2.2.1 激活多播路由
Router(config)#ip multicast-routing
需在所有路由器上配置,否则可能会形成组播路由黑洞。
2.2.2 PIM-SM配置
接口命令:ip pim { dense-mode | sparse-mode | sparse-dense-mode } (1)单纯采用稀疏模式:
ip pim sparse-mode 【例如】
R1(config)# ip multicast-routing
R1(config)# ip pim rp-address 172.16.34.1 R1(config)# interface f0/0
R1(config-if)# ip pim sparse-mode
(2)Auto-RP方案网络或稀疏和密集模式混合网络:
ip pim sparse-dense-mode 【例如】
R1(config)# ip multicast-routing
R1(config)# ip pim rp-address 172.16.35.1 R1(config)# interface fa0/1
R1(config-if)# ip pim sparse-dense-mode
2.2.3 PIM-SM静态RP
如果要配置Static RP,则应该在所有路由器上配置,并且所有路由器必须使用相同的 RP 地址。当静态配置的RP失效时,路由器不可能切换到其它的备用 RP(除非使用 Anycast-RP,在 RP 之间运行 MSDP)。 以下命令实现静态 RP 的指定: ip pim rp-address
[group-listgroup-list :指定组范围,缺省为 224.0.0.0/4,这是很危险,因为它把 Auto-RP 多播组(224.0.1.39和 224.0.1.40)也包括进来了,注意这两个多播组是使用密模式进行维护的。所以我们至少应该使用访问列表将这两个组排除。
override : 参数指示静态配置优先于Auto-RP 学得的内容。 【例如】
host1(config)#access-list boston permit 228.0.0.0 15.255.255.255 host1(config)#ip pim rp-address 122.0.0.1 1 boston
静态 RP 的配置比较容易理解,但是管理工作量很大,由于没有冗余能力,可靠性也不强,不适于在大的网络中使用。 为了保证RP的有效性,防止网络因为失效导致网络切换至密集模式,我们可以指定静态RP,但是为了防止静态RP阻碍Auto-RP协议的运行,必须与访问列表相结合使用。如下例: ip pim rp-address
【例如】
host1(config)#access-list 11 permit 224.0.1.39 0.0.0.0 host1(config)#access-list 11 permit 224.0.1.40 0.0.0.0 host1(config)#ip pim rp-address 192.48.1.22 11 override
2.2.4 PIM-SM自动RP
除了 Candidate RPs(RP 候选者)和 MappingAgents(映射代理)路由器外,其它所有路由器能自动学习与特定组相关的 RP 地址,不需要为 RP 做任何设置。
Candidate RPs和MappingAgents路由器通过专用的两个多播地址 224.0.1.39(Cisco-Announce)和 224.0.1.40(Cisco-Discovery)以PIM DM(否则在 Chicken and Egg 问题)方式传递 RP 相关信息。网络中可以存在多个 RP 以作备份,可以通过管理范围对消息的传递加以限制,BSR 不个备这一功能,这一功能对减少多播信息对广域网带宽的占用非常有效。
? Candidate RPs
RP 候选者以固定周期向 224.0.1.39 组播地址送 RP-Announcement 消息,这个消息用来说明该路由器是一个RP 候选者,rp-announce-interval 的缺省值为 60s。RP 声明中包括:组范围(缺省为 224.0.0.0/4)、候选 RP 的地址,保持时间缺省为三分钟,即三倍的 rp-announce-interval。
在全局模式下以下述命令设置:
ip pim send-rp-announce
host1(config)#access-list 1 deny 224.0.1.39 host1(config)#access-list 1 deny 224.0.1.40
ip pim send-rp-announce loopback 2 scope 16 group-list 1
? Mapping Agents
用于接收发自 Candidate RPs 的声明,自动加入 224.0.1.39 这个多播组。所有声明存储在缓存中,为每个特定组范围选举具有最高 IP 地址的候选者作为 RP。我们可以通过 show ip pim rp mapping 命令来查看 MA 的缓存。[注意:所有 MA 的缓存内容必须一致。]向 224.0.1.40地址发送Cisco-Discovery 消息,每 60 秒或检测到变化时发送。消息中包含从多个候选者中选出的RP。可以通过如下命令设置:
ip pim send-rp-discovery [
Interface: 用于指定消息包源地址取自哪个接口,如果不设置,源地址为送出接口,这样将会导致一个MA以多个地址出现。所有其它路由器自动加入 224.0.1.40 以接收 Cisco-Discovery 消息。通过接收 Cisco-Discovery消息以确定负责特定组的 RP。 【例如】
ip pim send-rp-discovery scope 23 loopback 1
通常一个网络中应该至少设置两个 C-RP 和 MA,一台路由器可以同时担当这两种角色。Intfc最好使用回环接口来定义。需要支持多播的每台路由器的每个接口下都应该配置成疏密模式,因为 Auto-RP 采用密模式 PIM 工作,其它多播数据采用稀疏模式工作。
Auto-RP可以采用冗余模式,在冗余模式中,是通过比较相应端口的IP地址大小来实现的,通常是做法是对于主RP配置较高IP地址的Loopback接口,而对于冗余RP则采用较小的IP地址作为Loopback接口。
? 自动RP控制
Auto-RP 声明和发现消息中的 TTL 的值设成多大合适? 这个跟网络结构有关,只要保证所有的 MA/C-RPs 都可以收到来自 C-RPs/MA 的消息就可以了。不妨把 TTL 值设得大一些,我们可以在网络边界使用 ip multicast boundary 的命令来限定 Auto-RP 多播信息的传递,如下图。
共分享92篇相关文档