基于ALG的H.323穿越NAT技术的研究与应用

来源 :西南交通大学 | 被引量 : 0次 | 上传用户:DINGDING122951
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,随着网络通信技术和信息传播多样化的发展,统一通信发展迅猛,越来越多的企事业单位和个人开始使用统一通信来满足工作和日常生活的信息交流。但由于现在局域网都有NAT设备,统一通信采用的重要协议H.323消息不能穿越NAT设备,给通信带来障碍。因而成功穿越NAT设备是统一通信能否建立连接的关键技术。现在各厂商都已提供NAT穿越技术和方案,ALG技术方案是其中关键的一个。但ALG方案在报文的转发过程中多了一道处理程序,降低了通信效率。因而提高处理程序的处理速度是ALG方案的重点。本文分析了H.323协议通信建立的过程,研究通信过程中穿越NAT时遇到的问题。分析传统ALG方案的工作原理和导致其效率不高的原因发现,在H.323消息经过NAT设备时,传统的ALG方案采用的是对消息进行全部解码,需要找出内含的IP地址并替换后再全部重新编码,占消息很大部分的非地址信息也参与了整个过程,导致效率的降低。如果只解码IP地址部分,其它非地址信息部分不经过解码编码过程,则节省很多时间从而会提高效率。在此基础上,本文提出按需解码的方法来代替传统的全部解码。按需解码即只解码需要处理的字段(如IP地址)并记录位置偏移,再根据偏移和处理逻辑进行IP地址等替换来完成NAT的穿越,缩短解码时间。这样无论是基于性能考虑,还是对底层的处理来说都是最优的。并据此本文设计了一个按需解码的ALG穿越方案,完成H.323协议族中的RAS、Q.931、H.245协议穿越NAT的处理,并在某公司商用路由器上实现。通过对该路由器穿越功能测试得出,该系统在要求的网络环境下能成功完成H.323协议消息的NAT穿越,实现通话功能;通过对该路由器的穿越性能测试得出,与传统的全部解码相比,按需解码需要的时间大大少于全部解码,从而保证了ALG方案的效率。
其他文献
P2P (Peer-to-Peer)网络是目前的研究热点,在现实中取得了广泛的应用。P2P不同于传统的基于C/S(客户机/服务器)模式的网络,强调加入节点的逻辑对等关系,网络中的每个节点既可
随着计算机技术、通信技术和网络技术的不断发展和应用,各行业信息化的进程不断加快。对于渔业管理部门来说,传统的以纸质材料为主要处理对象的工作方式越来越不能符合时代的
近年来,随着用户需求的增加及信息技术的发展,用户面对的数据形式种类繁多,从单纯的文本文件到图片、音频及视频,从无结构数据到半结构化数据、结构化数据,此外,需求的增加也
现代高性能数字信号处理器大多数采用超长指令字体系结构(Very Long Instruction Word, VLIW),通过在同一时钟周期发射多条指令以便获得更高的运算性能,发掘目标机器指令级别
空间数据库的重要性日益增加,其应用的范围已远远超出传统的GIS(geographic information system)领域。最近邻居查找在空间数据库中占据着重要的位置。在传统的最近邻居搜索
网格的目的是将地理上分布的、系统上异构的多种计算资源通过高速网络连接起来,协同解决大型应用问题,进行广域信息资源的分布共享,最终把整个因特网整合成一台超级虚拟计算
无线传感器网络是一种由大量微小的、具有感知、通信与计算能力的传感器节点以多跳无线通信方式构成的自组织网络,其低廉的成本和快速灵活的部署能力使其在军事、安全、环境
无线Mesh网络(Wireless Mesh Network,WMN),是一种新型的宽带无线网络结构,是一种多跳的分布式网络。现今,WMN网络正以其众多的优点成为无线网络的一种重要的接入方式,并且逐
粗糙集理论是波兰学者Z.Pawlak于1982年提出的一种能够有效处理不精确和不确定信息的数学工具。该理论把知识看作是不可分辨关系,并引入上、下近似的概念来刻画知识的不确定
随着移动智能设备的快速普及,Android操作系统以其优异的性能,获得了巨大的成功。但同时,Android系统也成为了许多恶意应用的攻击目标。为了限制应用软件的行为,Android系统