- 什么是sip协议端口
-
发布时间:2010-10-27 16:14:14
发布时间:2010-10-27 16:14:14
sip协议即会话启动协议,是一个分层结构协议,它的行为根据一组平等独立的处理阶段来描述,每一阶段之间只是松耦合。sip协议端口采用C/S结构,通过消息机制来建立会话。sip协议端口非常适用于Internet中的实时通信应用,其设计理念和协议结构完全符合NGN的特性和要求,成为未来多媒体通信系统的主流发展方向。sip协议端口的核心思想是邀请新成员加入一个已经存在的会话或创建一个新的会话,各成员之间可以通过组播(multicast)、单播(unicast)或两者结合的方式进行交互。
在VoIP系统中,sip协议端口是有非常大的应用,实现VoIP的协议除了sip协议端口以外主要还有H.323和媒体网关控制协议 MGCP。MGCP能将众多的IP电话网关连接成一个具备互操作性的整体,特别适用于配置大型应用系统,然而对于小型应用系统来说过于复杂。H.323是针对电路交换网的,协议相对复杂,采用H.323的VoIP服务对终端设备的要求较高。sip则简单易行并且很容易与其他服务集成,优势明显。
sip协议端口有什么作用?sip协议端口一般用来生成、修改和终结一个或多个参与者之间的会话。这些会话包括因特网多媒体会议,因特网(或任何IP网络)电话呼叫和多媒体发布。会话中的成员能够通过多播或单播联系的网络来通信。
sip协议端口的功能实体及工作流程
sip协议端口采用C\S模式,利用消息机制建立并管理会话。按逻辑功能,SIP系统可分为四大功能实体:SIP用户代理、SIP代理服务器、SIP重定向服务器和SIP注册服务器,它们共同构成了sip协议端口的基本模型。
sip协议端口用户代理(SIP UA):又称为SIP终端,是SIP系统中的最终用户,在RFC3261中将它们定义为一个应用。根据它们在会话中扮演的角色的不同,又可分为用户代理客户机(UAC)和用户代理服务器(UAS)两种。其中前者用于发起呼叫请求,后者用于当接到SIP请求时联系用户,并代表用户返回响应。
sip协议端口代理服务器(SIP Proxy Server):是一个中间元素,它既是一个客户机又是一个服务器,能够代理前面的用户向下一跳服务器发出呼叫请求。SIP代理服务器除了路由能力外,也可以集成防火墙、radius(AAA)等功能。
sip协议端口重定向服务器(SIP Redirect Server):是一个规划SIP呼叫路径的服务器,在获得了下一跳的地址后,立刻告诉前面的用户,让该用户直接向下一跳地址发出请求而自己则退出对这个呼叫的控制。
sip协议端口注册服务器(SIP Register Server):用来完成对UAS的登录,在SIP系统的网元中,所有UAS都要在某个登录服务器中登录,以便UAC通过服务器能找到它们。注册服务并不做请求的身份认证的判定。在SIP中授权和认证可以通过建立在基于请求/应答的模式上的上下文相关的请求来实现,也可以使用更底层的方式来实现。
sip协议端口最底层是语法和编码。它的编码使用增强Backus-Nayr形式语法(BNF)来规定。用于发起会话,可以用来建立、修改以及终结多个参与者参加的多媒体会话进程。参与会话的成员可以通过组播方式、单播连网或者两者结合的形式进行通信。为提供多媒体业务,还需要结合不同的标准和协议,如需要RTP确保媒体传输,RSVP确保语音质量,RADIUS鉴权用户等。