H248 协议原理.ppt_第1页
H248 协议原理.ppt_第2页
H248 协议原理.ppt_第3页
H248 协议原理.ppt_第4页
H248 协议原理.ppt_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、AA000005H.248/MeGaCo协议原理ISSUE1.0,固网产品课程开发室,学习目标,了解H.248/MeGaCo协议的作用 掌握H.248/MeGaCo命令 对H.248/MeGaCo命令中参数的含义和用途有所了解 掌握H.248/MeGaCo协议的消息交互过程,学习完本课程,您应该能够:,参考资料,随机手册技术手册信令与协议分册第4章 H.248协议,课程内容,第一节 概述 第二节 消息结构 第三节 呼叫流程,承载控制协议,承载控制协议用于媒体网关控制器(MGC)与媒体网关(MG)之间的通信,SoftX3000作为控制层设备,支持MGCP和H.248两种承载控制协议。,H.248

2、协议概念,H.248和MeGaCo是同一种协议,是ITU-T与IETF共同努力的结果,ITU-T称之为H.248,而IETF称为MeGaCo。 H.248协议是在MGCP协议的基础上,结合其它媒体网关控制协议特点发展而成的一种协议。 H.248协议与MGCP协议功能结构相似,在NGN组网中SoftX与大多数构件间既可以采用H.248,又可以采用MGCP协议。 MGCP协议描述能力有欠缺,限制了其在大型网关上的应用。对于大型网关,H.248协议是一个好的选择。 MGCP消息传递依靠承载在宽带IP网络上的UDP数据包,而H.248信令消息可基于UDP/TCP/SCTP等多种承载。,H.248在So

3、ftX3000中的实现,术语,媒体网关(MG):媒体网关把一种网络提供的的媒体转换成适用于另一类网络的格式。 媒体网关控制器(MGC):用于控制MG中媒体通道的连接控制有关的呼叫状态。 终端(Termination):一个终端是MG中的逻辑实体,能够发送和(或)接收一种或多种媒体。终端由许多特性描述,这些特性组合成一组描述符而包含在命令中。一个终端在任一时刻属于且只能属于一个关联。 关联(Context):一个关联就是一些终端间的联系,它描述了终端之间的拓扑关系以及媒体混合/交换的参数。,关联模型示例,关联(Context)的四个属性,关联标识(ContextID): Context 的标识。

4、 拓扑结构(Topology):谁听到/看到谁,媒体的流向 。 优先权(Priority):提供关联的优先处理信息。 紧急事件(Emergency):提供关联的紧急处理信息。,协议栈,传输介质,H.248,IP,UDP/TCP/SCTP,H.248,MTP3-B,SSCF,SSCOP,AAL5,ATM,物理层,(,a),基于,IP,的,H.248,(,b),基于,ATM,的,H.248,课程内容,第一节 概述 第二节 消息结构 第三节 呼叫流程,H.248协议的消息机制,协议的消息,协议发送的信息单元是消息(Message)。 一个Message可以包含多个事务。 Message 包含一个消息

5、头,消息头包含发送者的ID。 每个Message 包含一个版本号指示协议Message遵循的版本。版本如 RFC 2145所定义,包含 major/minor形式,各有一到两位。 Message 中的事务相互无关,可以被独立处理。,消息中的事务,事务由 TransacitonID标志,由事务的发送者指定,在发送者范围内是唯一的。 事务包括请求和响应,响应有两种: TransactionReply 和 TransactionPending 事务中的命令顺序执行。,事务的执行,事务中的一个命令执行失败时,此命令的后续命令将终止执行,optional command 例外。 如果一个命令包含通配的

6、TerminationID,则当前每个匹配的 TerminationID将被尝试。即使有一个或多个实例发生了错误,TransactionReply 中都将包含每个匹配的 TerminationID的响应。,事务请求TransactionRequest,每个TransactionRequest请求激发一个事务。一个事务包含一个到多个行动,每个行动包含一系列与同一个Context相关的一个到多个命令: TransactionRequest(TransactionId ContextID Command . Command, . . . ContextID Command . Command ) 注

7、意:TransactionID参数必须指定值,以便以后建立从接收者返回的TransactionReply和TransactionPending 响应之间的对应关系。,事务响应TransactionReply,TransactionReply是事务接收者对事务请求的一种响应。对每个事务都应有一个Reply响应: TransactionReply(TransactionID ContextID Response .Response , . . . ContextID Response .Response ),事务进行中TransactionPending,TransactionPending由接收

8、者执行。TransactionPending指示事务正在处理,但仍然没有完成。它可以防止发送者重发事务请求。 TransactionPending (TransactionID ),事务中的行动,行动由一系列局限于一个关联的命令组成,这样,每个行动都有一个ContextID。 有两种情况行动不提供ContextID: 一是行动更改关联之外的终端; 二是MGC请求MG创建一个新的关联。,命令:Add/Modify/Subtract/Move,命令: AuditValue/AuditCapabilities/ Notify/ServiceChange,协议消息的编码,协议信息的编码格式可以是文本格

9、式,也可以是二进制格式。 MGC必须支持两种格式,MG 可以支持任一种格式。,命令中的描述符,命令的相关参数被组织成描述符。 描述符包含名字和许多项的列表。许多命令共享通用的描述符 通常,描述符的形式如下: DescriptorName= parm = value, parm = value . ,描述符(一),Modem:标志 Modem 类型和属性。 Mux:描述多媒体终端 (H.221 , H.223 , H.226 )的复用类型和终端输入队列复用。 Media:媒体流规格的列表。 TerminationState:不特定于流的终端属性(可在包中定义)。,描述符(二),Stream:单个

10、流的 Local/Remote/LocalControl描述符的列表。 Local:MG接收的流相关的属性。 Remote;MG发送的流相关的属性。 LocalControl:MGC 和 MG之间关心的属性。,描述符(三),Events:MGC要求MG 检测及报告的事件列表。 EventBuffer:MGC要求MG 在EventBufferControl 为 LockStep 时检测及缓冲的事件列表。 Signals:描述应用于终端的信号。 Audit:描述哪些信息需要审计。 ServiceChange:描述终端的业务改变,如退出业务,恢复 业务等。,描述符(四),DigitMap:指示如何在MG中处理号码匹配的拨号方案。 Statistics:Substract和Audit命令中,终端保持的统计数据的报告。 Packages:AuditValue中,返回终端识别的包。 ObservedEvents:Notify 报告已检测到的事件。 Topology:描述Context 内各终端间的流的方向,用于 Context 而不是 Termination。,课程内容,第一节 概述 第二节 消息结构 第三节 呼叫流程,SoftX3000和TMG之间的交互,SoftX3000和TMG之间的交互,SoftX3000和TMG之间的交互,小结,H.248的概念和功能:H.248协议用于MGC同MG

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论