IPv6的新特性及其过渡策略
http://tech.ddvip.com 2006年12月24日 社区交流 收藏本文
本文详细介绍IPv6的新特性及其过渡策略
双协议栈的策略假设DNS服务器能解析IPv6地址,而DNS服务器本身使用的地址不一定是IPv6地址在网络配置阶段设置的DNS地址,足以让UDP报文能判断该使用哪一个IP协议将DNS请求送到DNS服务器。所以在存在IPv4的情况下,真正要升级软件的只是提供IPv6功能的主机和DNS服务器的解析器。
2.2 路由器的升级
升级路由器是比较复杂的,因为IPv6和IPv4在IP报文的格式上相差很远。路由器必须为IPv6配备全新的报文转发、路由协议和网络管理软件。当前的路由器本身就支持多协议的运行,再增加一个IPv6不会有太大的问题。
2.3 网络结构的升级
要运行IPv6,至少应该保证通过IPv6传送的报文能到达目的地,也就是说IPv6主机间能建立连通性。此外,IPv6连接的性能应该很好,否则没有充分的理由从IPv4向其过渡。
IPv6的网络结构必然也是局部子网加路由器的形式。在本地IPv6主机由局部网络连接,局部网络再由IPv6路由器相互连接,IPv6路由器间的连接则成树状或网状,最终形成全球连接。为了充分利用IPv4的资源,IPv6网络应该覆盖在IPv4网络上,以虚拟网的形式运行,在经历了过渡过程后,IPv4网络也就顺利成为IPv6网络。所以在过渡阶段,支持IPv6的路由器间的链路应该采用IP隧道技术,IPv6报文被封装到IPv4报文中传输。隧道技术的好处在于使物理上不连接的IPv6路由器间能建立一条虚连接,使IPv6可以利用IPv4的报文传输能力建立通信。
隧道技术虽然解决了IPv6的连接问题,但是它自身的性能还是有待改进。首先,如何确定隧道的路由度量值。隧道建立在IPv4上,IPv4网络中路由的改变必然改变隧道的度量值,在IPv4仍保持连通的情况下,寻找改变隧道度量值的优良算法显然是很困难的。其次,IPv4网络是无服务质量保证的网络,如何保证基于IPv4网络的IPv6性能是一个难题。预留带宽也许是一个方法,但是当隧道经过的路由数较多时,会存在很多管理上的问题。IPv4正在向支持QoS方向发展,diffserv或inberv也许能保证隧道的质量。最后,需要确定隧道最优的最大传输单元(MTU)。MTU是IP报文的最大长度。如果IP报文长度大于MTU,路由器就必须将其分片传输,这不但在目的主机增加了重组开销,而且因单片传输失败而导致整个报文丢失的概率增加。IPv6路由器也许只能通过定期探测的方法来动态修改MTU。IPv6的最小报文长度是576字节,如果隧道的MTU小于576字节,IPv4的分片是不可避免的。
3 总 结
IPv6和IPv4比较,它彻底解决了地址空间耗尽和路由表爆炸等问题,而且为IP协议注入了新的内容,使支持安全、主机移动以及多媒体成为IP协议的有机组成部分。协议的设计使路由器处理报文更加简便;协议的扩展性也更好。目前,IPv6的实验网6Bnoe已经遍布全球,IP协议从IPv4过渡到IPv6已经是历史必然。
作者:吴泽民 郑少仁 责编:豆豆技术应用