8. List of timers and default values (计时器和默认值列表)
8. 计时器和默认值列表 (List of timers and default values)
这些计时器大多数是可配置的. 如果使用非默认设置, 它们必须 (MUST) 在单个链路上的所有路由器之间保持一致. 注意, 括号用于对表达式分组, 以使代数关系清晰.
8.1. 健壮性变量 (Robustness Variable)
健壮性变量允许针对子网上预期的数据包丢失进行调优. 如果预期某个子网容易丢包, 可以增加健壮性变量. IGMP 可容忍 (健壮性变量-1) 次数据包丢失. 健壮性变量不得 (MUST NOT) 为零, 并且不应该 (SHOULD NOT) 为一. 默认值: 2
8.2. 查询间隔 (Query Interval)
查询间隔是 Querier 发送 General Query 之间的间隔. 默认值: 125 秒.
通过改变 [Query Interval], 管理员可以调节子网上 IGMP 消息的数量; 较大的值会使 IGMP Query 的发送频率降低.
8.3. 查询响应间隔 (Query Response Interval)
插入周期性 General Query 中的 Max Response Time. 默认值: 100 (10 秒)
通过改变 [Query Response Interval], 管理员可以调节子网上 IGMP 消息的突发性; 较大的值会使流量不那么突发, 因为主机响应会分布在更大的间隔内. [Query Response Interval] 所表示的秒数必须小于 [Query Interval].
8.4. 组成员资格间隔 (Group Membership Interval)
组成员资格间隔是组播路由器在判定网络上某个组不再有成员之前必须经过的时间量. 此值必须 (MUST) 为 ((健壮性变量) 乘以 (查询间隔)) 加上 (一个查询响应间隔).
8.5. 其他 Querier 存在间隔 (Other Querier Present Interval)
其他 Querier 存在间隔是组播路由器在判定不再存在另一个应当作为 Querier 的组播路由器之前必须经过的时间长度. 此值必须 (MUST) 为 ((健壮性变量) 乘以 (查询间隔)) 加上 (一个查询响应间隔的一半).
8.6. 启动查询间隔 (Startup Query Interval)
启动查询间隔是 Querier 在启动时发送 General Query 之间的间隔. 默认值: 查询间隔的 1/4.
8.7. 启动查询计数 (Startup Query Count)
启动查询计数是在启动时发出的 Query 数量, 这些 Query 以启动查询间隔分隔. 默认值: 健壮性变量.
8.8. 最后成员查询间隔 (Last Member Query Interval)
最后成员查询间隔是响应 Leave Group 消息而发送的 Group-Specific Query 中插入的 Max Response Time, 也是 Group-Specific Query 消息之间的时间量. 默认值: 10 (1 秒)
可以调节此值来修改网络的 "leave latency". 减小该值会缩短检测某个组最后一个成员消失所需的时间.
8.9. 最后成员查询计数 (Last Member Query Count)
最后成员查询计数是路由器假设不存在本地成员之前发送的 Group-Specific Query 数量. 默认值: 健壮性变量.
8.10. 未经请求的报告间隔 (Unsolicited Report Interval)
未经请求的报告间隔是主机对某个组的初始成员资格报告重复发送之间的时间. 默认值: 10 秒.
8.11. Version 1 路由器存在超时 (Version 1 Router Present Timeout)
Version 1 路由器存在超时是主机在听到 Version 1 Query 后, 必须等待多长时间才可以发送任何 IGMPv2 消息. 值: 400 秒.