论文部分内容阅读
SIP(Session Initiation Protocol,会话初始协议)是由IETF(Internet工程任务组)提出的IP电话信令协议,发挥着越来越重要的作用,其应用领域从最初的VoIP扩展到软交换、NGN和3G中。 SIP正在成为自HTTP和SMTP以来最为重要的协议之一,引领着网络和通信领域的潮流。现在,越来越多的运营商和IP电话服务商都在提供基于SIP的服务,网络设备供应商也在开发支持SIP信令的硬件。国内的中国科学院沈阳计算机应用研究所、北京大学计算机科学技术研究所SIP研究小组也做出了一些努力,并取得了一些可喜的成绩。 然而,SIP协议还不完全成熟,有必要对其运行效率、安全性和功能实现等方面作一些实际的研究和探索。本文正是在这种形势下,结合建设某政府部门电子政务系统中局域网实时语音通信平台的课题,对SIP协议进行了研究,实现了基于ARM9平台的嵌入式SIP服务器。本课题研究的主要内容如下: 1、深入分析了SIP协议体系结构如协议栈原理、消息机制、信令流程和SIP的一些关键技术如注册过程、可靠性机制等,并重点研究了SIP协议的安全机制,对SIP协议的摘要认证进行了改进,有效地提高了SIP协议的安全。 2、对系统需求进行了深入的分析,选择了先进的嵌入式CPU—ARM9架构的S3C2410作为系统的硬件平台。在此基础上,移植了最新的Linux 2.6操作系统,并基于Linux系统,编写了SIP协议栈和SIP服务器软件。最后,针对用户管理的需要,特别设计了B/S管理和在线升级程序,极大地提升了产品的应用价值。 3、针对嵌入式网络通信系统的特点,从几个方面对嵌入式Linux系统和应用程序进行了优化,提高了系统的运行效率和响应速度。 本文设计开发的基于ARM9的嵌入式SIP服务器,在某政府电子政务系统中作为局域网实时语音通信平台的重要部分,运行良好,具有一定的优势和应用前景,适合推广。