组播实验--PIM SM、BSR、PIM SSM

        4台路由器均运行OSPF路由协议、创建Loopback 0,IP地址为10.0.x.x/32。AR1模拟组播组239.0.0.12的源,AR4上使用GE0/0/2接口模拟组播组239.0.0.12的接收者

        AR3被规划为该组网的RP,采用BSR的方式选举AR3为RP

实验任务

  1. 设备IP地址配置
  2. 配置AR1、AR2、AR3、AR4的之间的OSPF,在互联接口、Loopback 0接口上激活OSPF
  3. 开启路由器的组播路由功能,部署PIM-SM,在相应接口上开启PIM-SM
  4. 部署BSR,将AR2的Loopback 0接口配置为BSR,AR3的 Loopback 0接口配置为RP
  5. 观察各个设备的PIM-SM路由表,使用ping multicast触发RPT向SPT切换,之后再次查看PIM-SM路由表
  6. 将AR4的GE0/0/2接口IGMP模式切换为Version 3,静态加入组播组232.0.0.12,查看形成的PIM-SM SSM路由表

实验步骤

1、配置各设备IP地址

# AR1配置
[AR1]interface GigabitEthernet 0/0/0
[AR1-GigabitEthernet0/0/0]ip address 10.0.12.1 24
[AR1-GigabitEthernet0/0/0]q
[AR1]interface LoopBack 0
[AR1-LoopBack0]ip address 10.0.1.1 32
[AR1-LoopBack0]q

# AR2配置
[AR2]interface GigabitEthernet 0/0/0
[AR2-GigabitEthernet0/0/0]ip address 10.0.12.2 24
[AR2-GigabitEthernet0/0/0]q
[AR2]interface GigabitEthernet 0/0/1
[AR2-GigabitEthernet0/0/1]ip address 10.0.23.2 24
[AR2-GigabitEthernet0/0/1]q
[AR2]interface GigabitEthernet 0/0/2
[AR2-GigabitEthernet0/0/2]ip address 10.0.24.2 24
[AR2-GigabitEthernet0/0/2]q
[AR2]interface LoopBack 0
[AR2-LoopBack0]ip address 10.0.2.2 32
[AR2-LoopBack0]q
[AR2]

# AR3配置
[AR3]interface GigabitEthernet 0/0/1
[AR3-GigabitEthernet0/0/1]ip address 10.0.23.3 24
[AR3-GigabitEthernet0/0/1]q
[AR3]interface GigabitEthernet 0/0/2
[AR3-GigabitEthernet0/0/2]ip address 10.0.34.3 24
[AR3-GigabitEthernet0/0/2]q
[AR3]interface LoopBack 0
[AR3-LoopBack0]ip address 10.0.3.3 32
[AR3-LoopBack0]q
[AR3]

# AR4配置
[AR4]interface GigabitEthernet 0/0/0
[AR4-GigabitEthernet0/0/0]ip address 10.0.24.4 24
[AR4-GigabitEthernet0/0/0]q
[AR4]interface GigabitEthernet 0/0/1
[AR4-GigabitEthernet0/0/1]ip address 10.0.34.4 24
[AR4]interface LoopBack 0
[AR4-LoopBack0]ip address 10.0.4.4 32
[AR4-LoopBack0]q
[AR4]

在AR2、AR3上检测互联地址连通性

2、配置四台路由器之间的OSPF

        AR1、AR2、AR3、AR4使用Loopback 0接口地址作为OSPF的router-id,在各个设备的接口上激活OSPF

# AR1配置
[AR1]ospf 1 router-id 10.0.1.1
[AR1-ospf-1]area 0
[AR1-ospf-1-area-0.0.0.0]network 10.0.1.1 0.0.0.0
[AR1-ospf-1-area-0.0.0.0]network 10.0.12.1 0.0.0.0
[AR1-ospf-1-area-0.0.0.0]q
[AR1-ospf-1]q
[AR1]

