FAQ-为什么源DR完成了向RP的注册过程之后,注册出接口仍然存在

发布时间:  2015-02-13 浏览次数:  72 下载次数:  0
问题描述
为什么源DR完成了向RP的注册过程之后,注册出接口仍然存在?
解决方案
配置好组播网络后,组播源发送组播数据到源DR。源DR完成了向RP的注册过程之后,却发现对应组播表项的注册出接口一直存在。
如果源DR没有收到RP发来的注册停止报文,源DR上相应组播表项的注册出接口就不会删除。导致这类问题的最常见原因就是源DR与RP之间单播路由异常。
排查步骤如下:
1. 确认源DR和RP之间单播路由正确,且能够ping通。
− 如果源DR到RP的单播路由不存在或者存在但ping不通,那么会导致RP收不到注册报文,所以也就不会向源DR发送注册停止报文。
− 如果RP到源DR的单播路由不存在或者存在但ping不通,会导致RP发送给源DR的注册停止报文丢失。
2. 如果单播能够ping通,再检查RP是否完成了到源方向的SPT切换,从而建立了一条到源DR的组播转发路径。如果RP到源方向的SPT切换不完成,RP也不会发送注册停止报文。所以需要保证RP到源端DR之间所有设备的接口上都配置了一致的PIM协议。
在RP上执行命令display pim routing-table source-address查看有无对应(S,G)表项。如有必要,还可在用户视图下执行debugging pim register和debugging mfib register命令,打开注册报文相关的调试开关,检查RP是否发送了注册停止报文。

END