论文部分内容阅读
移动通信网络的全IP化是移动通讯技术发展的必然趋势,3GPP2组织已经提出了基于全IP技术的CDMA2000扩频移动通信网。在IP技术和移动通讯网络融合的过程中需要对传统TCP/IP协议栈中的某些协议进行改进,以保证系统的电信级要求。中兴通讯ZXC10-BSS是CDMA2000标准的一种具体实现,ZXC10-BSS软件系统是一个应用于移动通信领域的大型分布式系统,它由多个模块所组成,模块之间通过特定的协议来进行通信,各个模块之间相互协作,紧密配合构成一个整体。 本文重点研究了传统TCP/IP协议栈在移动通信网络中传输层协议的选择问题,这也是CDMA2000系统在全IP化过程中所要解决的一个重要问题,针对网元内部通信的特点和网元内部一般采用局域以太网的情况,对传输层协议TCP和UDP的特点进行了详细的对比分析和研究,最后选择了UDP协议作为控制流通信的底层承载协议,但是仅仅依靠UDP协议并不能保证控制流通信的可靠性传输,因此,本文提出了RUDP(Reliable UDP)协议来实现控制流的可靠性传输。RUDP就是在原TCP/IP协议的传输层和应用层之间加入了一层为保证可靠数据传送而形成的一个五层体系结构,利用UDP协议实现一种基于消息的面向连接的可靠数据传递机制,它兼顾有TCP的可靠性与UDP的高效性。整个模块的运行依靠两个任务实现,一个是UDP驱动任务,一个是协议处理任务,两个任务共同完成每个连接的状态机的维护和消息的收发。 根据系统控制流传输特点,设计并实现了控制流通信测试工具,对RUDP协议模块在ZXC10-BSS系统中的运行进行了多次测试,有力的推动了RUDP模块的不断优化。最近的测试数据表明,RUDP协议技术能够保证系统内部信令数据的传输性能要求,完全可以满足移动通信网络对可靠性和高效性的要求。目前,中兴通讯ZXC10设备已经成功应用于海外各商用系统之中。