NAT-PT技术在IPv6网络过渡阶段的分析与实现
论文摘要
网络的飞速发展给当前应用的IPv4版本的协议带来了更加严格的挑战,目前紧迫的问题就是IP地址的枯竭。它迫使人们积极研发下一代网络的标准。IPv6的出现解决了包括地址问题在内的许多难题,但是随之而来的就是两代网络在过渡阶段的兼容性问题。本文分析了网络的现状及其遇到的问题,介绍了目前比较流行的几种过渡阶段问题的解决方案。对其中NAT-PT技术及其涉及的相关技术进行详细研究,其主要思想是在IPv6节点与IPv4节点通信时,借助于中间的NAT-PT协议转换服务器,把网络层协议头进行IPv6/IPv4间的转换,以适应对端的协议类型。本文根据规范文档设计并实现了NAT-PT转换网关,网关在原有基础上增加了DNS-ALG模块,使得网关具有了处理一般域名查询转换的功能。实现了ICMP和DNS两个模块协助工作完成转换功能的目的。同时网关具有会话记录动态生成和删除的功能,使网关具有了更加强大的处理能力。从而更好地达到了沟通V4网络与V6网络的目的。最后本文在所搭建的模拟环境中进行了两种网络主机间通信的试验与测试,并给出了详细的会话过程协议报文分析和演示,表明系统已达到预期设计的目标,满足了沟通两种异构网络的要求。
论文目录
摘要Abstract第一章 绪论1.1 研究背景1.2 新一代网络1.3 网络过渡技术及其必要性第二章 NAT-PT网关相关技术协议分析2.1 IPv6地址结构2.1.1 地址的文本表示2.1.2 前缀标识2.1.3 地址分类2.2 NAT-PT协议介绍2.3 相关协议报文结构2.3.1 网络分层2.3.2 IPv4/IPv6报文结构2.3.3 ICMPv4/ICMPv6报文结构2.3.4 DNS报文结构2.4 程序API2.4.1 Socket地址结构体2.4.2 Socket相关函数2.4.3 RAW socket原始套接字2.4.4 多线程函数2.4.5 Libpcap软件包介绍第三章 NAT-PT网关的设计与实现3.1 网络环境的搭建及其相关配置3.2 网关系统设计3.2.1 IPv4地址池的设计3.2.2 网关session表的设计3.2.3 网关转换流程3.3 网关的实现3.3.1 主程序的实现3.3.2 地址池的实现3.3.3 SessionTable的数据结构与实现3.3.4 IPv6到IPv4会话转换函数的实现3.3.5 IPv4到IPv6会话转换函数的实现第四章 程序测试结果4.1 V6到V4数据报处理结果4.2 V4到V6数据报处理结果4.3 测试结果总结第五章 结论与进一步改进措施5.1 论文总结5.2 进一步改进致谢参考文献
相关论文文献
本文来源: https://www.lw50.cn/article/28cea1875326e7e697c0920b.html