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

拓扑图如下

2d0b6e31bc7ce236782d494a2942bdc4.png
ce3b7cf1f8f8438d305f3f30c913fc3e.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)表项的数据表与查看组播路由表项的对于信息(主要查看路由表的上下游接口)

叶子节点:

962ec4dfcf2c26a9ed47fad0a2b4c5dd.png
230f120728342e7dbfee9e30480f442f.png

中间节点:

7262c14cd5cdd6b28d5e47bcd17825d9.png
119bedcbfdd2689381dea6dd982b4973.png
90681514573b827fdc3e4398fc20fba9.png

RP节点:

ff55a25b772e9dc18ebcd8061b43fc15.png

最终构成的RPT树的路径

3ac36fa96dea906896b490c1dac21250.png

三--PIM

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

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

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

3455df34568e044f263d85bacbd9211c.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

3caef3a8d0f7209f6cb38a814775a57b.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报文。

aa17e419d7a2c55333337b364406000d.png

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

65de5a66d398769e047b8367c8911e94.png
4405efa4c5ab1998ed85acd09bedaf7b.png

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

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

c40f8ff0a9a3ee5ea60c6d6eda725f7c.png
83ebc2460d5d692af3dec867feb1be3f.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值