评分并提供意见反馈 :
华为采用机器翻译与人工审校相结合的方式将此文档翻译成不同语言,希望能帮助您更容易理解此文档的内容。 请注意:即使是最好的机器翻译,其准确度也不及专业翻译人员的水平。 华为对于翻译的准确性不承担任何责任,并建议您参考英文文档(已提供链接)。
Mesh Group
产生原因
当同一AS和跨AS的网络中存在多个MSDP(Multicast Source
Discovery Protocol)对等体时,很容易出现下列情况:
- SA(Source Active)消息在MSDP对等体之间泛滥。尤其在同一个PIM-SM域中配置了多个MSDP对等体时,RPF(Reverse Path Forwarding)规则不能过滤很多无用的SA消息。MSDP对每一个到来的SA报文进行RPF检查,给系统造成很大的负担。
- SA消息RPF检查不通过,导致SA消息被丢弃。
为了解决上述问题,可以部署Mesh Group。
实现原理
Mesh Group是一个全连接组,即要求Mesh Group里的所有MSDP对等体之间必须两两建立MSDP对等体关系。组播设备将同一AS内和跨AS内的多个MSDP对等体加入到同一个Mesh Group,当Mesh Group内部成员接收到SA消息后,首先检查该SA消息的来源:
如果该SA消息来自Mesh Group内部成员,则不进行RPF检查,直接接收。同时也不再向Mesh Group内其他成员转发。
在现网中,如果SA消息的RPF检查不通过,推荐将同一AS内和跨AS内的所有MSDP对等体加入到同一个Mesh Group,从而保证RPF检查通过。
如果该SA消息来自Mesh Group外部的某个MSDP对等体,则对该SA消息进行RPF检查。如果检查通过,向Mesh Group内其他所有成员转发。
上述Mesh Group实现可以大幅度减少在这些MSDP对等体之间传递的SA消息,从而降低了系统负担。
一个MSDP对等体只能属于一个Mesh Group。