其他转换机制,包括其他隧道机制,超出本备忘录范围。
第 2 章 双 IP 层运行
IPv6 节点保持与 IPv4-only 节点兼容最直截了当的方法是提供完全的 IPv4 实现。提供完
全的 IPv4 和 IPv6 实现的 IPv6 节点称为“IPv6/IPv4 节点”。IPv6/IPv4 节点有能力发送和接
收 IPv6 和 IPv4 分组。它们能够使用 IPv4 分组直接与 IPv4 节点互操作,也可以使用 IPv6
分组直接与 IPv6 节点互操作。
即使一个节点可以被配置支持两个协议,由于运行的原因可以关闭一个栈或其他栈。这
里我们使用了相当宽松的“栈”概念。一个栈能够分配 IP 地址,但是无论如何从该栈可获
得的任何具体应用没有被清晰定义。于是,IPv6/IPv4 节点可以运行于 3 中模式之一:
使能它们的 IPv4 栈并关闭它们的 IPv6 栈。
使能它们的 IPv6 栈并关闭它们的 IPv4 栈。
使能双栈。
IPv6/IPv4 节点关闭它们的 IPv6 栈将像 IPv4-only 节点那样运行。类似,IPv6/IPv4 节点
关闭它们的 IPv4 栈将像 IPv6-only 节点那样运行。IPv6/IPv4 节点可以提供一个配置交换机,
以便关闭它们的 IPv4 栈或 IPv6 栈。
除了双 IP 层运行以外,可以使用或者不使用第 3 节描述的配置隧道技术。
2-1 地址配置
因为节点支持双协议,IPv6/IPv4 节点可以用 IPv4 和 IPv6 地址配置。IPv6/IPv4 节点使
用 IPv4 机制(例如,DHCP)获得它们的 IPv4 地址,使用 IPv6 协议机制(例如,无状态地址自
动配置[RFC2462]和/或 DHCPv6)获得它们的 IPv6 地址。
2-2 DNS
IPv4 和 IPv6 都使用域名系统(Domain Naming System, DNS)在主机名和 IP 地址之间进行
映射。在[RFC3596]中为 IPv6 地址定义了一个名为“AAAA”的新的源记录类型。因为
IPv6/IPv4 节点必须能够直接与 IPv4 节点和 IPv6 节点互操作,它们必须提供能够处理 IPv4
“A”记录以及 IPv6“AAAA”记录的解析器库。注意, A 对应 AAAA 记录的查找独立于
是否在 IPv4 或 IPv6 分组中携带 DNS 分组,没有假定 DNS 服务器知道请求节点的 IPv4/IPv6
能力。
使用带有 DNS 的 IPv6 的问题和运行指导在其他备忘录中有更详细的描述,例如
[DNSOPv6]。
IPv6/IPv4 节点上的 DNS 解析器库必须能够处理 AAAA 记录和 A 记录。然而,当一个
询问找到一个保持有 IPv6 地址的 AAAA 记录时,以及找到一个保持有 IPv4 地址的 A 记录
时,解析器库可以命令将结果返回到该应用,以便影响用于与那个具体节点通信的 IP 分组
的版本---IPv6 在先,或 IPv4 在先。
该应用应当详细说明它们希望 IPv4 记录,还是 IPv6 记录,还是 IPv4 和 IPv6 两个记录
[RFC3493]。这定义了解析器应查找哪一个地址集合。如果应用没有选择余地,或如果应用
已经要求两个,解析器库必须不能过滤出任何记录。
因为大多数应用尝试在命令中由解析器返回的地址,这能够影响应用的 IP 版本“偏好”。
实际的命令机制超出本备忘录范围。地址选择在[RFC3484]有更详细描述。
第 3 章 配置隧道机制
在大多数部署场景,IPv6 路由基础设施将随时间建立。当部署 IPv6 基础设施时,现存
评论1
最新资源