参考数目:SIP揭秘,SIP协议及其应用,下一代网络NGN组网技术手册

1.  SIP协议的作用及在网络中所处的层次(提出协议的原因);

 

2.  SIP协议的内容(实体,交互及作用)

3.  系统可能用到的SIP扩展。

4.  目前的主要问题;

5.  SIP服务器功能详细

     SIP服务器并不处理包含SIP分组中的会话描述符,SIP网络中所有的智能都存在与终端系统-----用户代理中,SIP服务器的明确任务:为基于REQUEST-URI的SIP请求和基于报文头内容的SIP应答寻找路由!

6.   

7.   

8.   

SIP协议的作用及在网络中所处的层次(提出协议的原因);

SIP协议属于应用层(下层是传输层),使用文本编码,基于HTTP和SMTP. 用于网络中会话的建立,调整(如:传输音频的时候增加对应的视频传输---需要在音频的基础上建立一个同步视频),结束。用于C/S模式,使得网络中回话的建立(SIP)与会话描述(其他协议如SDP被携带在SIP消息中)相分离,只关心会话建立,其中传递会话建立过程需要的参数(多用SDP描述,音频还是视频,编解码方式)当建立好会话后,相应的视频,音频处理传输由专门工具处理)。

其在网络协议中的层次位置:


相关协议:

RTP:实时数据传输协议:消息分组中增加时间戳和顺序号避免抖动,乱序。先排序,再用时间戳恢复数据。

RTCP:实时传输控制协议:视频-视频时间戳,音频---音频时间戳。两者的同步问题

RTSP:实时流协议:控制多媒体服务器,用于流应用。用户利用播放告诉服务器播放。

SDP:会话描述协议(session description protocol):规定对描述会话的必要进行怎样的编码

(会话创建者,音视频,编码方式,端口)

SIP增加了一个传统会话协议不具有的功能:明确邀请比人加入会话。传统的只能通过分发SDP,但不能总是分发吧?

 

9.  SIP协议的内容(实体,交互及作用)

(1):逻辑实体:

用户代理(客户端,服务器端)(这两个是高度智能的)

           代理服务器   

           重定向服务器 :这两个是只负责路由的?按照我的理解。

           注册服务器

           位置服务器(非SIP实体,但网络中必需)

注册服务器与位置服务器的关系:

 

位置服务器与SIP之间使用的是:轻量目录访问协议。(LDAP  lightweight directory access protocol)

这里有一个用户代理自动配置(SIP扩展)(利用DHCP协议获取,IP信息和域名,先进客户端可以使用SLP 服务定位协议);

网络中的几个关键问题:

(针对WI-FI手机)

对用户移动性的支持(个人看上理解):

用户定位:SIP URL统一资源定位器:SIP:bob.johnson@company.com ; ;;类似网络中的域名

用户代理自动配置:注册员注册,位置服务器存储注册信息并分配IP。

移动过程的消息如何路由:应该类似于传统网络:书上说可以和SMTP一样路由(邮件消息)

传输:当用UDP是要自设定时重传机制。保证可靠传输。

SIP协议中的消息通信机制和作用(核心和重要扩展)

(1)6大核心消息(方法):

REGISTER ,INVITE ,ACK, CANCEL ,BEY,OPTIONS

连接的建立:

三次握手。CANCEL取消正在处理但没有建立完成的业务。

BEY:结束会话。

OPTIONS:询问服务器性能,包括服务器支持的方法和会话描述协议;.

 

扩展与核心的关系:所以SIP终端都支持核心协议,所以扩展后的,仍可以用核心建立会话。

两个终端利用扩展进行会话可以采用SUPPORT,REQUIR消息头来进行协商采用共同支持的扩展。

几个重要扩展

即时消息:MESSAGE方法,代理服务器像对待BYE路由一样路由。

用户代理自动配置:不是用的SIP扩展。----支持用户移动性。

事件异步通知:SUBSCRIBE ,NOTIFY;(与MESSAGE一起提供即时消息与存在服务即存在状态显示)

第三方呼叫控制:利用发送空白INVITE(多媒体服务器).

会话传递:REFER;RE-INVITE(;

发送命令:DO不改变会话状态的中间事务:INFO:传输会话中不影响状态的信息。

消息编码。。格式。不涉及。。。