论文部分内容阅读
近年来,因特网的迅速发展对网络的性能提出了更高的要求。但由于存在地址枯竭、路由表膨胀等问题,现在被广泛使用的网际协议IPv4已难以对网络提供更高的性能。在这种情况下,下一代的IP协议IPv6应运而生。与IPv4相比,IPv6提供了庞大的地址空间、灵活的首部格式以及增强的选项、可靠的安全性、自动地址配置、同时支持资源分配,这些丰富的功能注定其将要取代IPv4。但互联网的升级是一个渐进的过程,不可能一夜之间就从IPv4全部升级到IPv6,IPv4和IPv6的共存及两种IP协议的不兼容,我们将面对两种IP网络独立工作、相互通信等问题。为此IETF提出了双栈、隧道、协议翻译三种过渡机制。本文针对园区网的访问需求,参考IEFT提出的NAT-PT,提出了一种适用于NAT园区网的协议翻译机制,设计和实现了一个翻译网关(Translation Gateway,TG)以实现园区网IPv4客户对IPv6的访问。本文首先讨论了IPv6协议,通过与IPv4协议对比的方式详细分析了IPv6的数据报文格式,接着介绍了几种IPv4到IPv6的过渡技术,并对它们做了简要分析,针对园区网的应用特点,本文采用NAT-PT技术。然后阐述了本文提出的翻译网关的设计思想及其结构,实现部分介绍了协议翻译算法和翻译模块的编程实现。翻译网关的框架是基于Linux的Netfilter。通过自行搭建的测试网络,测试验证了翻译网关,实现了IPv4主机通过域名对IPv6主机的访问。最后对论文进行了总结,并指出将来需要进一步完成的工作。