学位论文 > 优秀研究生学位论文题录展示

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

作 者: 赵慧
导 师: 楼新远
学 校: 西南交通大学
专 业: 计算机应用技术
关键词: ALG 按需解码 NAT穿越 H.323
分类号: TP393.09
类 型: 硕士论文
年 份: 2011年
下 载: 19次
引 用: 0次
阅 读: 论文下载
 

内容摘要


近年来,随着网络通信技术和信息传播多样化的发展,统一通信发展迅猛,越来越多的企事业单位和个人开始使用统一通信来满足工作和日常生活的信息交流。但由于现在局域网都有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方案的效率。

全文目录


摘要  6-7
Abstract  7-10
第一章 绪论  10-13
  1.1 课题背景及其意义  10
  1.2 国内外研究现状  10-11
  1.3 主要研究内容和目标  11-12
  1.4 论文的组织  12-13
第二章 H.323穿越NAT问题和ALG方案分析  13-23
  2.1 H.323协议  13-20
    2.1.1 RAS  15-17
    2.1.2 呼叫信令协议  17-19
    2.1.3 H.245控制信令协议  19-20
  2.2 ALG的原理和主要工作分析  20-21
    2.2.1 ALG的原理和优点  20
    2.2.2 ALG技术和NAT的关系  20
    2.2.3 ALG的主要工作  20-21
  2.3 H.323消息穿越NAT时遇到的问题  21
  2.4 全部解码性能不高原因的分析  21-23
第三章 采用按需解码的ALG方案的设计  23-35
  3.1 按需解码的思想  23
  3.2 结构设计  23-27
    3.2.1 ALG-H.323模块与其他模块的关系  23-24
    3.2.2 ALG-H.323模块内部结构  24-25
    3.2.3 ALG-BASE模块内部结构  25-27
  3.3 消息处理过程设计  27-34
    3.3.1 H.323协议需要进行NAT穿越处理分析  28-30
    3.3.2 典型处理流程设计  30-34
  3.4 对性能有影响的因素及解决方法  34
  3.5 本章小结  34-35
第四章 采用按需解码思想的ALG方案实现  35-52
  4.1 ALG-BASE的数据处理流程  35-40
    4.1.1 ALG-BASE IP处理流程  36-37
    4.1.2 ALG-BASE UDP处理流程  37-38
    4.1.3 ALG-BASE TCP处理流程  38-40
  4.2 ALG-H.323各子模块实现  40-51
    4.2.1 ALG-H.323初始化  40-41
    4.2.2 ALG-H.323 TCP数据接收处理  41-43
    4.2.3 ALG-H.323 RAS协议ALG处理  43-44
    4.2.4 ALG-H.323 Q.931协议ALG处理  44-46
    4.2.5 ALG-H.323 H.245协议ALG处理  46
    4.2.6 ALG-H.323 H.323解码处理  46-51
  4.3 本章小结  51-52
第五章 测试分析  52-67
  5.1 NAT穿越测试  52-63
    5.1.1 直接呼叫模式  52-55
    5.1.2 网守在外网的呼叫模式  55-59
    5.1.3 网守在内网的呼叫模式  59-63
  5.2 解码性能对比测试  63-66
    5.2.1 测试目的  63
    5.2.2 测试环境  63-64
    5.2.3 测试方案  64-65
    5.2.4 测试结果  65-66
  5.3 本章小结  66-67
结束语  67-68
  一、本文工作总结  67
  二、未来研究方向展望  67-68
致谢  68-69
参考文献  69-71
攻读学位期间发表的论文  71

相似论文

  1. SIP Trunk网关穿越NAT的方案设计与实现,TN915.05
  2. 基于软交换的VoIP通信系统研究与应用,TN916.2
  3. 滨州市林业局高清视频会议信息系统的设计及实施,TN948.63
  4. VoIP呼叫协议解析及语音数据解码的设计和实现,TN916.2
  5. VoIP数据分析系统的设计与实现,TN916.2
  6. 基于软交换呼叫中心的ACD模块设计与实现,TN99
  7. VoIP安全技术研究,TN916.2
  8. 基于H.323的网络视频会议监视系统的研究与实现,TN948.63
  9. 基于H.323电话网闸的设计与开发,TN916.2
  10. 多媒体通信控制网关的研发,TP391.41
  11. 基于校园网的综合通信服务平台的设计与实现,TP311.52
  12. 基于H.323的IVR系统的改进和实现,TN916.2
  13. 基于IP网络的多媒体通信系统研究,TN919.8
  14. 基于VoiceXML的语音门户设计和实现,TP311.52
  15. 基于H.323的VoIP通信系统在专网中的设计与实现,TN916.2
  16. SIP协议分布式会议系统的研究,TN916.2
  17. 基于语音调度的IP信令网关的设计与实现,TN915.05
  18. IP传真在企业统一通信中的应用研究,TN917.8
  19. VoIP系统中私钥分发及用户加密认证中心的构建及实现,TN918.73
  20. VoIP技术在应急无线宽带网终端系统中的应用与研究,TN92

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机的应用 > 计算机网络 > 一般性问题 > 计算机网络应用程序
© 2012 www.xueweilunwen.com