基于Linux的SIP穿越NAT研究与实现

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:vince_yang_666666
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
VoIP(Voice over IP)是一种以IP电话为主,并推出相应的增值业务的技术。VoIP最大的优势是能广泛地采用Internet和全球IP互连的环境,提供比传统业务更多、更好的服务。它也是目前Internet应用领域的一个热门话题。同时,由于SIP协议与H.323协议相比具有更大的优势,所以VoIP系统越来越多的采用SIP协议。本文对基于SIP协议的VoIP系统中关键技术进行了研究,无疑具有重要的实用意义。VoIP的大规模应用将极大地增加对IP地址的需求。当前VoIP重点考虑使用NAT穿越技术来解决地址匮乏的问题。与支持HTTP等数据穿越的传统NAT防火墙不同的是,基于H.323、SIP等协议的VoIP应用需通过信令消息中的IP地址和端口来实现目的地寻址,因此NAT穿越时不仅需要对TCP/UDP层的端口信息以及IP层的源地址和目的地址进行变换,还需对IP包载荷中的相关地址信息进行变换。因此NAT穿越问题是目前开展VoIP业务最大的障碍,迫切需要解决。本文首先分析了基于SIP的VoIP系统中相关协议,介绍了防火墙与NAT以及Linux下防火墙和NAT的实现方式,并介绍了目前业界NAT穿越的几种解决方案。本文着重给出了一种Linux平台上应用层网关(ALG)解决NAT穿越的具体实现方案。实现方案归纳了SIP穿越NAT时所需修改的字段以及修改方法,并提出了一个ALG状态机,该状态机不仅能够使SIP信令顺利穿越NAT还可以记录当前SIP通话状态并控制RTP媒体信道。本文遵循软件工程的要求,对方案进行了功能测试、性能测试等。研究和实践表明,本文所提出的ALG的方案能够有效的解决典型的SIP穿越NAT问题,为VoIP的大规模应用提供了参考。
其他文献
随着市场经济的发展,实现对企业财务失败的有效预测已成为当前金融业、企业界和政府管理机构的迫切需求.近年来,西方国家已经掀起了企业财务失败预测研究的高潮,模式识别、机
在小学数学课堂教学中,做好对现代信息技术的整合应用研究,能够在提高课堂教学质量的同时,为进一步推动小学数学教学发展带来支持.笔者结合实践教学经验,在文中从课堂导入、
当前,在我国社会不断发展和进步的过程中,国家的经济和科技水平得到了良好的提升,在这样的背景下,越来越多的人逐渐开始关注和意识到,校园教育工作的进展情况,对于人才培养所
在新的时代下,国家提出坚持立德树人,提高教师信息素养,造就党和人民满意的高素质专业化创新型教师队伍,为新时代构建德智体美劳全面培养的教育体系和形成更高水平的人才培养
口语表达能力作为英语学习中的重要环节,做好对其教学研究,能够为提高小学生英语水平带来支持.笔者结合实践教学经验,在文中从“创设良好交流环境”、“培养学生表达自信”、
高中物理学科的学习开展对于刚进入高中阶段的高一学生来说是具有一定难度的,不论是从物理学知识的深度来说,还是从物理学知识的广度来说,对于学生的学习发展都具有一定的挑
由于小学数学教学受应试教育的影响,教师在教学过程中始终以讲解知识为主,学生为了应付考试,在学习中死记硬背知识点,此种学习方式,难以扎实牢记知识.此外,学生不主动对话和