📜  会话启动协议-简介

📅  最后修改于: 2020-10-29 03:46:52             🧑  作者: Mango


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

VoIP技术

在继续之前,让我们首先了解有关VoIP的几点。

  • VOIP是一项允许您通过Internet传递语音和多媒体(视频,图片)内容的技术。这是利用Internet的可用性随时随地进行通信的最便宜的方法之一。

  • VOIP的一些优势包括-

    • 低成本

    • 可移植性

    • 没有多余的电缆

    • 灵活性

    • 视频会议

  • 对于VOIP通话,您所需要的只是一台具有Internet连接能力的计算机/笔记本电脑/移动电话。下图描述了如何进行VoIP呼叫。

网络电话

有了这么多的基础,让我们回到SIP。

SIP –概述

以下是有关SIP的几点注意事项-

  • SIP是一种信令协议,用于通过Internet协议创建,修改和终止多媒体会话。会话不过是两个端点之间的简单调用。端点可以是智能手机,便携式计算机或可以通过Internet接收和发送多媒体内容的任何设备。

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

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

  • SIP借助SDP(会话描述协议)来描述会话和RTP(实时传输协议),RTP用于在IP网络上传递语音和视频。

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

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

SIP放在哪里?

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

下图描述了SIP在通用方案中的适合位置-

SIP层

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

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