跳到主要内容

4. IGMP 问卷 (IGMP Questionnaire)

作为本项工作的一部分, 以下问题曾在 MAGMA 讨论列表上提出, 并发送给已知的实现 IGMP 侦听的交换机厂商。应要求, 各方的回答已作匿名化处理, 且不一定适用于厂商的所有产品。

提出的问题是:

  • Q1: 你们的交换机是否执行 IGMP 加入聚合? 也就是说, IGMP 加入是否被硬件/软件拦截并吸收, 从而只向查询器转发一个加入?
  • Q2: 组播转发是否基于 MAC 地址? 目的地址为组播 IP 地址 224.1.2.3 与 239.129.2.3 的数据报是否会被转发到相同的端口组?
  • Q3: 是否可以基于 IP 地址转发组播数据报(不经过路由)? 也就是说, 224.1.2.3 与 239.129.2.3 是否能在 TTL 不变的情况下转发到不同的端口组?
  • Q4: 无论是否已发送 IGMP 加入, 224.0.0.1 至 224.0.0.255 范围内的组播数据报是否都会在所有端口上转发?
  • Q5: 无论是否已发送 IGMP 加入, MAC 地址范围 01:00:5E:00:00:01 至 01:00:5E:00:00:FF 内的组播帧是否都会在所有端口上转发?
  • Q6: 除收到 IGMP 加入的端口之外, 你们的交换机是否支持向连接了 IP 组播路由器的端口转发?
  • Q7: 你们的 IGMP 侦听功能是否完全由硬件实现?
  • Q8: 你们的 IGMP 侦听功能是否部分由软件实现?
  • Q9: 拓扑变化(例如生成树配置变化)能否被 IGMP 侦听功能检测到, 以便例如发送新的查询或更新表项来确保健壮性?

回答如下:

      ---------------------------+-----------------------+
| Switch Vendor |
---------------------------+---+---+---+---+---+---+
| 1 | 2 | 3 | 4 | 5 | 6 |
---------------------------+---+---+---+---+---+---+
Q1 加入聚合 | x | x | x | | x | x |
Q2 二层转发 | x | x | x | x |(1)| |
Q3 三层转发 |(1)| |(1)| |(1)| x |
Q4 感知 224.0.0.X |(1)| x |(1)|(2)| x | x |
Q5 感知 01:00:5e:00:00:XX | x | x | x |(2)| x | x |
Q6 组播路由器列表 | x | x | x | x | x | x |
Q7 硬件实现 | | | | | | |
Q8 软件辅助 | x | x | x | x | x | x |
Q9 感知拓扑变化 | x | x | x | x | |(2)|
---------------------------+---+---+---+---+---+---+
x 表示回答为 "是"。
(1) 某些产品(通常是高端产品)为 "是"; 其他产品为 "否"。
(2) 收到问卷时还不是, 但预计不久的将来会支持。