# AR2配置
[AR2]ospf 1 router-id 10.0.2.2 
[AR2-ospf-1]area 0
[AR2-ospf-1-area-0.0.0.0]network 10.0.2.2 0.0.0.0
[AR2-ospf-1-area-0.0.0.0]network 10.0.12.2 0.0.0.0
[AR2-ospf-1-area-0.0.0.0]network 10.0.23.2 0.0.0.0
[AR2-ospf-1-area-0.0.0.0]network 10.0.24.2 0.0.0.0
[AR2-ospf-1-area-0.0.0.0]q
[AR2-ospf-1]q
[AR2]

# AR3配置
[AR3]ospf 1 router-id 10.0.3.3
[AR3-ospf-1]area 0
[AR3-ospf-1-area-0.0.0.0]network 10.0.3.3 0.0.0.0
[AR3-ospf-1-area-0.0.0.0]network 10.0.23.3 0.0.0.0
[AR3-ospf-1-area-0.0.0.0]network 10.0.34.3 0.0.0.0
[AR3-ospf-1-area-0.0.0.0]q
[AR3-ospf-1]q
[AR3]

# AR4配置
[AR4]ospf 1 router-id 10.0.4.4
[AR4-ospf-1]area 0
[AR4-ospf-1-area-0.0.0.0]network 10.0.4.4 0.0.0.0
[AR4-ospf-1-area-0.0.0.0]network 10.0.24.4 0.0.0.0
[AR4-ospf-1-area-0.0.0.0]network 10.0.34.4 0.0.0.0
[AR4-ospf-1-area-0.0.0.0]q
[AR4-ospf-1]q
[AR4]

在AR2、AR3上查看OSPF邻居状态的概要信息

<AR2>display ospf peer brief

OSPF邻居已全部正常建立

在AR4上查看OSPF路由表

<AR4>display ospf routing

AR4已经学习到全网的路由

3、部署PIM-SM

        在所有路由器上开启组播路由功能,在需要运行PIM-SM的接口下开启组播路由协议功能

# AR1配置
[AR1]multicast routing-enable     # 开启组播路由功能
[AR1]interface LoopBack 0
[AR1-LoopBack0]pim sm
[AR1-LoopBack0]q
[AR1]interface GigabitEthernet 0/0/0
[AR1-GigabitEthernet0/0/0]pim sm
[AR1-GigabitEthernet0/0/0]q
[AR1]

# AR2配置
[AR2]multicast routing-enable 
[AR2]interface GigabitEthernet 0/0/0
[AR2-GigabitEthernet0/0/0]pim sm
[AR2-GigabitEthernet0/0/0]q
[AR2]interface GigabitEthernet 0/0/1
[AR2-GigabitEthernet0/0/1]pim sm
[AR2-GigabitEthernet0/0/1]q
[AR2]interface GigabitEthernet 0/0/2
[AR2-GigabitEthernet0/0/2]pim sm
[AR2-GigabitEthernet0/0/2]q
[AR2]

# AR3配置
[AR3]multicast routing-enable 
[AR3]interface GigabitEthernet 0/0/1
[AR3-GigabitEthernet0/0/1]pim sm
[AR3-GigabitEthernet0/0/1]q
[AR3]interface GigabitEthernet 0/0/2
[AR3-GigabitEthernet0/0/2]pim sm
[AR3-GigabitEthernet0/0/2]q
[AR3]

# AR4配置
[AR4]multicast routing-enable 
[AR4]interface GigabitEthernet 0/0/0
[AR4-GigabitEthernet0/0/0]pim sm
[AR4-GigabitEthernet0/0/0]q
[AR4]interface GigabitEthernet 0/0/1
[AR4-GigabitEthernet0/0/1]pim sm
[AR4-GigabitEthernet0/0/1]q
[AR4]interface GigabitEthernet 0/0/2
[AR4-GigabitEthernet0/0/2]pim sm
[AR4-GigabitEthernet0/0/2]q
[AR4]

在AR2、AR3上检查PIM的邻居关系

<AR2>display pim neighbor 

路由器之间已经全部建立正常的PIM邻居关系

4、部署BSR

        部署BSR,通过调整优先级让AR3成为RP,AR2成为BSR

