RP(Rendezvous
Point)在SM模式中作为组播的汇聚点,发送者和接收者在RP处进行汇聚。对于所有的组播路由器,必须知道某个组播组对应哪个RP。所有的组播数据需要在RP上注册,然后所有需要组播数据的接收者通过向RP发送JOIN报文来请求数据。源的注册机制就是让RP知道现在网络内有什么源的数据。
当DR(与发送者相连的路由器)收到组播数据报文时,建立(S,G),出接口为空,并将组播数据封装到单播报文注册报文,然后单播的方式发送到RP上(RTF)。当RP收到注册报文后,判断RPF接口检查,通过后建立相应的(S,G)。因为此时没有点播,并也将出接口设为空。注册报文(REG)每隔一分钟发送一次,刷新(S,G)的生存时间。RP收到注册报文后,若本地的(S,G)(*,G)出接口为空,则向源发送注册停止报文。此时查看PIM路由表只有在DR和RP上能看到相关的(S,G)信息。因为REG、REG-STOP都是单播报文。接收者发送一个IGMP-REPORT报文,DR(与接收者相连的路由器)收到后会通知PIM-SM模块处理。查找此多播组对应的RP,并向RP方向发送(*,G)的加入报文,生成(*,G)表项,且此表项的FLAG为PRT,WC。上游接口为RPF接口地址。这样可以从接收者到RP经过的路由器上,都会建立(*,G)的表项。RP上收到(*,G)加入报文后,检查(S,G)表项。如果存在则将接收到(*,G)加入报文的接口添加到(S,G)的出接口列表中。如果RP(S,G)此前出接口列表为空,则向(S,G)源IP发送(S,G)JOIN报文。建立从RP到源的SPT树。出接口列表从(*,G)拷贝。
其他类似问题
- 2014-01-14 组播:PIM-SM 为何要有注册(Register)的过程?
- 2013-02-06 PIM有什么作用?
- 2015-02-02 如何检查组播是pim-dm pim-sm
- 2017-03-15 pim anycastrp和msdp anycastrp的区...
- 2013-12-28 RP的具体含义?
- 2012-01-27 RP是啥意思
- 2013-09-17 rp什么意思???
暂无评论