路由表类型
在不同的 Multicast Router 上,Multicast Route Table 会基于不同的表项汇总形成:
1)最后一跳路由器,Multicast Route Table 主要基于 PIM Route Table、IGMP Group Table、IGMP Route Table 汇总形成;
2)其余组播路由器,Multicast Route Table 主要基于 PIM Route Table;
IGMP Route Table
作用:主要是用来扩展 PIM Route Table 的出接口。
创建:当 Multicast Receiver 发送的 IGMP Membership Report 报文时,来触发创建的。
格式:
<AR7>display igmp routing-table 00001. (*, 239.0.0.1) // 接收任意源的组播 List of 1 downstream interface GigabitEthernet1/0/0 (192.168.1.254), // 出接口 Protocol: IGMP
注意:
1)在 eNSP 中,可能无法显示该路由表;
IGMP Group Table
作用:用于维护 组加入 信息,并通知组播路由协议(通常所说的为 PIM 协议)创建相应 (*, G) 表项。
创建:当 Multicast Receiver 发送的 IGMP Membership Report 报文时,来触发创建的。
格式:
<AR7>display igmp group Interface group report information of VPN-Instance: public net GigabitEthernet0/0/2(192.168.2.254): Total 1 IGMP Group reported Group Address Last Reporter Uptime Expires 239.2.2.2 192.168.2.1 00:11:54 00:01:53 | | | 组播组 | 组成员网络地址
PIM Route Table
如下命令输出,是采用动态感知:
<AR7>display pim routing-table VPN-Instance: public net Total 1 (*, G) entry; 0 (S, G) entry (*, 239.2.2.2) Protocol: pim-dm, Flag: WC ------------> 参考设备手册获取 Flag 字段含义 UpTime: 00:00:04 Upstream interface: NULL Upstream neighbor: NULL RPF prime neighbor: NULL Downstream interface(s) information: Total number of downstreams: 1 1: GigabitEthernet0/0/2 Protocol: igmp, UpTime: 00:00:04, Expires: never ^ | | 如果是手动加组(静态配置),该字段将显示 static
注意:
1)仅 Last-Hop Router 存在 (*, G) 表项,其他路由器是不存在该表项的;
2)当仅仅完成加组时,Last-Hop Router 以外的其他 Router 是不存在 PIM Rout Table;
Multicast Route Table
WIP
最后一跳路由器
Multicast Router 与 Multicast Receiver 间交互 IGMP 报文后,会生成 IGMP Route Table 与 IGMP Group Table,进而生成 PIM Route Table,最后生成 Multicast Route Table;
IGMP ----> IGMP Group Table -----> PIM Route Table | | | v | | +-----------> IGMP Route Table ---->----+------------> Multicast Route Table
其余组播路由器
Multicast Route Table 只能基于 PIM(S,G)路由表项形成。PIM(*,G)路由表项缺少入接口信息无法形成组播路由表。