# 配置AR2的Loopback 0接口为BSR
[AR2]interface LoopBack 0
[AR2-LoopBack0]pim sm 
[AR2-LoopBack0]q
[AR2]pim 	
[AR2-pim]c-bsr priority 100
[AR2-pim]c-bsr LoopBack 0
[AR2-pim]q
[AR2]

# 配置AR3的Loopback 0接口为RP,指定RP所服务的组播组为239.0.0.12
[AR3]interface LoopBack 0
[AR3-LoopBack0]pim sm
[AR3-LoopBack0]q
[AR3]acl 2000
[AR3-acl-basic-2000]rule 1 permit source 239.0.0.12 0.0.0.0
[AR3-acl-basic-2000]q
[AR3]pim 
[AR3-pim]c-rp LoopBack 0 group-policy 2000 priority 100
[AR3-pim]q
[AR3]

在AR4上查看BSR、RP信息

<AR4>display pim bsr-info 

<AR4>display pim rp-info

C-BSR、C-RP只有一台,AR2、AR3分别成为BSR、RP,组播组239.0.0.12的RP成为10.0.3.3

5、观察PIM路由表

        在AR4上使用GE0/0/2接口模拟组播组239.0.0.12的接收者,分别在AR3、AR4上查看PImp路由表。之后修改SRT切换阈值,重新触发组播流量再次查看PIM路由表

# 在AR4的GE0/0/2接口上开启IGMP,并配置静态组播组模拟组播接收者
[AR4]interface GigabitEthernet 0/0/2
[AR4-GigabitEthernet0/0/2]ip address 192.168.1.1 24
[AR4-GigabitEthernet0/0/2]igmp enable 
[AR4-GigabitEthernet0/0/2]igmp static-group 239.0.0.12
[AR4-GigabitEthernet0/0/2]q
[AR4]
# 注意GE0/0/2接口需要配置IP地址,并为UP状态

查看AR4的PIM路由表

<AR4>display pim routing-table

R4上前往的RP(10.0.3.3)的路由出接口为GE0/0/1,因此R4将GE0/0/1接口指定为(*, 239.0.0.12)的上游接口,从上游接口发送PIM加入报文

查看AR3的PIM路由表

<AR3>display pim routing-table

R3为RP,无需向上游发送加入报文,到目前为止暂未有组播源向该RP注册,所以上游接口依旧为空

在AR1上使用ping multicast命令模拟组播组239.0.0.12的组播源,发送组播数据

<AR1>ping multicast -c 10 239.0.0.12

再次查看AR4的PIM路由表

<AR4>display pim routing-table

R4上Flag为ACT的为(S,G)表项,代表真正指导转发的为(S,G)表项,同时上游接口不 再是连接R3的GE0/0/1,而是连接R2的GE0/0/0,此时RPT(共享树)已经切换成为SPT (最短路径树)

在AR4上修改SPT的切换阈值

[AR4]pim	
[AR4-pim]spt-switch-threshold infinity 
[AR4-pim]q

切换为禁止切换

#在AR1上模拟239.0.0.12的组播源,发送组播数据

<AR1>ping multicast -c 10 239.0.0.12

在AR4上查看PIM路由表

        此时AR4的上游接口依旧为GE0/0/3,(S,G)表项的路径依旧为沿着RP到组播源,RPT并未向SRT切换

6、部署PIM-SSM

        将AR4 GE0/0/0接口的IGMP版本修改为Version 3,配置静态加入SSM组播组232.0.0.12

修改GE0/0/0接口配置

[AR4]interface GigabitEthernet 0/0/0
[AR4-GigabitEthernet0/0/0]igmp version 3
[AR4-GigabitEthernet0/0/0]igmp static-group 232.0.0.12 source 10.0.1.1
[AR4-GigabitEthernet0/0/0]q
[AR4]

注意,在默认配置下,SSM组策略中的组播地址范围为232.0.0.0/8,如果配置的静态加入的组播组地址不在该范围内,则无法形成PIM-SSM表项

查看AR4的PIM路由表

AR4形成的表项已经是(S,G),并且协议为PIM-SSM,上游为AR2

查看AR2的PIM路由表

可以看到AR2的协议也是变为的PIM-SSM,上游为AR1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值