anycast RP

动态RP尽管较静态RP有一定的优点,但依旧存在缺陷,当选定了RP后,所有的流量仅仅依靠这一个RP转发组播数据流量,不能实现流量负载功能。
anycast RP
场景:
为了增强 PIM-SM 中 RP 节点的可靠性,以及对网络中的组播流量进行分担,可在网络中选取若干 RP 点,运行 Anycast RP,达到冗余备份,负载分担的目的。
原理:
多个 RP 配置一个相同的 Anycast RP 地址,这个地址使用 RP 上的一个接口(通常是逻辑接口,如 Loopback 接口)。之后 RP 使用这个接口地址对外发布组到 RP 的映射信息。由于使用的是 Anycast RP 地址,所以组成员在加入时,会向拓扑距离最近的一个 RP 发起。在这些 RP 之间使用各自不同的地址建立 MSDP 连接,利用 MSDP 实现多播源信息在所有 RP 之间的同步。Anycast RP 实际上是 MSDP 在域内的一个特殊应用。
(MSDP:多播源发现协议,作用是在其他PIM域中发现多播源)
MSDP连接是为了解决以下问题:
组播源距离最近有一个RP,组播接收者这边又有一个RP,那么运行协议的话,共享树只能到组播接收者最近的RP点,同理,组播源的RPT也是这样,所以需要运行MSDP。
anycast RP操作原理
在这里插入图片描述
SA:source-active(包括多播源,多播组,RP地址信息)
当有一个源注册到RP1时,RP1会通过MSDP将该源的信息高速RP2,RP2便反向建立SPT到该源,这样保证了加入RP2的组播接收者也能收到该组播源发送的多播流量。
在这里插入图片描述
RP1down后,单播路由收敛,所有组成员会加入到RP2上,原来注册到RP1上的源也会注册到RP2上,保证多播网络的稳定,快速failover,收敛时间即单播路由的收敛时间。

anycast RP配置
在这里插入图片描述interface loopback 0
ip address 10.0.0.2 255.255.255.255
interface loopback 1
ip address 10.0.0.1 255.255.255.255
ip msdp peer 10.0.0.3 connect-source loopback 0
ip msdp originator-id loopback 0

interface loopback 0
ip address 10.0.0.3 255.255.255.255
interface loopback 1
ip address 10.0.0.1 255.255.255.255
ip msdp peer 10.0.0.2 connect-source loopback 0
ip msdp originator-id loopback 0
在不同的PIM-SM域之间建立MSDP连接时,是使用TCP 639, IP地址高的初始化TCP连接,60秒一次keepalive,75秒后没数据或keepalive则重建TCP。
组播源向RP注册之后,那么RP将这些源信息通过在MSDP连接上发送Source-Active (SA)到远程RP,以提供组播源的信息。因为RP收到Source-Active (SA)后,也是要做RPF检测。
MSDP只能在PIM-SM下使用

SA filter
对于SA,无论是发出去的还是收到的,无论是源自其它MSDP Peer还是自己产生的,都可以通过Filter List来做过滤,所过滤的条件可基于ACL、route map、RP access list、RP route map,这里的ACL必须是扩展ACL
对接收的SA做过滤的命令为:ip msdp sa-filter in xxx yyy(xxx为对端MSDP路由器地址,yyy为ACL、route map、RP access list、RP route map,如果不跟yyy,则表示所有SA);
对发送出去的SA做过滤的命令为:ip msdp sa-filter out xxx yyy(xxx为对端MSDP路由器地址,yyy为ACL、route map、RP access list、RP route map,如果不跟yyy,则表示所有SA)。
举例:
ip msdp peer 200.0.0.1 connect-source Loopback1 remote-as 200
ip msdp sa-filter out 200.0.0.1 list 110
ip msdp originator-id Loopback1
access-list 110 deny ip host 10.1.1.13 host 224.100.100.100
access-list 110 permit ip any any

ip msdp peer 100.0.0.1 connect-source Loopback1 remote-as 100
ip msdp originator-id Loopback1

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值