组网需求
一个用户比较密集的小型网络,用户主机Client 希望能够接收到Server发送的组播数据信息。
配置思路
全网运行OSPF协议,采用PM-SM模式,使用 IGMPV2协议.
操作步骤
配置IP、OSPF
AR1
<Huawei>sys [Huawei]sys AR1 [AR1]int g0/0/0 [AR1-GigabitEthernet0/0/0]ip add 11.11.11.1 24 [AR1-GigabitEthernet0/0/0]q [AR1]int g0/0/1 [AR1-GigabitEthernet0/0/1]ip add 13.13.13.1 24 [AR1-GigabitEthernet0/0/1]q [AR1]int g0/0/2 [AR1-GigabitEthernet0/0/2]ip add 12.12.12.1 24 [AR1-GigabitEthernet0/0/2]q [AR1]ospf 1 [AR1-ospf-1]area 0 [AR1-ospf-1-area-0.0.0.0]network 11.11.11.0 0.0.0.255 [AR1-ospf-1-area-0.0.0.0]network 12.12.12.0 0.0.0.255 [AR1-ospf-1-area-0.0.0.0]network 13.13.13.0 0.0.0.255 [AR1-ospf-1-area-0.0.0.0]q [AR1-ospf-1]q [AR1]display ospf routing OSPF Process 1 with Router ID 11.11.11.1 Routing Tables Routing for Network Destination Cost Type NextHop AdvRouter Area 11.11.11.0/24 1 Stub 11.11.11.1 11.11.11.1 0.0.0.0 12.12.12.0/24 1 Transit 12.12.12.1 11.11.11.1 0.0.0.0 13.13.13.0/24 1 Transit 13.13.13.1 11.11.11.1 0.0.0.0 23.23.23.0/24 2 Transit 12.12.12.2 23.23.23.2 0.0.0.0 23.23.23.0/24 2 Transit 13.13.13.3 23.23.23.2 0.0.0.0 Total Nets: 5 Intra Area: 5 Inter Area: 0 ASE: 0 NSSA: 0
AR2
<Huawei>sys [Huawei]sys AR2 [AR2]int g0/0/0 [AR2-GigabitEthernet0/0/0]ip add 23.23.23.2 24 [AR2-GigabitEthernet0/0/0]q [AR2]int g0/0/1 [AR2-GigabitEthernet0/0/1]ip add 12.12.12.2 24 [AR2-GigabitEthernet0/0/1]q [AR2]ospf [AR2-ospf-1]area 0 [AR2-ospf-1-area-0.0.0.0]network 12.12.12.0 0.0.0.255 [AR2-ospf-1-area-0.0.0.0]network 23.23.23.0 0.0.0.255 [AR2-ospf-1-area-0.0.0.0]q [AR2-ospf-1]q [AR2]display ospf routing OSPF Process 1 with Router ID 23.23.23.2 Routing Tables Routing for Network Destination Cost Type NextHop AdvRouter Area 12.12.12.0/24 1 Transit 12.12.12.2 23.23.23.2 0.0.0.0 23.23.23.0/24 1 Transit 23.23.23.2 23.23.23.2 0.0.0.0 11.11.11.0/24 2 Stub 12.12.12.1 11.11.11.1 0.0.0.0 13.13.13.0/24 2 Transit 12.12.12.1 11.11.11.1 0.0.0.0 13.13.13.0/24 2 Transit 23.23.23.3 11.11.11.1 0.0.0.0 Total Nets: 5 Intra Area: 5 Inter Area: 0 ASE: 0 NSSA: 0
AR3
<Huawei>sys [Huawei] sys AR3 [AR3]int g0/0/0 [AR3-GigabitEthernet0/0/0]ip add 23.23.23.3 24 [AR3-GigabitEthernet0/0/0]q [AR3]int g0/0/1 [AR3-GigabitEthernet0/0/1]ip add 13.13.13.3 24 [AR3-GigabitEthernet0/0/1]q [AR3]ospf [AR3-ospf-1]area 0 [AR3-ospf-1-area-0.0.0.0]network 13.13.13.0 0.0.0.255 [AR3-ospf-1-area-0.0.0.0]network 23.23.23.0 0.0.0.255 [AR3-ospf-1-area-0.0.0.0]q [AR3-ospf-1]q [AR3]display ospf routing OSPF Process 1 with Router ID 23.23.23.3 Routing Tables Routing for Network Destination Cost Type NextHop AdvRouter Area 13.13.13.0/24 1 Transit 13.13.13.3 23.23.23.3 0.0.0.0 23.23.23.0/24 1 Transit 23.23.23.3 23.23.23.3 0.0.0.0 11.11.11.0/24 2 Stub 13.13.13.1 11.11.11.1 0.0.0.0 12.12.12.0/24 2 Transit 13.13.13.1 11.11.11.1 0.0.0.0 12.12.12.0/24 2 Transit 23.23.23.2 11.11.11.1 0.0.0.0 Total Nets: 5 Intra Area: 5 Inter Area: 0 ASE: 0 NSSA: 0
组播服务器
组播客户端
开启组播功能,在各接口上使能PIM-SM功能
AR1
#开启组播路由功能 [AR1]multicast routing-enable [AR1]int g0/0/0 [AR1-GigabitEthernet0/0/0]pim sm [AR1-GigabitEthernet0/0/0]q [AR1]int g0/0/1 [AR1-GigabitEthernet0/0/1]pim sm [AR1-GigabitEthernet0/0/1]q [AR1]int g0/0/2 [AR1-GigabitEthernet0/0/2]pim sm [AR1-GigabitEthernet0/0/2]q
AR2
[AR2]multicast routing-enable [AR2]int g0/0/0 [AR2-GigabitEthernet0/0/0]pim sm [AR2-GigabitEthernet0/0/0]q [AR2]int g0/0/1 [AR2-GigabitEthernet0/0/1]pim sm [AR2-GigabitEthernet0/0/1]q
AR3
[AR3]multicast routing-enable [AR3]int g0/0/0 [AR3-GigabitEthernet0/0/0]pim sm [AR3-GigabitEthernet0/0/0]q [AR3]int g0//0 [AR3]int g0/0/1 [AR3-GigabitEthernet0/0/1]pim sm [AR3-GigabitEthernet0/0/1]q [AR3]
在连接用户主机的接口上开启IGMP功能
AR2
[AR2]int g0/0/0 [AR2-GigabitEthernet0/0/0]igmp enable [AR2-GigabitEthernet0/0/0]
AR3
[AR3]int g0/0/0 [AR3-GigabitEthernet0/0/0]igmp enable [AR3-GigabitEthernet0/0/0]q
配置静态RP AR1 AR2 AR3 都需要配置
[AR1]pim [AR1-pim]static-rp 11.11.11.1
验证配置结果
查看PIM配置和运行情况
AR1 公众号同名
[AR1]display pim interface VPN-Instance: public net Interface State NbrCnt HelloInt DR-Pri DR-Address GE0/0/0 up 0 30 1 11.11.11.1 (local) GE0/0/1 up 1 30 1 13.13.13.3 GE0/0/2 up 1 30 1 12.12.12.2 #输出信息描述 #VPN-Instance:PIM接口信息所属的VPN实例 #Interface:PIM接口名称 #State:PIM接口的状态,Up或Down #NbrCnt:该接口上的PIM邻居个数 #HelloInt:发送Hello报文的间隔,单位是秒 #DR-Pri:DR优先级 #DR-Address:DR地址
AR2
[AR2]display pim interface VPN-Instance: public net Interface State NbrCnt HelloInt DR-Pri DR-Address GE0/0/0 up 1 30 1 23.23.23.3 GE0/0/1 up 1 30 1 12.12.12.2 (local)
AR3
[AR3]display pim interface VPN-Instance: public net Interface State NbrCnt HelloInt DR-Pri DR-Address GE0/0/0 up 1 30 1 23.23.23.3 (local) GE0/0/1 up 1 30 1 13.13.13.3 (local) [AR3]
配置组播服务器和组播客户端
组播服务器
组播客户端
组播服务器点击运行。客户端启动VLC,就可以看到服务器播放的内容
AR3
[AR3-pim]display pim routing-table VPN-Instance: public net Total 1 (*, G) entry; 1 (S, G) entry (*, 225.1.1.1) RP: 11.11.11.1 Protocol: pim-sm, Flag: WC UpTime: 00:00:34 Upstream interface: GigabitEthernet0/0/1 Upstream neighbor: 13.13.13.1 RPF prime neighbor: 13.13.13.1 Downstream interface(s) information: Total number of downstreams: 1 1: GigabitEthernet0/0/0 Protocol: igmp, UpTime: 00:00:34, Expires: - (11.11.11.100, 225.1.1.1) RP: 11.11.11.1 Protocol: pim-sm, Flag: SPT ACT UpTime: 00:00:34 Upstream interface: GigabitEthernet0/0/1 Upstream neighbor: 13.13.13.1 RPF prime neighbor: 13.13.13.1 Downstream interface(s) information: Total number of downstreams: 1 1: GigabitEthernet0/0/0 Protocol: pim-sm, UpTime: 00:00:34, Expires: -