组播实验IGMP、IGMP Snooping、PIM-DM

1.实验拓扑




2.实验目标
 实现开启路由的组播路由功能以转发组播流量
 实现在交换机上开启 IGMP Snooping 并手动配置静态路由器端口、成员端口
 实现通过 PIM-DM 转发组播流量
 实现修改IGP cost 值影响断言机制的选举结果
3.关键技术
3.1 开启路由的组播路由功能以转发组播流量
 #开启组播路由功能,【每台路由器都要开】
 [R1] multicast routing-enable
 IGMP配置【在末端路由器上】
 #在 R4 的 GEO/0/5 接口上开启 IGMP,并配置静态组播组模拟组播接收者
 [R4]interface GigabitEthernet0/0/5
 [R4-GigabitEthernet0/0/5] igmp enable
 [R4-GigabitEthernet0/0/5] igmp static-group 239.0.0.12
 检查
 [R4]display igmp interface GigabitEthernet 0/0/5 

3.2 在交换机上开启 IGMP Snooping 并手动配置静态路由器端口、成员端口
 配置IGMP Snooping
 为了优化交换机 S2 对组播流量的转发行为,在 S2 上开启IGMP Snooping,并手动配置路由器端口、成员端口。
 #在全局、VLAN1 中开启 IGMP Snooping
 [S2] igmp-snooping enable
 [S2] vlan 1
 [S2-vlan1] igmp-snooping enable
 ][S2-vlan1] quit
 #手动配置 GEO/0/4 为路由器端口
 [S2] interface GigabitEthernet0/0/4
 [S2-GigabitEthernet0/0/4] igmp-snooping static-router-port vlan 1
 #手动配置 GEO/0/10 为组播组 239.0.0.12 的成员端口
 [S2] interface GigabitEthernet0/0/10
 [S2-GigabitEthernet0/0/10] 12-multicast static-group group-address 239.0.0.12 vlan 1
 [S2-GigabitEthernet0/0/10] quit 

3.3 通过 PIM-DM 转发组播流量
 #在 R1 相应接口上开启 PIM-DM
 [R1]interface GigabitEthernet0/0/1
 [R1-GigabitEthernet0/0/1] pim dm
 [R1-GigabitEthernet0/0/1] quit
 [R1]interface GigabitEthernet0/0/2
 [R1-GigabitEthernet0/0/2] pim dm
 [R1-GigabitEthernet0/0/2] quit
 检查邻居情况:
 dis pim peer
 dis pim routing-table 

3.4 修改IGP cost 值影响断言机制的选举结果
 修改IGP cost 值,影响断言选举结果
 在R3 上修改 GEO/0/1 接口的 OSPF cost 值,使得 R3 到达组播源地址的单播路由拥有更大的开销值,从而在断言选举中失败,让 R2 变为断言选举胜出者。