FAQ-跨域组播与(M)BGP关系

发布时间:  2012-07-27 浏览次数:  272 下载次数:  0
问题描述
Q:
跨域组播与(M)BGP关系?
告警信息

处理过程
A:
首先域间组播必须要使用MSDP协议来解决组播源RP产生的SA消息在组播域间传递问题。
运行MSDP带来的问题是:SA消息在各组播域间传播,可能会导致SA消息在组播域间泛滥或者说SA消息在各组播域间成环路。
为了解决SA消息泛滥必须要使用(M)BGP为MSDP提供拓扑结构从而防止SA消息在域间泛滥,所以说跨域组播必须运行(M)BGP。
但是有两种情况例外:第一种是只有一个MSDP的邻居地情况,这种情况下不会出现SA消息环路,因为只有一个peer所以不会环路。
第二种情况是使用MSDP Mesh Group特性,Mesh Group是指多个MSDP的peer要两两建立peer关系,此种情况是假设你发给我的SA消息的同时你也将此SA消息发给了别的peer,所以不需要我将SA消息再转发给其它peer,故不会存在环路问题。
基于上述讨论可以看出在组播网络里部署Anycast RP时,如果网络中存在三台以上的RP设备时需要使用Mesh Group特性来简化组网,避免SA泛滥问题。
上述(M)BGP是指组播BGP或普通BGP,只要能够通过RPF检查即可。
根因

建议与总结

END