向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协议。
IPv6 相关文章:
- IPv6 3G应用分析(01-05)
- 基于SOCKS地IPv4向IPv6过渡技术(01-08)
- 移动IPv6路由关键技术及其优化(01-08)
- 吴建平:建设IPv6切莫重“养鸡”轻“生蛋”(01-19)
- IPv6研发与应用(01-24)
- 刘东谈IPv6标准化(01-24)