关于sip协议中涉及到的一些重要感念

一,SIP用户代理UA:包括UAC(代理客户)和UAS(代理服务器)。

二,sip服务器的种类,

1,S代理服务器Proxy Server:

负责将来自客户的请求转发 到下一跳SIP代理服务器或重定向服务器或最终的UAS,也可能将请求分发到多个下一跳服务器。

主要功能:寻址、路由、转发,可以解释、翻译、改写SIP请求。

分类:

  • 有状态代理服务器:作为虚拟的UAC/UAS,维持事务/对话状态机,需要记忆入请求和出请求
  • 无状态代理服务器:接收请求,进行必要的翻译,发出请求,不需要记忆任何请求信息
  • 分叉代理服务器:必须有状态记忆能力,以便将请求和应答进行匹配
  • 非分叉代理服务器:可以无状态记忆能力

2,SIP重定向服务器Redirect Server:

通过响应告诉请求的发起方下一跳服务器的地址,然后由请求发起方根据此地址向下一跳服务器重新发送请求 。

与Proxy Server的区别

  • 重定向服务器的目的是提供可供选择的地址列表供用户定位SIP UA,代理服务器则是代替用户继续后面的定位尝试
  • 重定向服务器只提供地址解析服务,类似于DNS
  • 重定向服务器不主动发送SIP请求
  • 重定向服务器需要维持事务状态

3,SIP注册服务器Register Server

通过注册过程接收客户当前的位置信息,并对位置服务器进行添加、修改、查询等操作。通常与代理服务器或重定向服务器放在一起。

功能:

  • 接收用户的注册请求
  • 记录用户的SIP地址和IP地址的绑定关系
  • 提供注册认证功能,是实现用户移动性的基础

,4,位置服务器

存储并向用户返回可能的位置信息,在SIP网络架构中起到重要作用的Internet公共服务器。位置服务器的信息可能来自SIP注册服务器,也可能通过其他渠道获取。位置服务器与SIP服务器之间通过使用LDAP协议 进行通信,位置服务器可能返回多个位置信息,重定向服务器和代理服务器可以采用不同的方式来处理这多个位置信息。

上面种服务器,我们在使用的过程中容易混淆,特别是代理服务器和重定向服务,还有UAC和UAS的概念,要注意区分。

你可能感兴趣的:(关于sip协议中涉及到的一些重要感念)