学位专题

<
DOI:10.7666/d.y1071147

一种基于SIP协议的用户代理的设计与实现

王毅
中国海洋大学
引用
由IETF提出的会话初始化协议(SIP)是一种网络应用层信令控制协议,它可以方便地建立、修改和中止多媒体会话。SIP具有简单、开放、易扩展等优点,已成为下一代网络(NGN)的核心网络协议之一。基于SIP的通信系统的发展和应用,离不开与用户直接交互的终端设备。SIP系统的终端设备中,用户代理UA集中了SIP协议的大部分功能,是实现SIP协议栈的基础,其功能质量直接影响到SIP系统的普及和其它软交换产品的推广。 本文概述了SIP的发展历史、特点和用途,分析了SIP UA的国内外发展现状,深入研究了SIP的原理、基本体系结构以及所遵循的相关标准,重点解析了SIP消息的格式及SIP的呼叫流程。 然后,以RFC 3261为规范,针对IETF提出的SIP UA的各项基本功能开发了一种SIP协议栈SipStack_WY。该协议栈的设计从分层角度出发,以事务的有限状态机为基础,分别对其传输层模块、解析器模块和状态机模块进行了详细的软件设计和实现。 最后,针对SIP UA的呼叫处理功能,采用Ethereal软件抓包方法对协议栈Sipstack_WY的SIP UA呼叫功能进行了测试验证。测试结果说明,本文所实现的SIP协议栈的UA部分已经能够满足IETF组织对于SIP协议功能的基本要求。

会话初始化协议;核心网络协议;用户代理;协议栈;软件设计

中国海洋大学

硕士

通信与信息系统

周东辉

2007

中文

TN915.04

46

2007-09-03(万方平台首次上网日期,不代表论文的发表时间)