11. 选择要分配给 IA 的地址
- 选择要分配给 IA 的地址
服务器根据服务器管理员确定的地址分配策略, 以及服务器从以下来源的某种组合中确定的客户端特定信息, 选择要分配给 IA 的地址:
-
客户端所连接的链路. 服务器按如下方式确定该链路:
-
如果服务器直接从客户端接收该消息, 且承载该消息的 IP 数据报中的源地址是链路本地地址, 则客户端位于接收该消息的接口所连接的同一链路上.
-
如果服务器从转发 relay agent 接收该消息, 则客户端位于这样一条链路上: relay agent 消息中的 link-address 字段所标识的接口连接到该链路.
-
如果服务器直接从客户端接收该消息, 且承载该消息的 IP 数据报中的源地址不是链路本地地址, 则客户端位于该 IP 数据报中的源地址所标识的链路上 (注意, 只有当服务器已允许客户端使用单播消息传递, 且客户端发送的是允许单播传递的消息时, 才可能发生这种情况).
-
-
客户端提供的 DUID.
-
客户端提供的选项中的其他信息.
-
relay agent 提供的选项中的其他信息.
服务器基于 EUI-64 标识符分配的任何地址, 都 MUST 包含一个接口标识符, 并且该接口标识符的 "u" (universal/local) 位和 "g" (individual/group) 位必须按 RFC 2373 [5] 的 section 2.5.1 所示适当设置.
服务器 MUST NOT 分配因其他用途而保留的地址. 例如, 服务器 MUST NOT 从任何子网中分配 RFC 2526 所定义的保留 anycast 地址.