IPv6 主机和软件路由器转换机制( 三 )


双重IP层技术可用在与在第3、4、5部分中说明的基于IPv4的IPv6通道技术的连接
也可不用 。支持通道的一个IPv6/IPv4节点的MAY操作可以仅仅支持配置通道,或是支持
配置的和自动的通道 。因此以下是三种可能的通道支持方式:
——IPv6/IPv4节点不执行通道 。
——IPv6/IPv4节点仅仅执行配置通道 。
——IPv6/IPv4节点执行配置通道和自动通道 。
2.1.地址配置
因为IPv6/IPv4支持两者协议,所以他们的节点应该用IPv4和IPv6的地址来配置 。
IPv6/IPv4的节点用IPv4的机制来满足他们IPv4的地址,而IPv6的协议机制来满足他们IPv6
自带地址 。在5.2部分描述了一个使用IPv4协议机制来满足他们的IPv6与IPv4兼容的地址
的机制,此机制IPv6/IPv4节点支持自动通道的MAY要害字 。
2.2.DNS
DNS是一种主机名和IP地址之间相互转换的机制 。一个名为"A6"的新的资源记录类型
已经为用来支持一个名为"AAAA"的更早记录的IPv6地址所定义 。由于IPv6/IPv4节点必须
能够用IPv6和IPv4的节点直接操作,所以他们必须提供和用IPv6"A6"和"AAAA"记录一样
的IPv4"A"记录的库处理能力的解决办法 。
DNS在IPv6/IPv4节点上库解决方法上的MUST要害字能够处理A6/AAAA和A记录 。
然而,当一个查询定位支持IPv6地址的一个A6/AAAA记录和一个支持IPv4地址的纪录时,
库解决方法中的MAY要害字为了改变用来和那个节点连接的IP包副本过滤或按序结果返
回请求 。在过滤术语中,库解决方法有三种可供选择:
——仅仅返回IPv6地址到请求 。
——仅仅返回IPv4地址到请求 。
——把两者都返回 。
假如它仅返回IPv6地址,请求将用IPv6和节点连接 。假如仅返回IPv4地址,请求将用IPv4
和节点连接 。假如两者都返回,请求将选择用哪个地址,因此也就要选择用哪个IP协议 。
假如他两者都返回,解决方法选择MAY要害字来安排地址——是IPv6优先,或是IPv4
优先 。由于大多数的请求尽量使他们被解决者能按照顺序返回,这就能影响IP副本请求的
优先选择 。
过滤结果或DNS结果按序是明确执行的 。IPv6/IPv4节点的MAY要害字提供了配置方
针用来控制被解决者过滤或是按序返回的地址,或是都留给请求来解决 。一个MUST的执
行答应请求来控制是否发生过滤 。
2.3.在DNS里广告地址
在传输时使用DNS会发生一些限制 。大多数是明显的但为了完全在此被规定 。
值得注重的是对一个节点的A6/AAAA记录不应该被加到DNS除非以下的条件都满足:
1)地址在节点上被赋给了接口 。
2)地址在接口上被配置 。
3)连向IPv6基础部件的接口在一个连接上 。
假如一个IPv6的节点被从IPv6的视图中隔开约束#3将意味着在DNS里不应该有一个地址 。
这种操作主要是在当其它的双重堆栈节点试图去连接被隔开的双重堆栈节点 。在DNS
里没有IPv6地址因此前面的情况就不会试图用IPv6连接而是直接转向了IPv4 。
然而,这并不能很好的运行当被隔离的节点试图去确立连接时 。即使在NDS里没有IPv6
的地址但它为前面的记录找到A6/AAAA记录 。由于被隔离的节点有IPv6地址至少被赋给
一个接口它将会试着用IPv6去连接 。假如它没有到6bone的路径那这样的连接将会失败 。
很典型的,这就意味着当TCP超时时会耽搁一些时间 。TCP规范里说明了ICMP不能到达
的信息可能是由于路由的暂时性因此他们不应该立即终止TCP的连接 。这就意味着一般TCP
超时的应用 。一旦TCP超时应用将有希望试图使在DNS里的IPv4地址基于一个记录,但

推荐阅读