
RFC文档阅读笔记
沐寒握冰
专注于实时音视频传输、拥塞控制算法及全链路QoS/QoE优化技术
展开
-
SIP概述——SIP学习笔记(一)
SIP是一个应用层控制协议,它能建立、修改和终止多媒体会话(会议)。SIP透明的支持名字映射和重定向服务。原创 2015-06-01 21:20:01 · 1504 阅读 · 0 评论 -
SIP的请求/响应事务模型——SIP学习笔记(二)
SIP是基于类似HTTP的请求/响应的事物模型。每个事物包含一个请求和至少一个响应,该请求调用服务器上特殊的方法和功能。事物(transaction)是访问并可能更新数据库中各种数据项的一个程序执行单元。事物通常友高级数据库操纵语言或编程语言书写的用户程序的执行所引起,并用形如begin transaction和commit transaction或rollback transac原创 2015-06-01 22:02:07 · 1464 阅读 · 0 评论 -
SIP协议结构——SIP学习笔记(三)
SIP是一个分层协议,每层之间松耦合。SIP元素都是逻辑元素,而非物理元素。物理实现可以作为不同逻辑元素,甚至是基于事务的。第一层:即SIP的最低层是语法和编码。其编码指定使用巴科斯范式(BNF)。第二层:传输层。它定义在网络上客户端如何发送请求和接收响应,服务器如何接收请求和发送响应。所有的SIP元素都包含传输层。第三层:事务层。事务层处理应用层转播、响应与请求的匹配、应用层超时。第四层:事务层之上的层称为事务用户(TU)。每个SIP实体(SIP entity),除了无状态代理外,都是事务用户。原创 2015-06-02 23:11:13 · 3883 阅读 · 0 评论 -
SIP Message——SIP学习笔记(四)
SIP是一个基于文本的协议,使用utf8字符集。SIP消息(SIP Message)是从客户端到服务器的请求,或从服务器到客户端的响应。原创 2015-06-03 21:56:00 · 5089 阅读 · 0 评论 -
通用用户代理行为——SIP学习笔记(五)
用户代理(UA)表示一个终端系统,包括UAC和UAS。UAC:用户代理客户端是一个逻辑实体,它创建新请求,然后使用客户端事务状态机发送请求,该角色仅存在于事务期间;UAS:用户代理服务器是一个逻辑实体,它产生SIP请求的响应。响应接受、拒绝和重定向请求。该角色仅存在于事务期间。UAC和UAS过程取决于两个因素:(1) 请求或者响应是在对话内部还是外部;(2) 请求的方法原创 2015-06-05 22:13:32 · 1652 阅读 · 0 评论 -
注册——SIP学习笔记(六)
注册(Registrations) 注册创建了特定域中定位服务的绑定,该域将记录地址URI和一个或多个联系地址相关联。注册必须发送REGISTER请求给特定类型的UAS——注册服务器(registrar)。注册服务器作为域中定位服务器的前端,读取和写入基于REGISTER请求的映射。SIP不强制实现位置服务的具体机制。唯一的要求是域中的注册服务器必须能够在定位服务器中读和写数据,代理和重定向服务可以读取相同的数据。原创 2015-06-07 14:11:05 · 2045 阅读 · 0 评论 -
OPTIONS——SIP学习笔记(七)
SIP方法OPTIONS允许UA查询其它UA和代理服务器的能力。这就允许客户端不必“Ringing”对方,即可发现关于支持的方法、内容类型、扩展和编码等信息。Request-URI确定OPTIONS请求的目标,它可以识别其他的UA和SIP服务器。如果OPTIONS寻址到代理服务器,那么Request-URI设置为没有用户部分,和REGISTER请求的Request-URI设置一样。原创 2015-06-07 17:08:17 · 8129 阅读 · 0 评论