什么是sip协议,它的功能和应用。

SIP是应用层信令控制协议。用于为一个或多个参与者创建、修改和释放会话。这些会话可以像互联网多媒体会议、IP电话或多媒体分发。对话中的参与者可以通过多播、单播或二者的混合进行通信。

SIP是一种基于文本的协议,类似于HTTP。SIP可以减少应用程序的开发时间,尤其是高级应用程序。由于基于IP协议的s IP使用的是IP网络,固网运营商会逐渐意识到SIP技术对他们的深远意义。

有了SIP,服务提供商可以随意选择标准组件。无论媒体内容和参与人数如何,用户都可以找到并联系彼此。SIP协商会话,以便所有参与者可以就会话功能达成一致并对其进行修改。它甚至可以添加、删除或转移用户。

SIP既不是会话描述协议,也不是会议控制功能。为了描述消息内容的负载和特性,SIP使用互联网的会话描述协议(SDP)来描述终端设备的特性。SIP本身不提供服务质量(QoS),它与负责语音质量的资源预留协议(RSVP)互操作。它还与其他几个协议合作,包括用于定位的轻量级目录访问协议(LDAP)、用于认证的远程认证拨入用户服务(RADIUS)和用于实时传输的RTP。

SIP的一个重要特征是,它不定义要建立的会话的类型,而只定义应该如何管理会话。这种灵活性意味着SIP可以用于许多应用和服务,包括交互式游戏、音乐和视频点播,以及语音、视频和网络会议。SIP消息是基于文本的,因此易于阅读和调试。对于设计人员来说,新服务的编程更简单、更直观。SIP像电子邮件客户端一样重用MIME类型描述,因此与会话相关的应用程序可以自动启动。SIP复用了现有的几种成熟的互联网服务和协议,如DNS、RTP、RSVP等。没有必要引入新的服务来支持SIP基础设施,因为基础设施的许多部分已经到位或现成的。

SIP的扩展很容易定义,并且可以由服务提供商添加到新的应用中,而不会损坏网络。网络中基于SIP的旧设备不会阻碍基于SIP的新业务。例如,如果旧的SIP实现不支持新的SIP应用使用的方法/报头,它将被忽略。

SIP独立于传输层。因此,底层传输可以是使用ATM的IP。SIP使用用户数据报协议(UDP)和传输控制协议(TCP)来灵活地连接独立于底层基础设施的用户。SIP支持多设备功能调整和协商。如果服务或会话开始视频和语音