动态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

anycast RP相关推荐

  1. PIM其它特性——IPv6、Anycast RP

    PIM IPv6 MLD 接收端到组播路由器之间使用MLD协议来支持IPv6组播 MLD版本 MLDv1同ICMPv2 MLDv2同ICMPv3 MLD报文 通过ICMPv6进行发包 ICMPv6-- ...

  2. lab anycast rp

    Anycast RP Configuration: R1=============================== int lo 0 ip add 1.1.1.1 255.255.255.255 ...

  3. 华为PIM-SM 动态RP实验配置

    目录 建立PIM SM邻居 配置DR 配置动态RP 组成员端DR上配置IGMP 配置PIM安全 配置SPT切换 配置Anycast RP 配置接口的IP地址,并配置路由协议使得全网互通 建立PIM S ...

  4. 虚拟机无法接受组播消息_IPTV(组播)骨干网完整解决方案--四川广电网络

    一,基于ANYCAST 设计骨干RP热备 1,RP选举说明 组播网络RP设置分为动态,静态2种.但和很多网络协议不一样,RP的选择默认是动态优先.也就是在路由器上同时存在动态和静态RP的时候会优选动态 ...

  5. HCIE-RS 论述题 组播

    题目需求 1.端口1.2.3需要运行哪些协议?为什么需要运行这些协议,请写出具体原因 2 在大型网络中,RP是很重要的,所以必须提高RP的可靠性,降低RP的负担,请说出具体可行的方法,并解释原因 一. ...

  6. CCIE知识点总结——组播

    1.组播概述 (1)组播解决了网络中用户数量不确定的问题,一份信息,多个接收者,相同的组播数据流在每一条链路上最多仅有一份.示意图如下. (2)组播的优势与劣势 优势:减轻服务器和CPU负荷,减少了链 ...

  7. 【FIW2022精彩回顾】国泰君安新一代核心交易系统网络底座建设实践

    9 月 21-23 日,第一届"金融现代化IT基础架构转型论坛(FinTech Infrastructure Wave 2022)"成功举办.该论坛由中国信息通信研究院云计算与大数 ...

  8. 组播MSDP-原理介绍+报文分析+配置示例

    个人认为,理解报文就理解了协议.通过报文中的字段可以理解协议在交互过程中相关传递的信息,更加便于理解协议. 因此本文将在MSDP协议(Multicast Source Discovery Protoc ...

  9. SCAU RP Test —— 因式分解与组合

    D  RP Test Time Limit:1000MS  Memory Limit:65535K 题型: 编程题   语言: 无限制 描述 LRC是SCAU_ACM校队的主席,职业生涯为校队作过很多 ...

最新文章

  1. python使用fpdf生成数据报告pdf文件
  2. Golang入门教程(十七)Linux/Windows下快速搭建和配置NSQ
  3. [optee_os]-optee中的内核栈、中断栈、abort栈的定义
  4. html文件头部固定代码
  5. publiccms中,怎么修改默认的端口8080以及默认上下文名称
  6. [Leetcode][JAVA]第[29]题[两数相除][二分法]
  7. php进阶面向对象及tp5,TP5实战技巧---开发思路 引路造桥
  8. java的复制构造函数_什么是Java中的复制构造函数?
  9. beast软件linux用法,声卡驱动设置 - 黑苹果驱动高手篇 MultiBeast用法进阶_Linux教程_Linux公社-Linux系统门户网站...
  10. php 目录管理,PHP_php目录管理函数小结,chdir : 改变目录。 dir : 目录类 - phpStudy...
  11. Linux内核设计与实现
  12. python删除停用词_删除停用词
  13. MySQL学习 --- 嵌套查询
  14. 侦探小明:如何判断电脑里突然出现的流氓广告来自哪个软件?
  15. 华为服务器2288h修改u盘启动,华为服务器bios设置u盘启动
  16. matlab解高阶非齐次方程并作图,2x2齐次线性方程组作图
  17. Http Status 500
  18. JS实现PDF文件下载
  19. STM32—ADC和DMA的应用之电流检测(第二部分:电流检测电路与数据处理)
  20. Window下批量文件处理

热门文章

  1. 嵌入式控制器的输入端口设计分析
  2. 计算机高级职称考试培训,高级职称计算机考试培训
  3. 向中国车黑宣战,长城汽车[官宣]第二弹:我们忍够了!!
  4. 小程序源码:语音变声器支持多种音效与流量主
  5. 智慧高新一期智能交通EPC总承包项目设计方案
  6. Python输出指定位数的小数
  7. 毕业生入户深圳2023办理全流程
  8. 合肥新桥机场停车费怎么收,新桥机场停车5天收费
  9. Linux用户及权限管理,常用的工具命令find,wc,du,visudo,常用系统管理命令,Linux压缩管理,gzip,Bzip2,Tar
  10. 构建循环链表c语言,循环链表一