论文部分内容阅读
近年来,随着IP技术的不断发展和VOIP技术的提出,数据网络通信已经开始融入了传统的话音业务。由于传统语音业务和数据业务的融合具有着巨大的的市场潜力和广阔的发展前景,因此,VOIP技术的发展也有着巨大的发展空间和发展潜力。在目前VOIP技术中广泛采用的SIP标准的网络电话系统,往往采用客户/服务器模式,尽管网络架构简单,却有着服务器价格昂贵、维护繁琐、不易升级以及瓶颈问题突出等局限性。 而P2P网络却是一种具有较高扩展性、没有明确中央节点的分布式系统拓扑结构。这种网络拓扑结构就不具有网络瓶颈、维护服务器等问题。并且P2P网络还具有健壮性好、容错能力强和扩展性高等特点。因此,结合SIP标准与P2P网络架构的优点,充分发挥它们各自的优势,建立一个全新架构的VOIP网络会话模型,对于VOIP技术的发展具有着十分重要的现实意义。 本文重点研究了基于P2P网络架构和SIP标准产生的新的网络系统架构——P2PSIP网络会话模型。该模型的提出是一个崭新的思想,它结合了P2P网络架构和SIP标准的优势,为VOIP技术的发展指明了新的方向。本文针对该模型涉及的各个相关的关键技术进行了深入的研究和探讨,在此基础上,设计并实现了基于P2PSIP模型的网络电话解决方案。涉及的相关技术主要包括:P2P网络中资源的管理、SIP标准的定义和实现、网络中NAT网络设备的穿越等等。 论文首先研究分析了P2PSIP网络模型中的资源管理问题,该模型中的资源就是指网络节点。本文采用Chord算法以逻辑环的方式管理和维护P2PSIP网络中的所有节点。这些节点按性能分为超级节点和普通节点两类,普通节点是一个SIP终端,其路由信息通过Chord算法分散存储到相应的超级节点中;超级节点形成Chord环,它除了具有普通节点所具有的功能外,还要负责节点的搜索、节点的注册、节点的离开等节点维护功能。本文主要基于Chord环的概念,详细的阐述P2PSIP模型中节点的启动、节点的注册、节点的加入、节点的离开和节点的失败处理等相关技术。 其次,论文详细的阐述了SIP标准的相关技术细节和SIP协议模块的实现。SIP标准是一个分层机制的网络协议,它的行为根据一组平等独立的处理阶段来描述。协议中多个网络元素的存在,使得它既具有信令交互时的C/S模式概念,也具有端对端直接通话的P2P属性。在本文P2PSIP模型的实现方案中,我们在每个节点中都内嵌了SIP服务器实现模块和SIP终端实现模块。