双协议栈
发布时间:2014/10/1 22:04:25 访问次数:2254
由于现在整个因特网上使用老版本IPv4的路由器的数量太大,因此,“规定一个日期,N710020从这一天起所有的路由器一律都改用IPv6”,显然是不可行的。这样,向IPv6过渡只能采用逐步演进的办法,同时,还必须使新安装的IPv6系统能够向后兼容。这就是说,IPv6系统必须能够接收和转发IPv4分组,并且能够为IPv4分组选择路由。
下面介绍两种向IPv6过渡的策略,即使用双协议栈和使用隧道技术[RFC 2473,2529,2893,3056,40381。
双协议栈(dual stack)是指在完全过渡到IPv6之前,使一部分主机(或路由器)装有两个协议栈,一个IPv4和一个IPv6。因此双协议栈主机(或路由器)既能够和IPv6的系统通信,又能够和IPv4的系统进行通信。双协议栈的主机(或路白器)记为IPv6/IPv4,表明它具有两种IP地址:一个IPv6地址和一个IPv4地址。
双协议栈主机在和IPv6主机通信时是采用IPv6地址,而和IPv4主机通信时就采用IPv4地址。但双协议栈主机怎样知道目的主机是采用哪一种地址呢?它是使用域名系统DNS来查询。若DNS返回的是IPv4地址,双协议栈的源主机就使用IPv4地址。但当DNS返回的是IPv6地址,源主机就使用IPv6地址。
图10-9所示的情况是源主机A和目的主机F都使用IPv6,所以A向F发送IPv6数据报,路径是A—B'C—D—E—F。中间B到E这段路是IPv4网络,因此路由器B不能向C转发IPv6数据报,因为C只使用IPv4协议。由于B是IPv6/IPv4路由器,因此路由器B把IPv6数据报首部转换为IPv4数据报首部后发送给C。等到IPv4数据报到达IPv4网络的出口路由器E时(E也是IPv6/IPv4路由器),再恢复成原来的IPv6数据报。需要注意的是:IPv6首部中的某些字段却无法恢复。例如,原来IPv6首部中的流标号X在最后恢复出的IPv6数据报中只能变为空缺。这种信息的损失是使用首部转换方法所不可避免的。
由于现在整个因特网上使用老版本IPv4的路由器的数量太大,因此,“规定一个日期,N710020从这一天起所有的路由器一律都改用IPv6”,显然是不可行的。这样,向IPv6过渡只能采用逐步演进的办法,同时,还必须使新安装的IPv6系统能够向后兼容。这就是说,IPv6系统必须能够接收和转发IPv4分组,并且能够为IPv4分组选择路由。
下面介绍两种向IPv6过渡的策略,即使用双协议栈和使用隧道技术[RFC 2473,2529,2893,3056,40381。
双协议栈(dual stack)是指在完全过渡到IPv6之前,使一部分主机(或路由器)装有两个协议栈,一个IPv4和一个IPv6。因此双协议栈主机(或路由器)既能够和IPv6的系统通信,又能够和IPv4的系统进行通信。双协议栈的主机(或路白器)记为IPv6/IPv4,表明它具有两种IP地址:一个IPv6地址和一个IPv4地址。
双协议栈主机在和IPv6主机通信时是采用IPv6地址,而和IPv4主机通信时就采用IPv4地址。但双协议栈主机怎样知道目的主机是采用哪一种地址呢?它是使用域名系统DNS来查询。若DNS返回的是IPv4地址,双协议栈的源主机就使用IPv4地址。但当DNS返回的是IPv6地址,源主机就使用IPv6地址。
图10-9所示的情况是源主机A和目的主机F都使用IPv6,所以A向F发送IPv6数据报,路径是A—B'C—D—E—F。中间B到E这段路是IPv4网络,因此路由器B不能向C转发IPv6数据报,因为C只使用IPv4协议。由于B是IPv6/IPv4路由器,因此路由器B把IPv6数据报首部转换为IPv4数据报首部后发送给C。等到IPv4数据报到达IPv4网络的出口路由器E时(E也是IPv6/IPv4路由器),再恢复成原来的IPv6数据报。需要注意的是:IPv6首部中的某些字段却无法恢复。例如,原来IPv6首部中的流标号X在最后恢复出的IPv6数据报中只能变为空缺。这种信息的损失是使用首部转换方法所不可避免的。
上一篇:全球路由选择前缀
热门点击
- IP地址的编址方法共经过了三个历史阶段
- 802.11的退避机制的概念
- 零比特填充的具体做法
- IPV6数据报分片举例
- 帧的长度不是整数个字节
- 时延(delay或latency)
- 最长前缀匹配
- 在无线局域网中的关联(association
- 双协议栈
- 窗口扩大选项是为了扩大窗口
推荐技术资料
- 硬盘式MP3播放器终级改
- 一次偶然的机会我结识了NE0 2511,那是一个远方的... [详细]