MSDP与MBGP

MSDP只是为了发现源用的,可以不与BGP结合使用,但要求跨AS因此要和MBGP/BGP一起而是跨越多个PIM-SM区域,MSDP只适合于SM模式,MSDP的RP可以使用ANYCAST的方式来进行分布式流量负载。注意MSDP的对等体不一定是SA消息的生成者。
1如果收到的SA消息是组播源所在的PIM-SM域内RP发来的,那我就必须接受同时向其他PEER发送
2如果我只有一个PEER邻居,那这个邻居发来的SA消息,可以直接接收。因为没的选择
3 如果SA的消息来自静态的RPF组,非组播静态路由,那就可以不经过RPF检查了直接诶接受,并转发给其他人。组播是利用路由协议来进行RPF检查,所静态指定PEER的RPF邻居就可以直接忽略RPF检查,这个和组播静态路由很想,但这个是MSDP里的机制,所以不混淆了。
static-rpf-peer peer-address [ rp-policy list ] 这个用在不支持BGP或MBGP的时候。因为它不用检查。但PEER之间必须要保证有BGP/MBGP
使用的时候要注意,如果多个PEER使用同一个RP那只会有一个人接受SA,然后发给其他PEER,但要保证RP-POLICY一样
如果没有RP-POLIC则拒绝一切,
4 如果需要在几个MSDP 对等体之间实现完全连接,又要避免SA 消息的泛滥,就可
以将这几个MSDP 对等体配置为一个全连接组(Mesh Group)。来自组外的SA
消息发送给组内其它成员,同时,对来自组内对等体的SA 消息不再进行Peer-RPF
检查。也不再在组内转发。
5 如果SA消息是我本AS内的RP发给我的,注意,一个AS可以多个RP,这个时候,我必须接受,同时发给别人,只要它离源最近。不需要经过RPF检查
6 如果SA消息是来自不同的AS的MSDPPEER的,这个时候只要它去RP的路径是最佳的(通过判断去往该RP的单播路由或组播路由),这个过程同5一样,直接转发同时接受。
注意这些消息的TTL不是1,因为要转发。
7 以上情况外从MSDP收到的SA不做任何处理,
以上除了静态的MSDPPEER以及MESH组内部的传递时不需要RPF检查其他的受到了都要,因为那是已经检查过的,RPF的检查是针对SA消息中的RP地址的,也可以是普通的路由器地址

你可能感兴趣的:(职场,休闲,MSDP,MBGP)