什么是会话启动协议?(the session initiation protocol?)

会话发起协议(SIP)是一种多媒体互联网协议(IP)网络标准,用于互联网工程任务组(IETF)定义的数字信令。它指定了用于以安全方式启动、管理和终止两个或多个参与者之间使用数字网络和设备的通信会话的指令。会话启动协议是网络应用程序的核心组件,它提供单一和多媒体Internet聊天、即时消息、Internet电话、远程会议和远程呈现,以及事件订阅和通知服务。会话启动协议在开放系统互连(OSI)通信模...

会话发起协议(SIP)是一种多媒体互联网协议(IP)网络标准,用于互联网工程任务组(IETF)定义的数字信令。它指定了用于以安全方式启动、管理和终止两个或多个参与者之间使用数字网络和设备的通信会话的指令。会话启动协议是网络应用程序的核心组件,它提供单一和多媒体Internet聊天、即时消息、Internet电话、远程会议和远程呈现,以及事件订阅和通知服务。会话启动协议在开放系统互连(OSI)通信模型的应用层工作,超文本传输协议(HTTP)和简单邮件传输协议(SMTP)也是如此。随着围绕数字IP网络标准的媒体融合带来新的应用,会话启动协议不断发展。

Session Initiation Protocol specifies instructions among participants.

会话启动协议是一种基于文本的请求和响应协议,它通过启动、修改和终止通信会话,实现两个或多个参与方之间的单一媒体和多媒体通信。它的四个主要功能通过网络地址确定用户的位置,解决并采用所有参与者共有的一组通信功能,在参与者加入、退出或转移时管理呼叫会话,以及在进行过程中更改会话功能。

SIP的设计考虑到灵活性,本质上是模块化的。会话启动协议以一种简单有效的方式实现了一组狭义定义的Internet通信功能。它被设计成独立于底层传输层。因此,它在基于传输控制协议(TCP)、用户数据报协议(UDP)和流控制传输协议(SCTP)的网络上运行。

会话启动协议只涉及通信会话中与信令有关的任务。SIP通常与其他OSI应用层协议标准一起使用,以通过IP网络向所有类型的IP设备提供全功能的单一和多媒体通信服务。例如,在通信系统平台中,SIP可以与HTTP、可扩展标记语言(XML)、简单对象访问协议(SOAP)、语音可扩展标记语言(VXML)和Web服务定义语言(WDSL)协同工作。实时传输协议(RTP)由会话启动协议应用程序用于传输流式语音和视频通信。SIP客户端通常使用端口号5060和5061上的TCP或UDP连接到SIP服务器,这两个端口通常分别用于传输未加密的信号以及使用传输层安全性(TLS)加密的信号。

  • 发表于 2021-12-15 12:45
  • 阅读 ( 115 )
  • 分类:互联网

你可能感兴趣的文章

抿(sip)和h323型(h323)的区别

...。 什么是抿(sip)? SIP是会话初始化协议(Session Initiation Protocol)的缩写,是用于VOIP(voiceoverinternetprotocol)的应用层协议。它用于控制多媒体通信会话,除了VOIP,它还可以用于其他多媒体会话,如即时消息、视频会议、在线游...

  • 发布于 2020-11-03 03:29
  • 阅读 ( 138 )

关于提高网速的5个误区及其原因

...By the time the handshake is finished, data has already been transferred...Session Resumption caches keys and connection information on both the client and the server. When a client connects to a familiar server, both parties check and compare their caches for matching session IDs and parameters. Ma...

  • 发布于 2021-03-15 04:11
  • 阅读 ( 202 )

如何在linux上使用tmux(以及为什么它比screen更好)

...口的任何位置。 要使用会话名称启动tmux,请使用new(new session)命令和-s(session name)选项。我们的会话将被称为“geek-1”,因此我们键入以下内容: tmux new -s geek-1 当tmux会话加载时,“geek-1”显示为状态栏最左侧的第一个条...

  • 发布于 2021-04-02 05:16
  • 阅读 ( 239 )

如何使用mremoteng管理所有远程连接

... 要创建VNC类型的连接,请创建一个通用RDP连接并单击“Protocol”设置。这将显示箭头以打开下拉选择菜单。 选择VNC类型,一旦输入了要连接的计算机的信息,就可以开始了。 安全shell(ssh) secureshell(SSH)协议是连接Linux机器...

  • 发布于 2021-04-11 13:45
  • 阅读 ( 120 )

拨号调制解调器为什么这么吵?

Throughout the 1990s the majority of internet users began their session with the noisy handshake of a dial-up modem, but what exactly was all that electronic chatter about? Read on as we investigate one of the more iconic sounds of the burgeoning Internet age. 今天的问答环节是由SuperUser...

  • 发布于 2021-04-12 05:11
  • 阅读 ( 224 )

用于linux终端多任务的gnu屏幕的2种替代方案

...Mod-“–将当前窗口垂直拆分为两个 To detach from the current session, use the Mod-d keyboard shortcut. 要重新连接到会话,请运行以下命令: tmux attach 要获得更多的键盘快捷键,请运行mantmux命令或阅读web上的tmux手册。 dvtm和dtach 与GNU屏幕和...

  • 发布于 2021-04-12 10:36
  • 阅读 ( 150 )

这是一块饼干(the a cookie)和会议(a session)的区别

...息存储在公共Wi-Fi网络。这样你就安全了。 什么是会议(a session)? 会话可以有很多不同的定义。例如,可以在登录到计算机时启动会话,在关机时停止会话(3) 然而,在编程环境中,它主要用于PHP(这是一种服务器端语言)(3) 在...

  • 发布于 2021-06-24 23:18
  • 阅读 ( 222 )

什么是sbc(会话边界控制器)(sbc (session boarder controller))

SBC(Session Boarder Controller)是一种VoIP(Voice over internetprotocol,互联网协议语音)网络元件,通常安装在任何VoIP网络的边界上,用于实现安全性、互操作性、呼叫处理数据的路由规范化和客户互联。这可以被电信运营商、...

  • 发布于 2021-06-28 10:22
  • 阅读 ( 326 )

阶段(session)和曲奇(cookies)的区别

...要区别比较 关键术语 Cookie、会话、网站 什么是会议(a session)? 一个网站由多个网页组成。例如,当用户在表单中输入其详细信息时,该信息将从一个页面传递到另一个页面。会话可以在这些情况下使用。它将信息从一个页面...

  • 发布于 2021-06-30 23:57
  • 阅读 ( 213 )

无国籍的(stateless)和状态会话bean(stateful session bean)的区别

...会话Bean,有状态会话Bean 什么是无状态会话Bean(stateless session bean)? 无状态会话Bean是表示业务逻辑的业务对象。它不包含数据。此外,容器不维护多个方法调用之间的转换状态。因此,运行EJB应用程序需要一个EJB容器,比如JBoss...

  • 发布于 2021-07-01 22:34
  • 阅读 ( 184 )
兔子站在月球上
兔子站在月球上

0 篇文章

相关推荐