选项 描述
Dense-mode 1. 假设前提:所有其他路由器都想为一个Multicast组转发Multicast数据包。若一台路由器收到了Multicast数据包,但它没有直接的组成员或PIM邻居,那么它向数据源发送修剪(Prune)消息。于是后续的Multicast数据包就不会被扩散到这台路由器。 2. 在生成或更新Mu
lticast路由表时,Dense-mode的接口总是被添加到路由表中。
Sparse-mode 假设前提:所有其他路由都不想为一个Multicast组转发Multicast数据包。
Sparse-dense-mode 如果没有检测到RP(汇聚点)则按Dense-mode运行,检测到了RP点,则按Sparse-mode运行。
PIM:Protocol Independent Multicast
OIlist外出接口表(Outgoing Interface List)
启用了Multicast路由的路由器会维护一张Oilist表。根据这张表,路由器把Multicast数据包发送到表中列出的接口。
然而不同的PIM接口模式,决定了不同的Oilist表:
Dense-mode 1. 接口上侦听到一个PIM邻居,那么这个接口被加入到Oilist表; 2. 接口上有一台主机加入了一个Multicast组; 3. 接口本身被手工配置加入了一个组。
Sparse-mode 1. 下游路由器接受到周期性的加入消息,这个接口才被添加到Oilist表中; 2. 在该接口上有直接成员时。
显示Multicast路由表实例:
shtu-4500>sh ip mroute |
选择指定路由器(Designated Router)
1. 选择指定路由器只在多路访问局域网上是必需的。
2. 选择指定路由器的过程对于PIM SM和PIM DM来说都是相同的。
3. 选举的目的:由指定路由器负责向所有局域网上的所有主机发送IGMP主机查询消息。
4. 选择指定路由器的规则:多路访问局域网中的PIM路由器定期发出PIM路由器查询消息到该局域网。具有最高IP地址的PIM路由器成为该局域网的DR.
假如DR失效,那么局域网上的其它PIM路由器重新选举一个新的DR.