1、Copyright 2006 Huawei Technologies Co.,Ltd.All rights reserved.协议概述第1页,共47页。Copyright 2006 Huawei Technologies Co.,Ltd.All rights reserved.Page 2参考资料l 3261/3262/3263/3264/2327第2页,共47页。Copyright 2006 Huawei Technologies Co.,Ltd.All rights reserved.Page 3培训目标l学完本课程后,您应该能:l描述协议的功能和在网络中的流程l了解协议的报文结构l描述各
2、头域在网络信令流程中的作用第3页,共47页。Copyright 2006 Huawei Technologies Co.,Ltd.All rights reserved.Page 4目 录l协议概述l协议报文分析l协议在网络中的应用第4页,共47页。Copyright 2006 Huawei Technologies Co.,Ltd.All rights reserved.Page 5什么是?l:l用于建立,控制和释放会话用于建立,控制和释放会话l是是 为多媒体会话而开发制定的协议为多媒体会话而开发制定的协议l这里的会话包括文本,视频,游戏和传统的语音这里的会话包括文本,视频,游戏和传统的语音
3、l 是为是为 而制定设计的协议而制定设计的协议l象协议一样是基于文本的象协议一样是基于文本的l询问询问/应答机制应答机制l广泛应用于广泛应用于第5页,共47页。Copyright 2006 Huawei Technologies Co.,Ltd.All rights reserved.Page 6在协议栈中的位置第6页,共47页。Copyright 2006 Huawei Technologies Co.,Ltd.All rights reserved.Page 7协议簇l信令协议l注册l定位用户l路由l建立,修改,释放会话l媒体传输协议l用于传输语音/视频包l 信令协议l会话的管理()和会话
4、的描述()是分离的第7页,共47页。Copyright 2006 Huawei Technologies Co.,Ltd.All rights reserved.Page 8会话相关协议l()l总是做为消息体出现l会话描述协议和会话管理()协议是互相独立的l()l用于在网上传输经过打包的实时媒体流,例如.语音,视频l()l用于反馈媒体传输的质量报告信息第8页,共47页。Copyright 2006 Huawei Technologies Co.,Ltd.All rights reserved.Page 9的基本功能的的5个方面基本功能:个方面基本功能:用户定位(用户定位():决定哪个终端系统参
5、加通信):决定哪个终端系统参加通信用户能力(用户能力():决定通信所采用的媒体和媒体参数):决定通信所采用的媒体和媒体参数用户可用性(用户可用性():决定被叫方是否愿意加入通信过程):决定被叫方是否愿意加入通信过程呼叫建立(呼叫建立():振铃、主叫方和被叫方的连接和参数的建立):振铃、主叫方和被叫方的连接和参数的建立呼叫处理(呼叫处理():前转或终结呼叫):前转或终结呼叫第9页,共47页。Copyright 2006 Huawei Technologies Co.,Ltd.All rights reserved.Page 10简单网络架构 ()()接受接受 请请求求 决定把信令消息送到何决定把
6、信令消息送到何处处 ()发发送送请请求求 第10页,共47页。Copyright 2006 Huawei Technologies Co.,Ltd.All rights reserved.Page 11基本概念逻辑实体包括:用户代理()():发起请求 ():返回响应 和 都可以终结一个呼叫网络服务器注册服务器:维护用户位置信息,客户端需要利用注册请求来更新用户的位置信息代理服务器:为客户端转发请求或者响应。象代理服务器,可以同时做为服务器端和客户端,决定下一跳转发请求消息重定向服务器:将请求中的地址映射为零个或多个新的地址,返回给客户端,客户端直接向这些新的地址发起请求第11页,共47页。Co
7、pyright 2006 Huawei Technologies Co.,Ltd.All rights reserved.Page 12基本概念l客户端和服务器l客户端:发起消息l服务器端:响应和转发消息l客户端和服务器都是逻辑概念.l一个实体可以既是客户端,又是服务器.l在一个会话中,一定存在一个客户端以及一个服务器端.第12页,共47页。Copyright 2006 Huawei Technologies Co.,Ltd.All rights reserved.Page 13基本概念l请求和响应l请求:从客户端发给服务器端的消息,用来调用某一操作.l响应:从服务器端发给客户端的消息,用来指
8、示客户端发给服务器端的请求的处理状态.Client ServerRequestResponse第13页,共47页。Copyright 2006 Huawei Technologies Co.,Ltd.All rights reserved.Page 14基本概念l 和l ():l消息的目的地.l用户代理()可以处理请求并返回响应 l代理,代理服务器Request UAResponse第14页,共47页。Copyright 2006 Huawei Technologies Co.,Ltd.All rights reserved.Page 15基本概念l (续)l ()l代理,代理服务器l代理会转
9、发消息.l代理对于接收到的消息不做修改直接转发.Request ProxyResponseRequestResponse UA UA第15页,共47页。Copyright 2006 Huawei Technologies Co.,Ltd.All rights reserved.Page 16基本概念l事务和对话l事务:协议是一个客户/服务器协议,所谓事务是指客户端发送到服务器的请求以及服务器回送至客户端的所有响应,并且例如请求和请求分别属于不同的事务l对话:是两个之间为建立、更改和释放媒体会话所需要建立的信令关系,对话起始于请求,并终止于请求的200()响应。第16页,共47页。Copyrig
10、ht 2006 Huawei Technologies Co.,Ltd.All rights reserved.Page 17基本概念l事务和对话(续)l事务l包括一个请求和一个或多个响应l包含一个最终响应(非 1 响应)l使用 域中的参数来定义一个事务(详见下一章节)l对话第17页,共47页。Copyright 2006 Huawei Technologies Co.,Ltd.All rights reserved.Page 18基本概念l事务和对话(续)l事务l对话l一个对话可以包括多个事务l 是唯一可以创建一个对话的命令.l一个对话由头域中的,等参数来标识(详见下一章节)l独立的事务不会
11、创建一个对话.l例如:第18页,共47页。Copyright 2006 Huawei Technologies Co.,Ltd.All rights reserved.Page 19目 录l 协议概述l 协议报文分析l协议在网络中的应用第19页,共47页。Copyright 2006 Huawei Technologies Co.,Ltd.All rights reserved.Page 20目 录l 协议报文分析l2.1 消息类型l2.2 消息结构l2.3 消息参数第20页,共47页。Copyright 2006 Huawei Technologies Co.,Ltd.All rights
12、reserved.Page 21消息类型l 消息可以被分为两类:l请求l发起一个会话l响应l对请求的响应.第21页,共47页。Copyright 2006 Huawei Technologies Co.,Ltd.All rights reserved.Page 22消息类型l 消息可以被分为两种类型:l请求l:发起会话请求l:对 请求的响应的确认l:取消尚未完成的请求l:结束会话l:注册,完成地址绑定l:查询服务器能力l响应第22页,共47页。Copyright 2006 Huawei Technologies Co.,Ltd.All rights reserved.Page 23消息类型l
13、消息可以被分为两种类型:l请求l响应l1:临时响应 表示已经接收到请求消息,正在对其进行处理 l2:成功 表示请求已经被成功接受、处理 l3:重定向 表示需要采取进一步动作,以完成该请求 l4:客户端错误 表示请求消息中包含语法错误或者服务器不能完成对该请求消息的处理。;l5:服务器端错误 表示服务器故障不能完成对正确消息的处理。l6:全局错误 表示请求不能在任何服务器上实现 第23页,共47页。Copyright 2006 Huawei Technologies Co.,Ltd.All rights reserved.Page 24消息类型(举例)l注册:softphoneREGISTER2
14、00 OK第24页,共47页。Copyright 2006 Huawei Technologies Co.,Ltd.All rights reserved.Page 25消息类型(举例)l会话建立Client AProxy AProxy BClient BINVITEINVITEINVITE100 TRYING100 TRYING180 RINGING180 RINGING180 RINGING200 OK200 OK200 OK第25页,共47页。Copyright 2006 Huawei Technologies Co.,Ltd.All rights reserved.Page 26消息类
15、型(响应类型)l 消息可以被分为两种类型:l响应l100:试呼叫 l180:放回铃音l200:指示成功l其他响应消息在 3261中有描述.第26页,共47页。Copyright 2006 Huawei Technologies Co.,Ltd.All rights reserved.Page 27目 录l 协议报文分析l2.1 消息类型l2.2 消息结构l2.3 消息参数第27页,共47页。Copyright 2006 Huawei Technologies Co.,Ltd.All rights reserved.Page 28消息结构l基于文本的协议第28页,共47页。Copyright 2
16、006 Huawei Technologies Co.,Ltd.All rights reserved.Page 29消息结构l:l请求行l消息为 消息时使用l=l状态行l消息为响应消息时使用l=第29页,共47页。Copyright 2006 Huawei Technologies Co.,Ltd.All rights reserved.Page 30l请求行l消息方法:以下列出了六种消息方法l:注册联系信息l:发起会话请求l:对 请求的响应的确认l:取消请求l:终结会话l:查询服务器能力l:指示请求的用户或者服务的地址信息.l:请求和响应消息都需要包含版本信息.举例:2.0第30页,共47
17、页。Copyright 2006 Huawei Technologies Co.,Ltd.All rights reserved.Page 31l状态行l版本l状态码l原因短语:2.0 200 第31页,共47页。Copyright 2006 Huawei Technologies Co.,Ltd.All rights reserved.Page 32消息结构l消息头:l格式:字段名():参数值():2.0 :2.0:5060947 :70 :456248 :84381763768423099809 :1826 :7200 :0第32页,共47页。Copyright 2006 Huawei T
18、echnologies Co.,Ltd.All rights reserved.Page 33消息结构l消息体:l可选:2.0:2.0 33948:70:1928301774:a84b4c76e66710:314159:142第33页,共47页。Copyright 2006 Huawei Technologies Co.,Ltd.All rights reserved.Page 34 消息体l消息体可以为任何协议l大多数情况使用:l:会话描述协议,是一个用来描述多媒体会话的应用层控制协议,它是一个基于文本的协议,用于会话建立过程中的媒体类型和编码方案的协商等。l 包含:用户使用的媒体,媒体目的
19、地址,会话描述,联系信息l对于协议:l ()净荷描述也包括在中第34页,共47页。Copyright 2006 Huawei Technologies Co.,Ltd.All rights reserved.Page 35 举例 参数参数参数名参数名备注备注v 0o sc (10.216.6.108)t m ();(17368)a (A);(8000)0 3000 868 868 4 10.216.9.200 4 10.216.6.108 0 0 17368 8:8 8000 第35页,共47页。Copyright 2006 Huawei Technologies Co.,Ltd.All ri
20、ghts reserved.Page 36目 录l 协议报文分析l2.1 消息类型l2.2 消息结构l2.3 消息参数第36页,共47页。Copyright 2006 Huawei Technologies Co.,Ltd.All rights reserved.Page 37消息参数l:指明请求的接收者l:指示请求的发起者:2.0:19283017742.0 180:6c85:1928301774第37页,共47页。Copyright 2006 Huawei Technologies Co.,Ltd.All rights reserved.Page 38消息参数l:唯一的标识符 l 和 用来
21、标识一个会话.l:命令序号,在范围内唯一确定 l包含序列号和方法两部分l方法必须和请求中的方法保持一致:2.0:a84b4c76e66710:314159 2.0 180:a84b4c76e66710:314159 第38页,共47页。Copyright 2006 Huawei Technologies Co.,Ltd.All rights reserved.Page 39消息参数l:消息头用以保存请求历经的路径。它可以防止请求消息传送产生环路,并确保响应和请求消息选择同样的路径 l必须包含字段:用来标识一个事务:2.0 200:2.0 10;948192.0.2.3:2.0 33;94774
22、c2312983.1192.0.2.2:2.0 33;94776 192.0.2.1第39页,共47页。Copyright 2006 Huawei Technologies Co.,Ltd.All rights reserved.Page 40消息参数l:用于定义一个请求到达其目的地址所允许经过的中转站的最大值 l错误时返回483响应().l只用于请求消息:2.0:70第40页,共47页。Copyright 2006 Huawei Technologies Co.,Ltd.All rights reserved.Page 41目 录l协议概述l协议报文分析l协议在网络中的应用第41页,共47页
23、。Copyright 2006 Huawei Technologies Co.,Ltd.All rights reserved.Page 42应用中的主要流程l注册流程注册流程 UA Registrar Serverregister200OK 2.0:456248:72002.0 200:293k59:456248:7200第42页,共47页。Copyright 2006 Huawei Technologies Co.,Ltd.All rights reserved.Page 43 100 1 2100 180 180 200 200 200 200 l会话建立会话建立/释放流程释放流程第43
24、页,共47页。Copyright 2006 Huawei Technologies Co.,Ltd.All rights reserved.Page 44应用中的主要流程l媒体协商媒体协商 (:)183(:)(:)200(:)第44页,共47页。Copyright 2006 Huawei Technologies Co.,Ltd.All rights reserved.Page 45应用中的主要流程l媒体协商媒体协商l提供和应举例提供和应举例:02890844526 2890844526 4 4 0 0 49170 0:0 8000 51372 31:31 H261/90000 53000 32:32 90000:0 2890844730 2890844730 4 4 0 0 49920 0:0 8000 0 31 53000 32:32 90000.第45页,共47页。谢谢第46页,共47页。谢谢演讲完毕,谢谢观看!第47页,共47页。