随着互联网技术的不断发展,IPv4的许多缺陷逐渐暴露出来,其中最突出的是IP地址空间将被耗尽和主干路由表不断增长的问题。按照目前互联网的发展速度,IPv4地址将在2005至2010年间分配完毕。为了彻底解决目前IPv4遇到的问题并对未来的应用提供更好的支持,Internet工程组(IETF)的IPng工作组(IPng Working Group)提出了修改IP协议的建议。新的建议是IP的第6个版本,因此也称为IPv6。IPv6具有长达128位的地址空间,可以彻底解决IPv4地址资源不足的问题。除此之外,IPv6还采用分级地址模式、高效IP包头、服务质量、主机地址自动配置、认证和加密等多项技术。
如何完成从IPv4到IPv6的转换是IPv6发展需要解决的第一个问题。现有的几乎每个网络及其连接设备都支持IPv4,因此要想一夜间就完成从IPv4到IPv6的转换是不切实际的。
本毕业设计通过学习IPv4协议和IPv6协议,比较IPv4和IPv6的优缺点,最后在Microsoft Windows XP操作系统下,采用Microsoft Visual Studio .NET 2003编程软件作为开发工具,c++为开发语言来开发设计IPv4和IPv6之间地址转换程序。通过检测,本转换程序符合设计要求,能满足用户的需求。