SIP协议

SIP协议是一种用于管理多媒体通信的协议,支持语音、视频等多媒体业务。本文介绍了SIP的基本概念、发展历程、特点及通信要求,并详细解释了SIP消息的类型、会话建立过程以及消息格式。

1. SIP简介

SIP,全称Session Initiation Protocol,会话发起协议,是由IETF(Internet Engineering Task Force,因特网工程任务组)制定的多媒体通信协议。用于创建、修改、释放一个或多个参与者的会话,广泛应用于CS(Circuit Switched,电路交换)、NGN(Next Generation Network,下一代网络)以及IMS(IP Multimedia Subsystem,IP多媒体子系统)的网络中,支持并应用于语音、视频、数据等多媒体业务,同时也用于Presence(呈现)、Instant Message(及时消息)等特色业务。SIP类似于HTTP,基于IP协议的SIP利用了IP网络。

2. SIP的发展历程

二十世纪九十年代,Henning Schulzrinne教授与人共同提出通过Internet传输实时数据的实时传输协议(RTP,Real-time Transport Protocol),还与人合作编写实时流传输协议(RTSP,Real-time Streaming Protocol)标准提案,用于控制音视频内容再Web上的流传输。1996年,RFC 2543----第一个SIP规范;2001年,RFC 3261—SIP基础确立, RFC 3262对临时响应的可靠性作规定, RFC 3263确立SIP代理服务器的定位规则, FRC 3264提供提议/应答模型, FRC 3265确定具体的事件通知。

3. SIP的特点

  1. 不定义要建立的会话类型,只定义应该如何管理会话。

----------方便灵活地用于交互式游戏、音乐、视频点播、语音、Web会议等众多应用和服务。

  1. SIP消息基于文本,构建类似于HTTP。

--------方便开发人员使用通用的编程语言来创建应用程序,方便读取和调试,

  1. 重用MIME类型描述

--------方便与会话相关的应用程序可以自动启动。

  1. 重用现有的几个成熟的Internet服务和协议,例如DNS、RTP、RSVP等。

-------很多部分已经现成可用或到位,不必再引入新服务对SIP基础设施提供支持。

  1. 对SIP的扩充易定义。

-------可由服务提供商在新的应用中添加,不会损坏网络。网络中基于SIP的旧设备不会妨碍基于SIP的新服务。

  1. SIP独立于传输层,支持多设备功能调整和协商。

---------底层传输可以采用ATM(异步传输方式)的IP。SIP使用用户数据报协议(UDP)以及传输控制协议(TCP),将独立于底层基础设施的用户灵活地连接起来。如果服务或会话启动了视频和语音,仍然可以将语音传输到不支持视频的设备。

4. 通信要求

  1. 用户定位服务
  2. 会话建立
  3. 会话参与方管理
  4. 特点的有限确定
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

搬砖老金牛

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值