论文部分内容阅读
从20世纪90年代到21世纪初,移动通信用户的高速发展和增值业务的繁荣标志了电信网络发展的高峰期。然而,飞速发展的互联网给电信业带来了多方面的挑战。通过昂贵的设备和高度冗余提高单点的可靠性,以此保证系统的可靠性;复杂的、相对静态的网络架构,繁琐的业务部署方式,导致电信网的扩展复杂、成本高昂;不易调节,适应性差,无法适应很多业务的“潮汐效应”,性价比极低。综上所述,电信网急需一种低成本、高可靠性、简单易控的新型组织架构,优化业务用户模型与网络资源分配的关系,用通用的计算设备实现按需分配、自动管控的弹性资源管理机制和策略。本文研究了分布式业务网络(Distributed Service Network, DSN)。DSN基于以P2P为主的分布式技术,为融合业务的实现提供核心网能力,并为业务运营提供必要的支撑。本文首先对DSN的三层网络结构:接入层、核心控制层、应用层进行研究,并着重分析核心控制层的主要功能,提出了核心网服务器用户数据导向的消息处理策略。然后本文提出了核心控制层中核心网服务器的设计、实现与测试的方法。核心网服务器的设计包括核心网服务器的总体模块划分,其中的信令处理模块又分为呼叫控制模块、注册控制模块、短消息处理模块三个部分。在核心网服务器的软件系统实现过程中使用消息驱动中间件TISOMWare,从而将应用软件的设计实现工作集中在状态机的设计和状态处理的实现,而将状态机的创建、资源回收、消息传输等操作交由中间件负责。另外,服务器采用了开源的P2P协议栈openChord提供P2P模块中网络组织、节点动态加入删除,分布式用户数据的增删改查等操作。对openChord进行修改以适应DSN服务器的需求是本论文工作的又一重点。最后,测试阶段选取了呼叫、注册、短信三个主要场景中典型的正常和异常业务流程的测试用例进行举例。测试结果不但说明了本文涉及和实现的核心网的有效性,而且也进一步验证了DSN网络对用户呼叫、注册和以短消息为代表的多业务的支持。