SIP协议详解:原理、结构、呼叫流程及H.323比较

需积分: 50 6 下载量 120 浏览量 更新于2024-07-12 收藏 942KB PPT 举报
SIP 协议内容详解与应用 SIP(Session Initiation Protocol,初始会话协议)是 IETF 提出的基于文本编码的 IP 电话/多媒体会议协议。用于建立、修改并终止多媒体会话。SIP 协议可用于发起会话,也可以用于邀请成员加入已经用其它方式建立的会话。 一.历史回顾 SIP 出现于二十世纪九十年代中期,源于哥伦比亚大学计算机系副教授 Henning Schulzrinne 及其研究小组的研究。1996 年,他向 IETF 提交了一个草案,其中包含了 SIP 的重要内容。IETF 继续进行这项工作,于 2001 年发 布了 SIP 规范 RFC3261。标志着 SIP 的基础已经确立。 二.SIP 结构和消息 SIP 协议支持多媒体通信的五个方面: 1. 用户定位 2. 用户能力 3. 用户可达性 4. 呼叫建立 5. 呼叫处理 SIP 是基于客户/服务器的体系结构,网络组件基本分为用户代理(User Agent)和网络服务器(Network Server)。 三.SIP 的用户代理 SIP 的用户代理是 SIP 系统中的终端用户,根据它们在会话中扮演的角色又可分为用户代理客户机(UAC,User Agent Client)和用户代理服务器(UAS,User Agent Server),前者发起呼叫请求,后者响应呼叫请求。 四.SIP 网络服务器 SIP 网络服务器的主要功能是名字解析和用户定位。主要分为代理服务器、重定向服务器、注册服务器三类。 1. 代理服务器: I. 为其它的客户机代理,进行 SIP 消息的转接和转发的功能。消息机制与 UAC 和 UAS 相似。 II. 对收到的请求消息进行翻译和处理后,传递给其他的服务器。 III. 对 SIP 请求及响应进行路由。 2. 重定向服务器: I. 接受 SIP 请求消息,进行地址映射,将映射后的地址(零个或多个)返回给客户机。 II. 与代理服务器 proxy server 不同的是,redirect server 不会发起自己的呼叫。 III. 与 user agent 不同的是,redirect server 不接受呼叫终止或主动终止呼叫。 五.SIP 与 H.323 的比较 SIP 和 H.323 都是多媒体通信协议,但它们有很多不同之处: 1. 结构不同:SIP 是基于文本编码的,而 H.323 是基于二进制编码的。 2. 应用场景不同:SIP 主要应用于 IP 电话和多媒体会议,而 H.323 主要应用于视频会议和远程教育。 3. 协议复杂度不同:SIP 协议相对简单,而 H.323 协议较为复杂。 SIP 协议是一种功能强大且灵活的多媒体通信协议,广泛应用于 IP 电话、多媒体会议和其它多媒体应用场景。