组播路由协议配置常用组播路由协议配置方法IGMP协议配置 IGMP基本设置
配置路由器加入到一个组播组:
Router(config-if# ip igmp join-group 225.2.2.2 控制某个接口下主机能够加入的组播组
ip igmp access-group access-list 【例如】
Router(config# access-list 1 225.2.2.2 .0 Router(config# interface ethernet 0 Router(config-ifip igmp access-group 1
ACL可以同时对组播报文的源和目的地址控制,达到过滤组播源,同时也能过滤特定接收主机的作用,例如: Deny all state for a group G deny igmp any host G permit igmp any any
组播路由协议配置
Deny all state for a source S deny igmp host S any permit igmp any any
Permit all state for a group G permit igmp any host G
Permit all state for a source S permit igmp host S any
Filter a particular source for a group G deny igmp host S host G permit igmp any host G IGMP版本切换
Router(config-if# ip igmp version{2|3} IGMP查询间隔时间:默认60s Router(config-if# ip igmp query-interval 120 IGMP查询超时时间:默认为2倍的查询间隔时间
Router(config-if# ip igmp query-timeout 30
组播路由协议配置
IGMP查询最大响应时间:默认为10s Router(config-if# ip igmp query-max-response-time 8
IGMP Proxy 如图2,当C收到组播请求后,发送一条PIM-SM join的消息给B,B发送一个IGMP的请求到A,A通过一条单播链路将数据传送到B,这个过程就需要一个IGMP的代理,配置如下:
图2
【例如】
Router A Configuration
组播路由协议配置
interface ethernet 0 ip address .1 255.255.255.0 ip pim dense-mode !
interface ethernet 1 ip address .1 255.255.255.0 ip pim dense-mode
ip igmp unidirectional link !
interface ethernet 2 ip address .1 255.255.255.0
Router B Configuration ip pim rp-address .1 5
access-list 5 permit 239.0.0.0 0.255.255.255.255 !
组播路由协议配置
interface loopback 0 ip address .1 255.255.255.0 ip pim dense-mode
ip igmp helper-address udl ethernet 0 ip igmp proxy-service !
interface ethernet 0 ip address .2 255.255.255.0 ip pim dense-mode
ip igmp unidirectional link !
interface ethernet 1 ip address .1 255.255.255.0 ip pim sparse-mode
ip igmp mroute-proxy loopback 0 !
组播路由协议配置
interface ethernet 2 ip address .1 255.255.255.0
Router C Configuration ip pim rp-address .1 5
access-list 5 permit 239.0.0.0 0.255.255.255 !
interface ethernet 0 ip address .1 255.255.255.0 ip pim sparse-mode !
interface ethernet 1 ip address .1 255.255.255.0 ip pim sparse-mode IGMP Snooping 开启IGMP轮询
组播路由协议配置
Router(config#ip igmp snooping IGMP Snooping调整
在单个vlanxx启用Snooping: ip igmp snooping vlan IGMP Snooping快速离开
ip igmp snooping vlan immediate-leave
The following example shows how to enable IGMP Immediate-Leave processing on VLAN 1:
Router(config# ip igmp snooping vlan 1 immediate-leave IGMP Snooping参考多播路由
ip igmp snooping vlan mrouter
To add a multicast router port and to configure the multicast router learning method, use the ip igmp snooping vlan mrouter command in global configuration mode.
ip igmp snooping vlan vlan-id mrouter {interface interface-id | learn pim-dvmrp}
组播路由协议配置
【例如】
Switch# configure terminal
Switch(config# ip igmp snooping vlan 200 mrouter interface gigabitethernet1/0/2
Switch(config# end 基于静态地址的IGMP Snooping ip igmp snooping vlan vlan-id static mac-address interface interface-id
【例如】
Switch# configure terminal
Switch(config# ip igmp snooping vlan 105 static 01-00-5e-23-33-12 interface gigabitethernet1/0/1
Switch(config# end
监控调试IGMP show ip igmp groups
组播路由协议配置
show ip igmp interface
显示内容:
(1)IGMP和CGMP在接口下是否启用。 (2)IGMP 版本。
组播路由协议配置
(3)关于 IGMP 的各种计时器,我们可以基于性能的原因来调整它。
(4)某一子网中的 DR 和 IGMP 查询者。 debug ip igmp
这条命令可以帮助我们了解当前是否发出查询信息,发查询信息的间隔以及是否收到来自接收者的对查询的响应。 PIM协议配置 PIM-DM基本配置 激活多播路由
Router(config#ip multicast-routing
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
PIM-SM基本配置 激活多播路由
Router(config#ip multicast-routing
需在所有路由器上配置,否则可能会形成组播路由xx。
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
PIM-SM静态RP 如果要配置Static RP,则应该在所有路由器上配置,并且所有路由器必须使用相同的 RP 地址。当静态配置的RP失效时,路由器不可能切换到其它的备用 RP(除非使
组播路由协议配置
用 Anycast-RP,在 RP 之间运行 MSDP。 以下命令实现静态 RP 的指定:
ip pim rp-address [group-list ][override]
group-list :指定组范围,缺省为 224.0.0.0/4,这是很危险,因为它把