IGMP Snooping的工作机制( 四 )


机制
在多台路由器中选出唯一的转发者,根据机制选 。
到组播源的单播路由协议优先级较小者获胜 。
如果优先级相同,则到组播源的路由协议开销较小者获胜 。
如果以上都相同,则连接到接受者 MA 网络接口 IP 地址最大者获胜 。
PIM-DM 配置实现
配置命令:multicast routing-enableint g0/0/0pim dm如果路由器是连接PC的,还要配置igmp enableint g0/0/1pim dmigmp enabledis pim neighbordis pim routing-table可以看到 (S,G)和上游接口,下游接口dis pim interface
PIM-SM
PIM-SM :使用“拉(Pull)模式”转发组播报文 。(告诉大家感兴趣你就来领取,客户端主动来)
PIM-SM 假设网络中的组成员分布非常稀疏,几乎所有网段均不存在组成员,直到某网段出现组成员时,才构建组播路由,向该网段转发组播数据 。一般应用于组播组成员规模相对较大、相对稀疏的网络 。
PIM-SM的关键任务:建立RPT(汇聚点树也称共享树)、建立SPT(最短路径树)
PIM-SM 的关键机制:邻居建立、DR 竞选、RP 发现、RPT 构建、组播源注册、SPT 切换、
汇聚点 RP( Point)
RP 的作用:
RP 是 PIM-SM 域中的核心路由器,担当 RPT 树根节点 。
共享树里所有组播流量都要经过 RP 转发给接收者 。
所有PIM路由器都要知道RP的位置
运行 PIM-SM 的网络,都会进行 DR( )的选举 。其中有两种 DR 分别称为接收者侧 DR 和组播源侧 DR 。
组播接收者侧 DR:与组播组成员相连的 DR,负责向 RP 发送(*,G)的 Join加入消息 。
组播源侧 DR:与组播源相连的 DR,负责向 RP 发送单播的消息 。

IGMP Snooping的工作机制

文章插图
RPT建立过程
思考: 不会发送,因为会选举DR
和Graft都是单播报文 。
SPT的建立过程
在共享树中,第一跳是用PIM-DM方式发的
机制
RPT树会存在非最优路径,于是就有了机制
PIM-SM 配置
dis pim -table
dis pim
综合实验:
环回口比物理口稳定,物理口down了就down了 。
RP详解
RP 有两种形式:静态 RP 和动态 RP 。
静态 RP 是由人工选定的,PIM 网络中的所有 PIM 路由器上都需要逐一进行配置 。通过配置,每台路由便知道了静态 RP 的地址 。
动态 RP 的确定过程相对比较复杂一些,在 PIM 网络中人工选定并配置若干台PIM 路由器,使得它们成为 C-RP( -RP ),RP 将从 C-RP 中选举产生 。如果 C-RP 只有一个,则 RP 就是这个 C-RP 。如果有多个 C-RP,则优先级最高者(优先级数值越小优先级超高,缺省值是 0)将会被选举为 RP,如果通过优先级比较无法选举出 RP,则依靠 Hash 算法算出的数值来决定 RP,数值最大者将成为 RP(Hash 算法参数:组地址、掩码长度、C-RP 地址),如果通过 Hash 数值也无法确定出 RP,则拥有最高 IP 地址的 C-RP 将成为RP。
选定和配置 C-RP 时,还必须同时选定和配置 C-BSR (- ),并由 C-BSR 选举产生出一个 BSR 。如果有多个 C-BSR,则拥有最高IP 地址的 C-BSR 将成为 BSR 。BSR 是 PIM-SM 网络的管理核心,它负责收集网络中 C-RP 发出的宣告 信息,并计算出与每个组播组对应的 RP,然后将 RP 的信息发布到整个 PIM-SM 网络中 。BSR 动态映射组播组与 RP 的关系
静态 RP
【IGMP Snooping的工作机制】pim
-rp 11.11.11.11
动态 RP
int0
pim sm
pim
c-rp0
BSR配置
pim
c-bsr0
SSM + C-BSR C-RP 实验
SSM地址(保留给SSM使用的):232.0.0.0/8