9. Identity Association for Prefix Delegation Option (用于前缀委派的身份关联选项)
9. Identity Association for Prefix Delegation Option (用于前缀委派的身份关联选项)
IA_PD 选项用于携带前缀委派身份关联, 与 IA_PD 关联的参数以及与其关联的前缀。
IA_PD 选项的格式为:
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| OPTION_IA_PD | option-length |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| IAID (4 octets) |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| T1 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| T2 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
. .
. IA_PD-options .
. .
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
option-code: OPTION_IA_PD (25)
option-length: 12 + IA_PD-options 字段的长度。
IAID: 此 IA_PD 的唯一标识符; IAID 必须在此请求路由器的所有 IA_PD 的标识符中唯一。
T1: 请求路由器应该联系从中获得 IA_PD 中前缀的委派路由器以延长委派给 IA_PD 的前缀的生命周期的时间; T1 是相对于当前时间的时间持续时间, 以秒为单位表示。
T2: 请求路由器应该联系任何可用的委派路由器以延长分配给 IA_PD 的前缀的生命周期的时间; T2 是相对于当前时间的时间持续时间, 以秒为单位表示。
IA_PD-options: 与此 IA_PD 关联的选项。
IA_PD-options 字段封装了特定于此 IA_PD 的选项。例如, 携带与此 IA_PD 关联的前缀的所有 IA_PD Prefix 选项都在 IA_PD-options 字段中。
IA_PD 选项只能出现在 DHCP 消息的选项区域中。一个 DHCP 消息可以包含多个 IA_PD 选项。
涉及此 IA_PD 的任何操作的状态在 IA_PD-options 字段中的 Status Code 选项中指示。
请注意, IA_PD 本身没有明确的 "lifetime" 或 "lease length"。当 IA_PD 中所有前缀的有效生命周期都已到期时, 可以认为 IA_PD 已过期。包含 T1 和 T2 是为了让委派路由器明确控制请求路由器何时应该就特定 IA_PD 联系委派路由器。
在请求路由器发送给委派路由器的消息中, T1 和 T2 字段中的值表示请求路由器对这些参数的偏好。如果请求路由器对这些值没有偏好, 则将 T1 和 T2 设置为零。在委派路由器发送给请求路由器的消息中, 请求路由器必须使用 T1 和 T2 字段中的值作为 T1 和 T2 参数。T1 和 T2 字段中的值是到达 T1 和 T2 之前的秒数。
委派路由器选择 T1 和 T2 时间, 以允许请求路由器在生命周期到期之前延长 IA_PD 中任何前缀的生命周期, 即使委派路由器在短时间内不可用。建议的 T1 和 T2 值分别为委派路由器愿意延长的 IA_PD 中前缀的最短首选生命周期的 .5 倍和 .8 倍。如果 IA_PD 中前缀的更新时间由请求路由器自行决定, 则委派路由器将 T1 和 T2 设置为 0。
如果委派路由器收到 T1 大于 T2 的 IA_PD, 并且 T1 和 T2 都大于 0, 则委派路由器忽略 T1 和 T2 的无效值, 并将 IA_PD 作为委派路由器已将 T1 和 T2 设置为 0 来处理。
如果请求路由器收到 T1 大于 T2 的 IA_PD, 并且 T1 和 T2 都大于 0, 则客户端丢弃该 IA_PD 选项并将消息的其余部分作为委派路由器未包含该 IA_PD 选项来处理。