论文部分内容阅读
随着互联网技术的飞速发展,IPv4(Internet Protocol Version4)的不足对互联网发展产生的负面影响显得越来越明显。互联网发展到今天,IPv4暴露出若干问题,而其中最为显著的便是IPv4地址的不足。IPv6(Internet Protocol Version6)是被设计用来取代IPv4的新版本互联网协议。IPv6的地址长度较之IPv4增加了3倍,从根本上消除了这个问题。由于目前的互联网建立在IPv4基础上,但是IPv6的设计未考虑对IPv4的兼容,这导致现阶段互联网无法实现IPv4向IPv6的整体迁移。现存的过渡技术包括双栈技术和隧道技术以及翻译技术3种。过去10年的IPv6部署经验表明,IPv4/IPv6协议族的互通是很有必要的。但是双栈技术和隧道技术都无法满足这种需求,这就凸显了翻译技术存在的必要性。本文首先对现存的两种主流翻译技术,即有状态的NAT64和无状态的IVI的工作原理、特点进行了详细介绍。然后针对两种机制的不足,提出了面向常规IPv4/IPv6地址的翻译技术以及面向IVI地址的自适应翻译技术。面向常规IPv4/IPv6地址的翻译技术包括有状态的NAT64/DNS64和NAT46/DNS46,其中后者是前者的补充方案,能够弥补前者不支持IPv4主动访问IPv6的缺点。面向IVI地址的自适应翻译技术包括了无状态的IVI和有状态的NAT64/NAT46,并能够根据不同的地址类型自动选择合适的翻译策略,实现了任意IPv4/IPv6节点主动访问任意IPv6/IPv4节点。最后针对本文的改进策略,设计并实现了一种IPv4/IPv6过渡阶段的应用代理系统。该系统支持有状态的和无状态的翻译,能够满足任意IPv4/IPv6设备主动访问任意IPv6/IPv4设备的需求。