8. 定时器、计数器及其默认值列表
这些定时器和计数器中的大多数都是可配置的. 如果使用非默认设置, 它们必须在单个链路上的所有路由器之间保持一致. 请注意, 括号表示查询消息中相应字段的值.
8.1. 鲁棒性变量 (Robustness Variable)
鲁棒性变量允许针对网络上的预期数据包丢失进行调整. 如果预期网络会丢失数据包, 则可以增加鲁棒性变量. IGMP 对 [Robustness Variable] - 1 次数据包丢失是鲁棒的.
默认值: 2
8.2. 查询间隔 (Query Interval)
查询间隔是查询者发送的通用查询之间的间隔.
默认值: 125 秒
8.3. 查询响应间隔 (Query Response Interval)
插入到周期性通用查询中的最大响应时间 (Max Resp Time).
默认值: 100 (10 秒)
8.4. 组成员间隔 (Group Membership Interval)
组成员间隔是组播路由器在决定网络上不再有组或特定源的成员之前必须经过的时间量.
值: ([Robustness Variable] * [Query Interval]) + [Query Response Interval]
8.5. 其他查询者存在间隔 (Other Querier Present Interval)
其他查询者存在间隔是组播路由器在决定不再有另一个应该成为查询者的组播路由器之前必须经过的时间长度.
值: ([Robustness Variable] * [Query Interval]) + ([Query Response Interval] / 2)
8.6. 启动查询间隔 (Startup Query Interval)
启动查询间隔是查询者在启动时发送的通用查询之间的间隔.
默认值: [Query Interval] 的 1/4
8.7. 启动查询计数 (Startup Query Count)
启动查询计数是在启动时发送的查询数量, 由 [Startup Query Interval] 分隔.
默认值: [Robustness Variable]
8.8. 最后成员查询间隔 (Last Member Query Interval)
最后成员查询间隔是插入到响应离开组消息而发送的组特定查询中的最大响应时间 (Max Resp Time).
默认值: 10 (1 秒)
8.9. 最后成员查询计数 (Last Member Query Count)
最后成员查询计数是路由器假定没有本地成员之前发送的组特定查询的数量.
默认值: [Robustness Variable]
8.10. 主动报告间隔 (Unsolicited Report Interval)
主动报告间隔是主机对组成员关系的初始报告重复之间的时间.
默认值: 10 秒
8.11. 旧版本查询者存在超时 (Older Version Querier Present Timeout)
旧版本查询者存在超时是在听到旧版本查询后将主机转换回 IGMPv3 模式的超时时间.
值: ([Robustness Variable] * [Query Interval]) + [Query Response Interval]