论文部分内容阅读
近几年来,电信网开始逐步向端到端IP化的方向发展,力求为用户提供除传统语音通话业务以外的各种增值业务。然而,其网络架构的复杂性、硬件备份等特点,使之部署和维护成本高,升级和扩容复杂度高,网络健壮性低。与此同时,当前互联网上的一些即时语音通信软件,如Skype,由于采用分布式技术而具有均质化、容错性、自组织等特点,迅速占领了语音通信领域的大多数市场,给电信网的发展带来新的思路。但是,作为互联网开放环境下的一款产品,Skype也不可避免地存在着互联网本身的一些弊端,如无法保证的QoS问题,互联网开放环境下的安全问题和监管困难等问题。
本文在借鉴互联网领域分布式技术的同时,结合电信运营商多年以来在QoS、安全和管理领域所积累的成功经验,提出一套低成本、高健壮性、高可扩展性和可管可控性的轻量级VoIP系统。该系统架构可分为应用层、核心控制层和承载层,系统通过应用层服务器为用户提供注册、音视频呼叫及其他增值类业务。在核心控制层中,业务节点通过P2P技术组织起来,可自组织地加入或退出核心控制层,实现动态的网络拓扑维护。
作为轻量级VoIP系统中分布式技术的核心体现,RELOAD协议栈成为整个系统的设计和实现重点,该协议是IETF P2PSIP工作组提出的一套全新的P2P协议,位于应用层和传输层之间,旨在为P2P网络提供资源的定位与发现功能。作者参与了该协议栈的架构和操作流程设计,并重点完成了协议栈中Storage模块的实现,该模块主要负责RELOAD协议中数据存储类消息的生成和处理,及拓扑维护过程中的数据迁移备份等操作。最终通过测试RELOAD协议栈在轻量级VoIP系统中的使用情况,验证了协议栈的可用性和可靠性。