导读:很久以前,我们听说旧的网络协议IPv4不久会让位于已改进的下一代新IP——IPv6,然而目前大多数人还依然使用着IPv4网络。面对这一过渡,我们该做些什么?   作为下一代网络协议,IPv6没能按照预期的那样被部署。但是IPv6最终还是来了,此时

很久以前,我们听说旧的网络协议IPv4不久会让位于已改进的下一代新IP——IPv6,然而目前大多数人还依然使用着IPv4网络。面对这一过渡,我们该做些什么?

  作为下一代网络协议,IPv6没能按照预期的那样被部署。但是IPv6最终还是来了,此时我们需要做的事情是确保你的网络处于可以升级的状态。

  让我们简单回顾一下当今IPv6的发展历程,为何没有按照当初的预期、快速部署?你面对IPv4时代的终结,又是如何计划的?专家预计,IPv4在数年内还会存在。但是你应该从现在开始理解IPv6,特别是在以不可预期的速度增长的情况下,确保你的网络能顺利升级到新的协议。

IPv6 的由来
  有人认为在IPv4之前有IPv1、IPv2和IPv3,那他就搞错了。尽管TCP已经有三个早期的版本,而IPv4却是IP协议的第一个版本(众所皆知,直到TCP为第四版本时,才有了IP协议,IPv4因此而得名)。

  实际上,IP的功能主要是由TCP体现出来,而TCP被分成两层,这三层协议分别叫IP、RFC760和RFC791,是在上世纪80年代早些时候公布的,这些协议共同决定了我们所熟知的IP标准特征。

  当IP出现时,国际互联网还是一个小规模的网络,地址机制被设计成32位的二进制,我们按照人类的习惯,将其分割成四个字节,用“带点的十进制”表示,开始的时候看起来是足够用了。这种地址机制有40亿个惟一的地址,并且根据互联网系统联盟ISC(Internet Systems Consortium)统计,1985年,国际互联网上的主机还不到2000台。

  然而随着上世纪90年代国际互联网的繁荣,到1995年,网络上已经有超过650万台主机。显而易见,IPv4地址已经不像当初想象的那样充足了。依照这种速度发展,地址资源最终将被用完。

  这种压力促进开发一个新的、可升级的IP版本。短暂的IPv5只是一个试验品,IPv6不久被当做下一代IP而受到欢迎(IPv6被因此简称为IPng)。IPv6使用128位地址,提供的地址多达3.4×1038,也就是340后面有36个0。

过渡中的规划
  如何为升级到IPv6做好准备工作?幸运的是,目前已经设计了很多技术来简化过渡。现在操作系统都支持IPv6,而且新旧协议可以和平共处。在使用IPv6后,现存的IPv4系统(计算机、路由器和其他网络设备)能够继续使用自己的地址。

过渡机制
  ● 基于IPv4隧道的IPv6:能产生IPv4协议包头的升级系统,将其所产生的IPv6数据包封装在IPv4数据包里,允许通过IPv4网络传输这些封包。

  ● 6to4 隧道:一种地址分配机制,混合IPv4和IPv6地址,使得IPv6机器能通过IPv4网络,进行通信。诸如Windows Server 2003的现代操作系统在实现IPv6时,支持6to4 隧道这种方式。

  ● 站内自动隧道寻址协议ISATAP (Intra-Site Automatic Tunnel Addressing Protocol):在IPv4网络上实现IPv6和IPv4系统之间通信的隧道技术。

  ● Teredo:是为了支持IPv6而实现的IPv4 NAT Traversal (NAT-T)技术,允许IPv6系统在企业内部网内的IPv4 NAT设备支持下工作。

过渡中的问题
  看起来好像IPv6一劳永逸地解决了地址短缺的问题,而且那些设计IPv6的IETF IPv6工作组成员,还把诸如安全(IPSec加密)等改进也放入了这个新协议。所以,我们为什么还不立即切换到IPv6?

  一方面是工作量太大。正如2005年1月ICS报告所说,网络主机已经超过了31750万台,许多机器需要转换到完整的新地址体系中。即使访问Internet的机器数量持续增长,但由于使用了网络地址转换NAT(Network Address Translation)技术,IP地址的短缺还是被延缓了。NAT允许一个LAN内的全部机器通过一个公用的IP地址访问Internet。

  另一方面,包括手机在内的无线设备数量的增长,对Internet访问的需求急剧增加,毫无疑问IPv4的地址将不能满足需要。但是还需要好几年的时间IPv4才会被完全取代。为此,你将如何采取措施?

采取的步骤
  准备过渡到IPv6 需要经历多个步骤。必须确保你的应用能不依赖于你所使用的IP版本而独立工作,你就需要升级你的DNS服务器,以支持IPv6所需要的新DNS记录类型 (AAAA和 PTR)。

  个人计算机系统必须升级,必须支持IPv6 (比如在Windows XP和 Windows Server 2003系统上,必须通过网络连接属性对话框安装网络组件中的IPv6),而且你的路由器也必须升级,能在IPv4网络内支持IPv6协议。
过渡