PIM Assert Mechanism

  • 在1个LAN内,2台Router 互相收到了来自对方转发的组播数据包,并且Source相同 —— 这种情况下,2台Router 就会相互发送 PIM Assert Message,其中包含AD和Metric —— 从本地到Sender的路由的参数 —— 根据这个PIM Assert Message,选举出PIM Forwarder,类似于DR—— 会称为LAN内转发组播数据的唯一1台Router

PIM Forwarder

  • AD 更小的,更优先
  • 然后比较Metric,更小的更优先
  • 然后比较IP,更大的更优先
  • PIM Forwarder 被选出后,非PIM Forwarder就会被裁剪掉,不再转发组播数据
  • 概念适用于PIM-DM 和 PIM-SM,但通常用于PIM-DM

92 Multicast PIM Forwarder and Rendezvous Point - 图1

Rendezvous Point

  • 在PIM-SM模式中,RP是强制配置,用来分发来自SOurce 的数据包
  • RP 可以通过静态配置 或者 动态配置 成为
    • Static RP
    • Auto-RP Cisco 私有协议
    • Bootstrap Router (BSR)

Static RP

  • 每个路由器都需要配置,而且不支持自动冗余和负载均衡

Auto-RP

  • 将group 和RP的映射关系在PIM 网络进行分发
  • 不同的group 可以使用不同的 RP
  • 2种角色
    • C-RPs Candidate RP
    • MA RP mapping agent

Auto-RP Candidate RPs

  • C-RP(配置) 向MA (组播地址224.0.1.39)发送消息,表达想要成为 RP的意愿,每隔60s 发放1次。消息中包含 Group 和 自己的 Address,以及Timer等
  • 存在多个 C-RP 时,IP地址更大的优先

Auto-RP mapping agent

  • 保存RP 和 Group 的映射关系,发送到组播地址 224.0.1.40 —— 所有开启PIM的Router

Bootstrap Router(BSR)

  • 开放协议,核心理念和AUTO-RP一致
  • 细节有区别