IPv4/IPv6翻译网关中DNS-ALG的设计与实现

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:dwqxq1234
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,因特网的飞速发展对网络的性能提出了更高的要求。但由于存在地址枯竭,网络号码匮乏,以及路由表急剧膨胀等问题,现在被广泛使用的网际协议IPv4 已难以对网络提供更高性能的支持。在这种情况下,下一代的IP协议IPv6 应运而生。与IPv4 相比,IPv6 具有内置的安全机制,增强的组播支持,更灵活的移动性,更高的QoS,最关键之处在于IPv6 提供了巨大的地址空间,这一切优势注定了IPv6 将取代IPv4 成为下一代互联网的核心。但互联网的升级是一个渐进的过渡过程。在今后较长一段时间内,都将是IPv6 网络和IPv4 网络共存的局面。在该阶段,过渡机制是保证IPv4 网络和IPv6网络互通性的有效手段。作为过渡机制的一种,在解决小规模IPv6 网络访问IPv4 外网的方法中,翻译网关NAT-PT 系统是一种较好的实现方案。但如果要实现从IPv4 外网到IPv6 网络的访问,就只能通过访问域名来实现,这就必须结合DNS-ALG 进行域名支持,因而DNS-ALG 是实现双向访问的关键技术。本文的工作主要集中在翻译网关系统中DNS-ALG 的设计和实现上。首先分析和比较了各种过渡技术的优点和局限性,从而确定了NAT-PT 为设计模型,然后分析了该模型的工作流程,组成模块--地址翻译模块NAT,协议翻译模块PT,以及应用层网关DNS-ALG。重点关注了DNS-ALG 的设计与实现。通过修改DNS 请求和应答报文,并与NAT 模块交互通信进行地址分配等操作,DNS-ALG 在应用层上实现了域名访问的透明性,从而屏蔽了网际协议不同对上层的影响。接着在介绍了在Linux 平台上系统的具体实现方法,DNS-ALG的工作流程,与内核模块的交互过程等,最终完成一个异构网络的通信过程。
其他文献
近年来,随着网络技术的发展以及新的Internet应用的出现,全球Internet业务呈现出一种爆炸式增长的趋势,由此对传输网络的带宽提出了越来越高的要求。波分复用技术以它的传输
H.264作为成熟的视频编码标准获得了广泛的应用H.264拥有很高的压缩效率和良好的网络亲和性,但H.264编解码器的计算复杂度很高为了满足H.264在多种场景下的应用要求,支持视频的
本文选用GPRS无线通信模块,建立了一个能够完成视频采集、无线传输和还原显示的视频监控系统。在对国内外视频监控的现状和发展趋势做了分析的基础上,对通用分组无线业务(G
与传统的磁场传感器相比,光纤磁场传感器在磁场传感方面有着突出的优势,除了重量轻、体积小,还有高分辨率、高灵敏度、高精度及抗电磁干扰等优点,因而得到越来越广泛的应用。高双