P2P SIP网络通信系统中NAT穿越技术研究与实践

来源 :北京大学 | 被引量 : 0次 | 上传用户:xiehao2008
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
P2PSIP采用结构化对等网络技术DHT支持标准信令协议SIP,具有良好的可扩展性、可靠性和经济性,在网络电话、即时通信、在线游戏等应用领域非常有竞争优势,应用前景非常广阔。然而,现实网络中网络地址转换(NetworkAddressTranslation,简称NAT)设备的广泛存在成为P2P通信的障碍。P2PSIP网络通信系统中NAT穿越技术的研究与实践,对于解决P2PSIP通信体系结构中的连通性问题、扩大P2PSIP技术的使用范围具有重要意义,并为其他P2P系统相关部分的实现提供参考。 本文首先探讨了NAT问题对P2PSIP通信体系结构的影响,归纳得到P2PSIPNAT穿越子系统(简称PSNT系统)的总体需求。在此基础上,本文将现有SIPNAT穿越技术按照NAT参与的P2PSIP体系结构进行改进,提出了PSNT系统的设计方案: PSNT系统设计方案将服务器角色非中心化,使得P2PSIPOverlay成为一个由各类超级节点、普通节点和NAT节点组成的混合虚拟网络。该方案提出了以SDP扩展属性service来描述服务信息的服务发布机制,引入优先级等来实现服务的平衡和高效。超级节点依靠服务发布机制将服务发布到Overlay中。 PSNT系统设计方案还将多种意外事件管理机制相结合,提出交互式确定NAT绑定周期的算法,为P2PSIPOverlay建立了全面有效的、自适应的、负载平衡的Keepalive机制。 PSNT系统设计方案提供了对NAT类型和行为的全面支持,特别是针对目前尚不成熟的对称NAT穿越提出了两种改进算法:将端口随机预测、加速收敛等方法引入基于STUN/STUNT的端口预测算法,提供了经济的P2P的穿越对称NAT的方法;而通过将MediaProxy功能非中心化和采用标准协议,MediaProxy媒体流中继算法作为一种可靠的穿越对称NAT的方法,成为前者的替代选择或有效补充。 最后,本文给出了PSNT系统的实现框架,以及对称NAT接入节点的具体实现。测试结果表明,该解决方案能够满足绝大多数情况下PSNT系统的需求。
其他文献
无线传感器网络(WirelessSensorNetworks)是近年来计算机科学和应用领域的热点研究方向之一,研究方向包括路由协议、MAC层协议、安全技术等方面。在无线传感器网络的安全技术
移动计算系统具有用户位置不固定、设备类型多种多样、可用资源贫乏、以及执行环境上下文灵活多变等特点,这为移动应用软件的设计提出了新的挑战。为此,移动应用需要引入上下文
抢占式实时操作系统中的任务在争夺共享资源时会引起死锁和优先级反转,它们会降低系统的可调度性。优先级顶协议是一种优先级驱动的抢占式调度协议,它能够避免死锁和限制优先级
缺陷,是导致程序不能正常运行的错误或瑕疵。由于缺陷的存在,使程序运行轻则结果出错,重则崩溃退出,甚至造成人力、物力、财力的重大损失。因此,程序开发者们总是尽可能的避免程序
科学研究和日常生活中,我们经常遇到数据处理的问题,例如图像处理本文分析了当前普遍采用的WebServices技术标准和BPEL工作流规范的特点,在此基础上,根据数据处理任务的特点,考虑
随着IC技术和PCB工艺的发展,信号的周期和上升沿时间变得越来越短,PCB上的器件和导线越来越密集,高速数字设计已突破传统低频电路设计的思路,形成了一套专门的设计流程和规则。高
计算环境的变化是驱动计算技术长期发展的一个重要因素,而计算技术的健康发展需要有与之相适应的计算模式。无线数字通讯网络的迅速发展与便携式计算设备的普及,使得人们离真正
三层交换机是网络中的重要设备,对三层交换机的研究开发对网络的发展有着相当重要的作用。Ipv6正在世界范围内逐步得到实施并且日益完善,支持Ipv6协议的三层交换机逐渐成为网络
P2P技术近几年来发展迅速,在文件共享、即时通讯、多媒体传播、信息检索、网络游戏等众多领域都有广泛的应用。P2P系统中的节点共享彼此的资源,包括计算能力、存储空间、网络带
近年来,基于生物特征的身份识别技术取得了快速发展,手写笔迹鉴别技术是其中的重要研究方向,已经引起越来越多人的重视。文本独立笔迹鉴别技术因为其安全性高、普适性强、样本采