ip pim spare 源树 和 共享树_HCIE学习笔记——组播路由协议PIM-SM工作机制解析

拓扑图如下

9c351746b3a966fedf8b759411439008.png

7143d85c5a5e842a5296ce8b5b84eeca.png

一--全网运行PIM-SM,静态指定RP为4.4.4.4

二--PIM-SM的RPT--共享树构建

叶子节点DR通过IGMP获悉接受者后会向上游(RP方向)发送携带(*,G)信息的join加组报文,叶子节点到RP的沿线设备在传递此join报文时生成各种的(*,G)表项

(*,G)表项用于指导RP到叶子节点路由器对收到组播报文的转发处理,具有相同(*,G)表项的路由器构成RPT--共享树

(1)叶子节点(*,G);中间节点(*,G);RP节点(*,G)自行抓包观察形成(*,G)表项的数据表与查看组播路由表项的对于信息(主要查看路由表的上下游接口)

叶子节点:

441a99cc31f6bfa797f6da0f542fa243.png

5995daef51854f5f89418c05c90112eb.png

中间节点:

fa37c5c3de4075894b85e823f12b44f1.png

9fed032d9d6cb5a9f32b5ee492d7ebd3.png

d20fa6b4b210734f04fb38cc75f8fe77.png

RP节点:

2d303e72adace63d23f9e08283a415ce.png

最终构成的RPT树的路径

bd4b6fe92cda7904826cc13431af2ba4.png

三--PIM

(S,G)或者(*,G)表项,同一台路由器针对同一个组播组只能存在一个上游接口,可以允许有多个下游接口

(1)在AR-5与AR-6的对应链路抓包观察pim的join报文,针对(*,239.1.1.1)此组在AR-7的上游接口是哪一个,解释原因

该组在R7对应的上游接口为GE4/0/1,因为两个接口均通过RPF检测,由于只能存在一个上游接口,根据规则,路由优先级开销都相同,最后选举接口IP最大的接口作为上游接口。

477eb26f6cba3f67159b39c2969b3419.png

(2)尝试通过组播静态影响AR-7的(*,G)上游接口列表的生成

由于运行的是PIM-SM模式,因此接收者侧PIM路由器以RP为节点,构建RPT树,因此配置以RP为目的地址的组播静态路由,来影响RPF的选举。

[AR-7]ip rpf-route-static 4.4.4.4 32 57.1.1.5

eb135cd5c8c9957a5111218aef35c34e.png

四--PIM-SM的SPT--源最短路径树的构建

源端DR在开启PIM-SM的接口收到组播数据后会将第一份组播数据重新封装单播的Rejister--组播注册报文发往RP,同时生成此组播组的(S,G)表项,源端DR向下游RP发送注册报文时沿线转发此单播

注册报文的组播路由器不会生成针对此组的(S,G)表项,(S,G)表项用于指导DR去往RP沿线设备对收到组播数据的转发,具有相同(*,G)表项的路由器构成SPT--源最短路径树

(1)不存在组播接收者时:在组播源路由器ping 239.1.1.2,通过抓包观察与查看SPT树路径路由器的组播路由表信息,哪些路由器存在(12.1.1.10,239.1.1.2)的表项存在这个(S,G)表项路由器的接口信息,并解释观察到是此种现象的原因

(2)存在组播接收者时 :在组播源路由器ping 239.1.1.1,通过抓包观察与查看SPT树路径路由器的组播路由表信息,哪些路由器存在(12.1.1.10,239.1.1.1)的表项

存在这个(S,G)表项路由器的接口信息,并解释观察到是此种现象的原因

仅在组播源端路由器(AR1和AR2)生成此SG表项(12.1.1.10,239.1.1.2)。

Register报文,中间节点不会沿途生成(S,G)表项

239.1.1.2,RP上不存在(*,239.1.1.2)时,发送register-stop报文。

3a1d847d43cef6f78a9e84fca986a7d8.png

239.1.1.1,RP上存在(*,239.1.1.1),发送注册报文,RP沿组播源路由器发送注册报文,生成(S,G)表项。

27b205949e20492354bb1dc986355f05.png

dd349950f8cc4801cd2af4d21620384e.png

五--如果RP存在组播接收者,RP收到针对对应组的Register报文后如何操作

有接收者时,RP向组播源回复join报文,并将注册报文拆封成正常组播数据后从下游接口发出。

8f74545f2b4cb693638dfbd5752c5035.png

83a967102c3253501cba98afe7915792.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值