参考数目: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:传输会话中不影响状态的信息。
消息编码。。格式。不涉及。。。