什么是SIP/SIP的意义

来源:互联网 发布:淘宝卖书需要什么证 编辑:程序博客网 时间:2024/04/30 14:50

最近,可能要做VOIP,但是对VOIP一点都不熟,就开始乱查资料,从开源的软电话入手,查了许多资料,发现要补充的知识还真多,把一些比较重要的定义和概念整理下.没有背景知识的翻译还是有点欠缺的.

 

原文地址:http://www.iptel.org/sip/intro/purpose


SIP是Session Initiation Protocol的缩写。它是由IETFi开发并设计的应用层控制协议。该议具有易于实施,良好的可扩展性和灵活性的特点。

SIP协议以许多RFCs的形式出现,最重要的一种形式是RFC3261,它包含了核心协议规范。该协议用来创建,修改和终止一个或多个会话。通过会话,来了解发送方和接收方在会话中的交互和状态。该会话的应用包括互联网电话,分布式多媒体,多媒体会议,分布式计算机游戏等。

SIP不是唯一通信协议。这并不意味着是一个通用协议。 SIP协议本身依赖于另一种通信协议。最常用的是RTPi和SDPi 。 RTP协议传输实时多媒体数据的(包括音频,视频和文字),该协议可以将数据编码并分割为数据包,在Internet网上传输。另一项重要的协议是SDP,这是用来描述和编码会议参与者的协议。这样的描述是有交互会话的特点,以便所有的设备都可以参加(其中包括如与用来编码媒体的编解码器的交互,使所有与会者都能够解码,传输协议等等) 。

SIP协议的设计符合互联网模式。这是一个面向终端到终端的信令的协议,这意味着,所有的逻辑是储存终端设备实现的(除路由的SIP消息)。状态也只有储存在终端设备,没有单点故障和网络设计,这样设计的延伸性很好。在代价上只需要承担由于分布式和扩展性架构所造成的端到端的大量流量。

值得一提的是的端到端的SIP概念在所有状态和逻辑以非常原始的形式存储在网络和终端设备(电话)和PSTNi (公共交换电话网)有较大分歧。SIP协议的目的是提供传统的PSTNs相同的功能,,但是又按照端到端的设计,这让SIP网络变得更加强大和开放,可以执行传统的PSTNs所不能提供的服务 。

SIP是基于HTTP协议。HTTP协议从RFC822继承了包头的格式。HTTP可以说是最成功和最广泛使用的互联网协议。它试图把最好的两个。事实上,超文本传输协议信令协议太多,因为用户代理使用的HTTP协议告诉HTTP服务器中他们感兴趣的文件,SIP是用来传输会话参数的描述,使用SDP来描述文档的编码。这两个协议(HTTP和SIP)都从RFC822继承了包头的格式。历史证明,这两种编码是强大和灵活的。

 

博客地址:http://blog.csdn.net/much0726/archive/2009/02/20/3913375.aspx

原创粉丝点击