跳到主要内容

8. 可配置值摘要 (Summary of Configurable Values)

可在 client 上配置为默认值以供 Happy Eyeballs 使用的 values 如下:

  • Resolution Delay (Section 3): 收到 A response 后等待 AAAA response 的时间. 建议为 50 milliseconds.

  • First Address Family Count (Section 4): 在尝试另一个 address family 之前, 应尝试的属于第一个 address family (例如 IPv6) 的 addresses 数量. 建议为 1; 可以使用 2 来更积极地偏向某个特定 address family.

  • Connection Attempt Delay (Section 5): 在没有 RTT data 时, connection attempts 之间等待的时间. 建议为 250 milliseconds.

  • Minimum Connection Attempt Delay (Section 5): connection attempts 之间等待的最短时间. 建议为 100 milliseconds. MUST NOT 小于 10 milliseconds.

  • Maximum Connection Attempt Delay (Section 5): connection attempts 之间等待的最长时间. 建议为 2 seconds.

  • Last Resort Local Synthesis Delay (Section 7.2): 启动最后一次 IPv6 attempt 后, 发送 A query 前等待的时间. 建议为 2 seconds.

本节描述的 delay values 是通过测量范围非常广的 production devices 上的 connection timing 而凭经验确定的. 选择这些值是为了减少 users 感知到的等待时间, 同时尽量降低网络负载. 随着时间推移, networks 的特性预计会演变. 因此, 这些 values 预计也会随时间变化. Implementors 可以放心使用不同 values, 而无需更改本规范. 由于 IPv6 issues 预计会越来越少见, 随着 client software 更新, delays SHOULD 随时间增加.