SIP简介,第1部分:SIP初探
日期:2007年8月16日 作者: 查看:[大字体 中字体 小字体]-
SIP简介,第1部分:SIP初探
作者:Emmanuel Proulx
本文关键字:SIP, JAIN, RFC 3261signaling, WebLogic Communications Platform, 会话发起协议, 信令
摘要
会话发起协议(Session Initiation Protocol,SIP)是一种信令协议,它对于通信业有着重要的意义。本文从技术上对SIP进行了一般性的介绍,并说明了SIP如何为通信解决方案提供重要支持。
简介
我曾经构想过一种软件,它可以“浮于”应用程序之上,提供辅助作用。这不是一个哑的“帮助”系统,而是一个活动的技术支持代理,可以在Internet上进行讨论。那时曾有人告诉我,“现有的工具、库、协议或带宽实现不了这样的要求!”
时代已经不同了!
许多人家中已经拥有基于DSL、光纤和其他技术的宽带网络。存在大量高质量的工具和库,无论是商业的还是开源的。标准驱动应用。现在是时候来实现上述创新思路了。
了解SIP
首先,我将向您介绍SIP,也就是会话发起协议。SIP是一种轻量级的可扩展请求/响应协议,用于在两个端点之间开始通信会话。这听起来是不是很熟悉?SIP在概念上源自于HTTP和SMTP,但是它的目的却不同。可以把SIP消息与CB(民用波段)隐语10-code和Q-signal进行比较。

图1.用于管理CB呼叫的隐语在这个例子中,真正的消息包含在专用的呼叫协商消息中。
SIP是IETF于1999年提出的,在2002年进行了修订。RFC 3261对它进行了描述。本文中有关SIP的信息就选自RFC。对SIP存在很多扩展,这些扩展中的很多都能在SIP-related RFCs and drafts清单中找到。
SIP有哪些优点呢?通常情况下,两个端点使用它来协商一次“呼叫”。这里的协商包括介质(文本、语音等)、传输(通常是RTP、Real Time Protocol)和编码(codec)。一旦协商成功,两个端点就会使用选中的方法相互交谈——这就与SIP无关了。“呼叫”完成之后,SIP用于指示断开连接。因此,SIP最好用作一种信令机制。SIP及其扩展还提供一些相关功能,比如即时消息传递、注册和到场。
SIP术语中的端点叫做用户代理。它可以是“软件电话”、即时消息收发器、IP电话,甚至是手机。服务器用户代理提供集中式的服务,比如登记员、代理或应用服务器。
听起来SIP非常简单,而且它也确实简单。这种简单性对于协议的稳定很重要,而且它也没有降低协议的有用性,所以该协议得到了广泛的应用。例如,考虑一下HTTP。协议本身的定义很少。但是使用它的方式多不胜数。SIP也是可以扩展的。存在大量针对SIP的扩展,它们涵盖了很多应用。现在,我们进一步来考察SIP,并分析它为什么会如此重要。
SIP的重要性
有人说,SIP对于通信,就像HTTP对于Web一样。
SIP对通信业产生了巨大的影响。从事蜂窝技术的公司已经决定为了未来的应用,对SIP进行标准化。VoIP (Voice over IP)供应商、Internet电话和即时消息传递应用程序(例如,Microsoft MSN Messenger)都准备基于SIP进行标准化。
目前已经存在一些信令协议和P2P技术。这就引发了一个问题:SIP相对于这些协议和技术有何优势?SIP具有以下的明显优点:
- 稳定性。该协议已经使用了多年,现在十分稳定。
- 速度。基于UDP的小型协议效率特别高。
- 灵活性。这个基于文本的协议十分容易扩展。
- 安全性。它提供像加密(SSL、S/MIME)和身份验证这样的功能。对SIP的扩展还提供其他安全性功能。
- 标准化。随着整个通信行业都在向SIP靠拢,SIP已经讯速成为一种标准。其他技术可能具有SIP所没有的优势,但是它们没有得到全球范围内的采用。
这意味着,如果您想让您的应用程序与其他工具、设备和服务器进行互操作,SIP是最佳选择。供应商对互操作性是很关注的,会定期开会对其产品进行测试。这些会议称为SIPit for SIP Interoperability Tests(以前叫做Bakeoff,是Pillsbury提出更改的)。
剖析SIP呼叫
现在,让我们更深入地了解这门技术。SIP通常基于UDP进行传输,但是SIP工具必须同时支持TCP。一条SIP消息由两部分组成:
- 信封(envelope),以头字段的形式描述一个请求或请求的结果(响应)。
- 有效负载(payload),即内容(可选),包含有关请求的数据。
信封是文本格式,但是内容可以是文本,也可以是二进制格式。
例如,让我们具体分析一次典型的SIP呼叫。在这个场景中,用户A想呼叫用户B。图2说明了这次呼叫:

- [1] [2] [3] [4] 下一页
-
- SIP简介,第1部分:SIP初探 相关文章:
- ·Servlet简介
- ·极品五笔简介
- ·密码破解简介
- ·巧妙破解Win XP的登录密码简法
- ·IE7浏览器下载免验证IE7简体中文版下载
- ·DIY装机全过程图解简述
- ·五笔一级简码(五笔字根)
- ·用flash制作简单拼图游戏
- ·最简单的FLASH动画LOADING制作
- ·Web2.0时代的核心应用:Ajax简介
- SIP简介,第1部分:SIP初探 相关软件
- ·Microsoft Office 2003 Suite SP2 简体中文完整版
- ·抢滩登陆战 2002 简体中文版
- ·流星蝴蝶剑 威震八方 简体中文版
- ·Adobe Reader V8.1.0 简体中文版
- ·Kaspersky(卡巴斯基) KIS 安全套装 V6.0.2.621 MP2 简体中文正式免激活版
- ·VR特警2 简体中文版
- ·CS七龙珠-地面特战队(Earth's Special Forces) 简本中文版
- ·英雄无敌3:死亡阴影 Heroes of Might Magic 3:The Shadow of Death 简体中文版
- ·重返狼穴III:越南视线 Line of Sight: Vietnam 简体中文版
- ·Cool Edit Pro V2.0 简体中文版
- 特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作
- 者.文章版权归文章原始作者所有.对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转
- 载的文章有版权问题请联系编辑人员,我们尽快予以更正. 转载请注明来源:http://www.hackhome.com
下一篇:负载均衡器,为互联网加速
精品推荐
热点TOP10
特别推荐
- ·怎样申请并实现有线电视上网
- ·计算机基本知识
- ·认识千兆以太网和路由交换机技术
- ·3389基础知识
- ·调制解调器错误代码一览
- ·WCDMA与TD-SCDMA终端射频测试差异性分析
- ·什么是网桥(Gate Bridge)
- ·IPC$详细介绍
- ·内网知识:无法共享文件之解决办法
- ·布线工程施工方法--配线架的打法
- ·Windows NT网络命令NET大全
- ·RPR技术原理及其应用
- ·光缆施工现场及验收的检测方法与标准
- ·TD-SCDMA远程覆盖与室内覆盖技术要点分析
- ·业务影响分析表是灾难恢复的指导纲要
- ·SIP简介,第1部分:SIP初探
- ·解读主流宽带接入技术发展
- ·什么是模式识别
- ·SIP RFCs and Drafts
- ·从海底缆的机械性能试验看光单元内铠装的必然性
