基于多核NAT-PT的ICMP-ALG的设计和开发

来源 :北京交通大学 | 被引量 : 0次 | 上传用户:yndlyxb
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
伴随着Internet的发展,IPv4协议的局限性日益突出,而IPv6协议的应用越发广泛。因此IPv6主机和现行的IPv4网络的互通成为必然。NAT-PT就是一种解决纯IPv6网络与纯IPv4网络相互通信的过渡机制。NAT-PT既要执行地址翻译,也要进行协议翻译,其中NAT对IPv4地址和IPv6地址进行相互翻译,PT按照语义等价的原则对IPv4报文和IPv6报文进行相互翻译。 本文是在实验室与H3C公司的“NAT-PT基于多核分布式实现”的项目上展开的。详细分析了设计开发的多核多线程硬件环境以及Comware V5软件平台环境,在研究IPv6和IPv4相关协议的主要含义、报文格式和设计细则的基础上,结合RFC2766等NAT-PT相关的文档,设计了一套完整的NAT-PT网关的处理流程。 本文的研究重点是实现ICMP-ALG模块功能。由于NAT-PT技术只是结合了IPv6与lPv4的报文首部转换技术与NAT的地址分配技术,对于携带了地址信息的应用层协议无能为力。因此NAT-PT必须配合ALG的实现才能完成IPv6应用层与IPv4应用层的相互通信,而ICMP模块是整个ALG模块的重要组成部分。论文通过对ICMPv4和ICMPv6协议的研究和比较,设计并通过编码实现了ICMP-ALG模块的处理流程和算法,该成果能为IPv4网络和IPv6网络的系统之间提供数据包收发情况的信息,对用户数据的正常互通以及网络安全起到了非常重要的作用。 论文在实现ICMP-ALG功能的基础上,对ICMPv6/ICMPv4转换的方案做了改进。分析了以往ICMP-ALG处理中不能支持PAT配置方式下的ICMP报文转换等缺陷,通过创新性的提出在会话模块挂接扩展信息用来储存PAT数据表项的方法,完善了ICMP-ALG模块对多种配置的支持。 论文在编码实现的基础上,根据现有网络环境提出了ICMP-ALG模块的测试方案,实现了在各种配置情况下ICMP-ALG模块的系统测试。测试结果表明本文设计的ICMP-ALG处理模块能够正确稳定的处理和转换各种情况下的ICMP报文,实现模块要求的所有功能。本论文的开发成果实现了一种高性能的IPv4和IPv6协议的转换网关,与同类产品相比在处理速率和支持会话数量等方面都具有较高性能,达到了业界先进水平。
其他文献
目前,伴随着网络的发展壮大,互联网也面临着巨大的安全隐患。黑客们开发的攻击脚本和工具功能越来越强,造成的破坏也越来越大。针对如此严重的安全威胁,安全防护工作者、安全研究
由低成本、低功耗、具备感知、数据处理、存储和无线通信能力的微型传感器节点形成的无线传感器网络是一种全新的信息获取和处理技术。无线传感器网络因其巨大的应用前景而受
我国在音视频领域已经具备较强的产业基础,但由于没有掌握核心技术,相关企业长期受制于国外持有标准化专利与技术的企业和组织。AVS视频是我国自主提出的音视频编解码标准AVS
期刊
现代多功能体育建筑不再单纯地用以承办体育赛事和进行体育训练,而是为体育产业及其相关产业提供多功能应用的空间,具有多功能大厅的特点,可同时用于演出、报告、讲堂、会议
Ad Hoc网络作为一种新出现的移动通信技术,是一种工作在无固定结构环境下的自组织的移动网络。其组网方便、快捷、不受时间和空间的限制,具有无线传输、动态拓扑、多跳连接、
期刊
期刊
随着通信业的迅猛发展,计算机网络已逐渐成为国家机关、企事业单位办公和经营决策不可缺少的手段。对于铁通公司来说,现代通信网络的建设与管理地位就显得越来越重要,改进生
本文首先讲述工程造价控制的设计阶段,继而论述了招标阶段的造价控制,最后本文重点分析了施工阶段的造价控制工作。