论文部分内容阅读
随着通信业和网际协议(Intemet Protocol, IP)技术的不断发展,基于IP的分布式通讯模式越来越普遍。为了支持多媒体业务,提供呼叫建立、会话控制、接纳控制等功能的信令协议必不可少。ITU-T已经为建立多媒体会议系统制定了H.323建议,并且己经在IP电话业务中得到广泛的应用。但是,H.323建议承袭了许多传统电话网呼叫建立的思想,协议本身比较复杂,实现比较困难,不能完全适应因特网环境下传输多媒体的要求。本文就是在此背景下研究互联网工程任务组(The Internet Engineering Task Force, IETF),提出的另一种支持多媒体会话的信令控制协议,即会话初始协议(Session Initiation Protocol, SIP)。 SIP是一个应用层的信令控制协议,用来创建、修改和终结一个或多个参加者参加的会话进程。这些会话包括Internet电话、Interact多媒体会议、远程教育以及远程医疗等。 SIP利用带有会话描述的SIP邀请消息来创建会话,以使参加者能够通过SIP交互进行媒体类型协商。SIP利用代理服务器帮助发送请求、进行认证与授权以及提供呼叫路由策略。SIP也提供注册功能,允许用户向代理服务器登录当前地址。SIP可以运行于不同的传输协议以上并独立于底层的传输协议。SIP采用因特网中流行的客户/服务器模式;报文采用文本表示,简单、易于实现;功能扩展性及网络伸缩性好,为开发各种增值业务和会议呼叫提供了很大的方便。因此SIP协议备受瞩目,其本身也得到不断地发展完善。 本文研究了SIP协议的功能及特性,并将SIP协议和H.323协议运用于Internet的电话作了比较。在此基础上深入讨论了SIP的可靠性、可扩展性及安全性。同时并研究和探讨了SIP协议栈的设计思路,框架结构和实现。完成了SIP用户代理(User Agent, UA)的代码实现,并进行了简单测试。对代理服务器,重定向服务器以及注册器等的实现进行了设计。