SIP 会话发起协议 - 简介


会话发起协议 (SIP) 是 VoIP 技术中最常用的协议之一。 它是一种应用层协议,与其他应用层协议配合使用来控制 Internet 上的多媒体通信会话。

VoIP 技术

在进一步讨论之前,让我们首先了解有关 VoIP 的几点。

  • VOIP 是一种允许您通过 Internet 传送语音和多媒体(视频、图片)内容的技术。 这是利用互联网随时随地进行通信的最便宜的方式之一。

  • VOIP 的一些优点包括−

    • 成本低

    • 可移植性

    • 无需额外电缆

    • 灵活性

    • 视频会议

  • 对于 VOIP 通话,您只需要一台具有互联网连接的计算机/笔记本电脑/手机即可。 下图描述了 VoIP 呼叫是如何发生的。

VoIP

说了这么多基础知识,让我们回到 SIP。

SIP – 概述

下面是关于SIP的几点注意事项 −

  • SIP 是一种信令协议,用于通过互联网协议创建、修改和终止多媒体会话。 会话只不过是两个端点之间的简单调用。 端点可以是智能手机、笔记本电脑或任何可以通过互联网接收和发送多媒体内容的设备。

  • SIP 是由 IETF(互联网工程任务组)标准定义的应用层协议。 它在 RFC 3261 中定义。

  • SIP 体现了客户端-服务器体系结构以及使用 HTTP 中的 URL 和 URI 以及 SMTP 中的文本编码方案和标头样式。

  • SIP 借助 SDP(会话描述协议)来描述会话,以及用于通过 IP 网络传输语音和视频的 RTP(实时传输协议)。

  • SIP 可用于两方(单播)或多方(多播)会话。

  • 其他 SIP 应用包括文件传输、即时消息、视频会议、在线游戏和流式多媒体分发。

SIP 适用于哪里?

基本上,SIP 是一个应用层协议。 它是一种简单的网络信令协议,用于创建和终止与一个或多个参与者的会话。 SIP 协议被设计为独立于底层传输协议,因此 SIP 应用程序可以在 TCP、UDP 或其他较低层网络协议上运行。

下图描述了 SIP 在一般方案中的位置 −

SIP 层

通常,SIP 协议用于两个或多个端点之间的互联网电话和多媒体分发。 例如,一个人可以使用 SIP 向另一个人发起电话呼叫,或者某人可以创建一个有许多参与者的电话会议。

SIP 协议设计得非常简单,命令集有限。 它也是基于文本的,因此任何人都可以读取 SIP 会话中端点之间传递的 SIP 消息。