03.03 「实验」组播静态路由对RPF机制的实现

今天我们来介绍一种基于组播静态路由技术来实现RPF检查机制的实验,来帮助大家理解RPF。


1、组网需求

网络中的所有路由器都支持组播功能,并且运行一种组播路由协议,这里我们选择PIM-DM。

要求整个网络运行一种单播路由协议,实现全网可达,可选择OSPF协议。

(这里是因为组播路由协议依赖于现有的单播路由信息或组播静态路由来创建组播路由表项。组播路由协议在创建组播路由表项时,运用了RPF(ReversePath Forwarding,逆向路径转发)检查机制,以确保组播数据能够沿正确的路径传输,同时还能避免由于各种原因而造成的环路。)


2、组网图

「实验」组播静态路由对RPF机制的实现

这里的server相当于组播源,地址为1.1.1.1


3、配置步骤

(1)按照如图所示配置IP地址。

配置域内的各个路由器之间的OSPF协议实现互通,过程省略。

(2)使能IP组播路由,并且在设备中使能PIM-DM

[R1]multicast routing //使能IP组播路由

[R1]int g0/0

[R1-GigabitEthernet0/0]pim dm //接口使能PIM-DM

[R1]int g0/1

[R1-GigabitEthernet0/1]pim dm

[R1]int g0/1

[R1-GigabitEthernet0/2]pim dm

R2和R3配置与R1相似,过程省略。


4、分析

按照RPF检查机制,按照单播路由表来检查,接受者到达组播源一定是按照单播路由表来的,我们检查R2的路由,如下图:

「实验」组播静态路由对RPF机制的实现

通过这样一条命令 [R2]dis multicastrpf-info 1.1.1.1 检查RPF邻居信息,可以看到是R1,跟上图单播路由表的下一跳一致。

「实验」组播静态路由对RPF机制的实现

如图所示,通过OSPF 协议从R1接受来的源1.1.1.1是最优的,现在我们要求实现接受者能够通过R1-R3-R2这条与单播路径R1-R2不同的方式接收组播信息。

我们配置一条组播静态路由,指定到源的RPF邻居为R3。

[R2]ip rpf-route-static 1.1.1.1 24 23.23.23.2 //配置组播静态路由

「实验」组播静态路由对RPF机制的实现

可以看到这时候RFP检查的邻居已经变成R3不在是基于我们普通的单播路由表了。


分享到:


相關文章: