配置通过PIM-SM实现组播数据在网络中传输的示例
规格
适用于所有版本、所有形态的AR路由器。
组网需求
RouterA连接组播源,RouterB和RouterC连接组播接收者。在RouterA与组播源连接的接口,RouterA、RouterB和RouterC互连的接口上使能PIM SM功能,RouterB和RouterC连接接收者的接口上使能IGMP功能,使接收者能够接收组播源发送的组播数据信息。
图1 配置PIM-SM功能组网图
操作步骤
- RouterA的配置
# multicast routing-enable # interface GigabitEthernet0/0/1 ip address 10.0.6.1 255.255.255.0 pim sm //连接组播源的接口使能PIM-SM # interface GigabitEthernet1/0/0 ip address 10.0.4.1 255.255.255.0 pim sm //使能PIM-SM # interface GigabitEthernet2/0/0 ip address 10.0.3.1 255.255.255.0 pim sm //使能PIM-SM # ospf 1 area 0 network 10.0.3.0 0.0.0.255 network 10.0.4.0 0.0.0.255 network 10.0.6.0 0.0.0.255 # pim static-rp 10.0.3.1 //配置静态RP #
- RouterB的配置
# multicast routing-enable # interface GigabitEthernet0/0/1 ip address 10.0.2.1 255.255.255.0 pim sm //使能PIM-SM igmp enable //连接接收者的接口使能igmp # interface GigabitEthernet1/0/0 ip address 10.0.3.2 255.255.255.0 pim sm //使能PIM-SM # interface GigabitEthernet2/0/0 ip address 10.0.5.2 255.255.255.0 pim sm //使能PIM-SM # ospf 1 area 0 network 10.0.2.0 0.0.0.255 network 10.0.3.0 0.0.0.255 network 10.0.5.0 0.0.0.255 # pim static-rp 10.0.3.1 //配置静态RP #
- RouterC的配置
# multicast routing-enable # interface GigabitEthernet0/0/1 ip address 10.0.1.1 255.255.255.0 pim sm //使能PIM-SM igmp enable //连接接收者的接口使能igmp # interface GigabitEthernet1/0/0 ip address 10.0.4.2 255.255.255.0 pim sm //使能PIM-SM # interface GigabitEthernet2/0/0 ip address 10.0.5.1 255.255.255.0 pim sm //使能PIM-SM # ospf 1 area 0 network 10.0.1.0 0.0.0.255 network 10.0.4.0 0.0.0.255 network 10.0.5.0 0.0.0.255 # pim static-rp 10.0.3.1 //配置静态RP #
- 验证配置结果
# 在路由器上使用display pim interface命令可以查看路由器接口上PIM的配置和运行情况,“State”为“up”。
# 在路由器上执行display pim routing-table命令可以看到(10.0.6.2, 227.0.0.1)表项。
配置注意事项
- 连接receiver的接口需要使能IGMP协议。
- 配置动态RP时,在有可能成为RP的路由器上配置C-BSR和C-RP。
- 配置静态RP时,PIM-SM域内所有路由器都必须配置完全相同的静态RP。
配置组播数据通过GRE隧道实现跨单播网段交换的示例
规格
适用于所有版本、所有形态的AR路由器。
组网需求
RouterA连接组播源,RouterB连接组播接收者。RouterA和RouterB使用loopback接口建立一条GRE隧道,在GRE隧道接口配置PIM SM协议,使组播流通过GRE隧道发送给组播接收者。
图2 组播Over GRE功能组网图
操作步骤
- RouterA的配置
# multicast routing-enable # interface GigabitEthernet0/0/1 ip address 10.1.1.2 255.255.255.0 //连接组播源的接口的IP地址 pim sm //使能PIM-SM # interface GigabitEthernet1/0/0 ip address 192.168.12.1 255.255.255.0 # interface loopback0 ip address 10.10.1.1 255.255.255.255 # interface tunnel0/0/1 tunnel-protocol gre //tunnel封装为GRE隧道 ip address 192.168.1.1 255.255.255.0 source 10.10.1.1 destination 10.10.1.2 pim sm //在Tunnel接口使能PIM-SM # ospf 1 area 0 network 10.10.1.1 0.0.0.0 network 10.1.1.0 0.0.0.255 network 192.168.1.0 0.0.0.255 # //配置C-RP和C-BSR,使用tunnel接口的IP地址作为候选RP的IP地址 pim c-bsr Tunnel0/0/1 c-rp Tunnel0/0/1 #
- RouterB的配置
# multicast routing-enable # interface GigabitEthernet0/0/1 ip address 10.2.1.1 255.255.255.0 //连接组播接收者的接口的IP地址 pim sm //使能PIM-SM igmp enable //使能IGMP # interface GigabitEthernet1/0/0 ip address 192.168.13.1 255.255.255.0 # interface loopback0 ip address 10.10.1.2 255.255.255.255 # interface tunnel0/0/1 tunnel-protocol gre //tunnel封装为GRE隧道 ip address 192.168.1.2 255.255.255.0 source 10.10.1.2 destination 10.10.1.1 pim sm //在GRE Tunnel接口使能PIM-SM # ospf 1 area 0 network 10.10.1.2 0.0.0.0 network 10.2.1.0 0.0.0.255 network 192.168.1.0 0.0.0.255 #
- 验证配置结果
# 在路由器上使用display pim interface命令可以查看路由器接口上PIM的配置和运行情况,“State”为“up”。
# 在RouterB上使用display igmp group命令可以看到接收者已经加入到组播组。Interface group report information GigabitEthernet0/0/1(10.2.1.1): Total 1 IGMP Group reported Group Address Last Reporter Uptime Expires 225.1.1.2 10.2.1.2 00:02:04 00:01:17
# 在路由器上执行display pim routing-table命令可以看到(10.1.1.1, 225.1.1.2)表项。
(10.1.1.1, 225.1.1.2) RP: 192.168.1.1 Protocol: pim-sm, Flag: ACT UpTime: 00:04:32 Upstream interface: Tunnel0/0/1 Upstream neighbor: 192.168.1.1 RPF prime neighbor: 192.168.1.1 Downstream interface(s) information: Total number of downstreams: 1 1: GigabitEthernet0/0/1 Protocol: pim-sm, UpTime: 00:04:32, Expires: -
配置注意事项
- 使用Loopback接口建立GRE隧道,并在Tunnel接口上使能PIM SM。
- 连接receiver的接口需要使能IGMP协议。
- 配置C-RP和C-BSR时,使用tunnel接口的IP地址作为候选RP的IP地址。