H248协议概述培训教程(共77张).pptx
《H248协议概述培训教程(共77张).pptx》由会员分享,可在线阅读,更多相关《H248协议概述培训教程(共77张).pptx(77页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2/27/2022Page 2随着随着NGNNGN网络和业务的不断应网络和业务的不断应用和发展,用和发展,H248H248协议在目前的协议在目前的应用中越来越广泛。对于协议应用中越来越广泛。对于协议的了解和掌握,将非常有助与的了解和掌握,将非常有助与故障定位和问题处理。故障定位和问题处理。Page 3学习目标学习完此课程,您将会: 了解H.248协议的体系结构 掌握H.248协议中命令格式和用途 掌握H.248协议的消息交互过程 基本掌握典型的H.248通话流程Page 4概述概述第第2章章 协议内容介绍协议内容介绍第第3章章 信令信令基本控制基本控制流程流程第第4章章 业务消息识别举例业务消
2、息识别举例Page 5概述H.248和MeGaCo是同一种协议的两个名称而已,是ITU与IETF共同制定的,ITU-T称之为H.248,而IETF则称之为MeGaCo;H.248协议是在MGCP协议的基础上,结合其它媒体网关控制协议特点发展而成的一种协议;H.248协议弥补了MGCP协议描述能力上的欠缺,适合在大型网关上应用;H.248信令消息有UDP/TCP/SCTP/ATM等多种承载方式,使传输更可靠,而MGCP则只能承载在宽带IP网络上的UDP格式。Page 6H.248功能和相关概念H.248提供了MGC在呼叫处理过程中控制MG中各种静态及动态资源(IP/ATM/TDM)的能力(包括终
3、端属性、终端连接交换关系及其承载的媒体流),还提供了独立于MG的状态维护与管理能力 ;H.248协议消息编码可以采用二进制或文本格式,现在只支持文本格式;H.248消息的承载目前都是基于UDP的。 使用H.248协议时,传输层端口号与编码类型有关,默认端口号为:2944(文本格式编码)或者2945(二进制编码)。Page 7H.248在NGN网络中的使用ISUP/TUPINNMSINAPSIPXML/SNMPSIPU-NICASGPSTNswitchSTPM3UA/SCTP分组核心网分组核心网TG5000M2UA/H.248SIP phoneH.323 PhoneSIP-T/H.323SX70
4、00IAD系列系列H.248/MGCPH.323SX7000LANNATIP超市超市私有协议私有协议(私网穿越基于(私网穿越基于STUN)SIPUC-ServerR2/V5Page 8问题Megaco 与与 H.248有什么区别?有什么区别?H248协议的功能?协议的功能?H.248协议底层传输机制有那几种?协议底层传输机制有那几种?H.248可以使用哪两种编码格式?分别对应的默认端口是多少?可以使用哪两种编码格式?分别对应的默认端口是多少?H.248在在NGN中,应用于哪些设备之间,请举例?中,应用于哪些设备之间,请举例?Page 9本章小结本章主要介绍了H.248网关控制协议在NGN网络体
5、系结构中的位置;通过本章的学习对网关控制协议的使用场合和作用有了初步的了解。Page 10概述概述第第2章章 协议内容介绍协议内容介绍第第3章章 信令信令基本控制基本控制流程流程第第4章章 业务消息识别举例业务消息识别举例Page 11第第2章章 协议内容介绍协议内容介绍第第 1 节节 第第 2 节节 第第 3 节节 第第 4 节节 Page 12连接模型:两个重要概念(Context 和 Termination)协议的连接模型主要描述媒体网关中的逻辑实体,这些逻辑实体由媒体网关控制器(MGC)控制。这个连接模型中的主要的抽象概念是终端(Termination)和关联(Context);在H.
6、248/Megaco定义的连接模型中,包括关联和终端两个实体。一个关联中至少要包含一个终端,否则此关联将被删除,空关联指的是只包含一个与其他终端没有连接的终端的关联;同时一个终端在任一时刻也只能属于一个关联。 Page 13连接模型TerminationRTP StreamTerminationSCN Bearer ChannelTerminationSCN Bearer ChannelTerminationSCN Bearer ChannelTerminationSCN Bearer ChannelTerminationRTP StreamTerminationRTP StreamConte
7、xtContextContextMedia GatewayNull Context*Page 14终端(Termination) 终端是位于MG中的一个逻辑实体,可以发送/接收媒体和(或)控制流。例如表示一个时隙(CIC电路)、一个IP端口(IP地址+端口号)、或一个ATM端口(VPI/VCI)。Page 15终端(Termination)终端分为两类:1、半永久终端,用来表示物理实体 如TDM信道,只要这个TDM信道在MG中被配置,就一直存在,只有当配置信息被删除后,与之对应的终端才会消失。当一个半永久终端被加入一 个特定关联时,它是从NULL关联中获取,而当从特定关联中删除时,它又返回到N
8、ULL关联;2、临时终端,代表临时性的信息流 如RTP流,当需要时创建,使用完毕后就删除。临时终端通过ADD命令创建,通过SUBTRACT命令清除。终端特征通过属性来描述,这些属性被转换成描述符在命令中携带。终端被创建时,媒体网关会为其分配一个唯一标识。Page 16终端(Termination)终端属性,可以创建新的终端或者修改已存在终端的属性;终端ID,对不同的终端通过终端ID来引用,终端ID是由MG配置的。终端ID有两种通配方式:“ALL” 和“CHOOSE”;终端属性和描述符,终端拥有属性,属性拥有唯一的属性ID;ROOT终端,通常用来表示媒体网关本身,允许在ROOT终端上定义包,也可
9、以拥有属性、事件、信号、统计和参数。ROOT终端可以出现在Modify、Notify、AuditValue、AuditCapability、ServiceChange命令中,其它任何对ROOT终端的使用都是错误。Page 17Termination的属性Termination ID : 二进制编码时最多可以64位表示,文本编码时最多可以达 64个字符;属性 Properties : 终端本身具有的属性;事件 Events : 指示终端需要检测的事件。如摘挂机、拍叉等;信号 Signals : 网关产生的各种类型的媒体流。如:各种信号音。统计Statistics : 用于描述一个终端的统计信息,
10、可以在一次呼叫完成后向MGC上报,也可以由MGC下发命令AuditValue查询相关的统计信息。该信息主要用来计费。Page 18关联(Context) 关联描述一组终端之间的关联关系,当一个关联涉及多个终端时,关联将描述这些终端所组成的拓扑结构以及媒体混合交换的参数。关联中的终端可以通过Add 命令进行创建,通过Subtract 进行删除。一个关联中必须至少包含一个终端。Page 19关联(Context)的属性 Context包括四个属性:1. ContextID:32bits,在网关范围内唯一标识一个关联。 Context ID由MG创建,在一个MG范围内唯一。 关联关联二进制编码表示二
11、进制编码表示文本编码文本编码表示表示表示含义表示含义NULL0-NULLContext表示在网关中所有与其它表示在网关中所有与其它任何终端都没有关联的终端。任何终端都没有关联的终端。CHOOSE关联关联0 xFFFFFFFE$CHOOSE 用以请求用以请求MG创建一个新的关联创建一个新的关联ALL关联关联0 xFFFFFFFF*ALL 通配符表示通配符表示 MG的所有的的所有的 Context确定关联确定关联0 x54360 x5436确定确定Context ID标识标识特殊关联编码对照表Page 20关联(Context)的属性2.Topology:拓朴,用于描述一个关联内部终端之间的媒体流
12、向。终端也存在一个称之为MODE的属性,用于描述媒体的流向,但它描述的是相对于关联外部的流向;3.Priority:标识MG对关联处理的优先级先后次序。级别为015级,其中,“0”为最低优先级,“15”为最高优先级;4.Emergency:紧急呼叫标识符,MG优先处理使用紧急呼叫标识符的呼叫。Page 21问题 H248协议连接模型中重要的两个概念是? 终端有哪两类?它们有什么区别?Page 22第第2章章 协议内容介绍协议内容介绍第第 1 节节 第第 2 节节 第第 3 节节 第第 4 节节 Page 23H.248协议的消息编码消息是H.248协议发送的一个信息单元。消息可以使用二进制格式
13、和文本格式编码;采用二进制编码时,使用ITU-T X.680(ASN.1)定义的规范描述,使用X.690定义的BER规则编码;采用文本方式编码时,遵循RFC 2234 ABNF规范;MGC必须支持两种编码格式,MG可能支持其中任何一种或两种方式。MGC侧和MG侧的H.248消息都有相同的结构 。Page 24H.248消息结构Megaco/H.248 messageTrans HdrReq or ReplyReq or ReplyReq or ReplyTransactionTransactionTransaction.HeaderCommandCtx PropertiesCtx HdrCom
14、mand.Trans Hdr Action Action.DescriptorDescriptorPage 25H.248协议的消息机制 H.248协议发送或接受的信息单元称为消息,消息从消息协议发送或接受的信息单元称为消息,消息从消息 头(头(Header)开始,后面是若干个事务;)开始,后面是若干个事务; 消息头中包含消息标识符(消息头中包含消息标识符(MID,Message Identifier) 和版本字段。和版本字段。MID用于标识消息的发送者,可以是用于标识消息的发送者,可以是IP地地 址、域名或设备名;址、域名或设备名; 版本字段用于标识消息遵守的协议版本,有版本版本字段用于标识
15、消息遵守的协议版本,有版本1和版本和版本2。 目前接入网目前接入网MG两者都支持;两者都支持; 消息内的事务是相互独立的,当多个被独立处理时,消消息内的事务是相互独立的,当多个被独立处理时,消 息没有规定处理的先后次序。息没有规定处理的先后次序。Page 26H.248协议的消息机制Message消息TransactionI事务TransactionIDnContextID1关联ContextIDnCMD1命令CMDnDes-nDes-1描述符.Page 27事务(Transaction) MGC和MG之间的一组命令构成事务,事务由TransactionID进行标识。事务包含一个或多个动作,一
16、个动作由一系列局限于一个关联的命令组成;一个事务从“事务头部”(TransHdr)开始。在TransHdr中包含TransactionID。TransactionID由事务的发送者指定,在发送者范围内是唯一的;TransHdr后面是该事务的若干动作,这些动作必须顺序执行。若某动作中的一个命令执行失败,该事务中以后的命令将终止执行(Optional命令除外)。引入事务的一个重要功能是可以保证命令的顺序执行;当命令标记为“Optional”(可选命令),该命令可以越过一个命令执行失败而导致以后命令终止执行的限制,即如果可选命令执行不成功,其后的命令可以继续执行。Page 28事务(Transact
17、ion) 事务包括请求和响应两种类型;其中响应事务也包含两种:TransactionReply和TransactionPending。 Page 29请求事务(TransactionRequest)每个TransactionRequest请求激发一个事务。一个事务包含一个到多个动作,每个动作包含与同一个关联(Context)相关的一个到多个命令。TransactionRequest结构如下:TransactionRequest(TransactionId ContextID Command . Command, . . . ContextID Command . Command )Page 3
18、0完成事务响应(TransactionReplay)TransactionReply是事务接收者对TransactionRequest的一种响应,表明接收者完成该TransactionRequest命令执行,对每个事务都应有一个Reply响应;以下两种情况表明一个TransactionRequest执行完成: TransactionRequest中的所有命令成功执行完毕; TransactionRequest中的一个非可选命令执行失败。TransactionReply结构如下:Page 31正在处理事务响应(TransactionPending)TransactionPending由接收者发送
19、,指示事务正在处理,但仍然没有完成。当命令处理时间较长时,可以防止发送者重发事务请求;TransactionPending结构如下:可见,事务表现为可见,事务表现为TransactionRequest,对,对TransactionRequest接收者必须响应一个接收者必须响应一个TransactionReply,在,在此之前可能有许多此之前可能有许多TransactionPending响应。响应。Page 32动作(Action) 动作由一系列局限于一个关联内的命令组成。Page 33动作(Action) 动作与关联(Context)是密切相关的,动作由ContextID进行标识;在一个动作内
20、,命令需要顺序执行;一个动作从关联头部(CtxHdr)开始,在CtxHdr包含ContextID,用于标识该动作对应的关联。ContextID由MG指定,在MG范围内是唯一的。MGC必须在以后的与此关联相关的事务中使用ContextID;在CtxHdr后面是若干命令,这些命令都与ContextID标识的关联相关。Page 34第第2章章 协议内容介绍协议内容介绍第第 1 节节 第第 2 节节 第第 3 节节 第第 4 节节 Page 35命令(Command)命令(Command) :是H.248消息的主要内容,实现对关联和终端属性的控制,包括指定终端报告检测到的事件,通知终端使用什么信号和动
21、作,以及指定关联的拓扑结构等。命令由命令头部(CMDHdr)与命令参数构成,在H.248协议中,命令参数被组织成“描述符”(Descriptor);H.248协议定义了八个命令,其中“Notify”是由MG发给MGC,“ServiceChange”可由MG或MGC发送,其它命令都是由MGC发给MG。Page 36命令:Add/Modify/SubtractADD: 增加一个Termination到一个Context中,当Context ID为CHOOSE关联(“$”)(或第一次增加一个Termination),MG将创建一个Context,然后往其中加入Termination;MODIFY :
22、 修改一个Termination的属性、事件和信号参数。如:修改终端的编码类型、通知终端检测摘机/挂机事件、修改终端的拓扑结构(双向/单向/隔离等);SUBSTRACT : 从一个Context中删除一个Termination,同时返回该Termination的统计状态。如果Context中只有此Termination,则删除此Context。Page 37命令:Move/AuditValue/AuditCapabilitiesMOVE: 将一个Termination从一个Context转移到另一个Context中;AUDITVALUE : 审计命令,返回Termination的当前的Prop
23、erties、Events、Signals、Statistics;AUDITCAPABILITIES: 返回MG中Termination特性的能力集。Page 38命令:Notify/ServiceChangeNOTIFY: 允许MG将检测到的事件通知给MGC。 如:MG将检测到的摘机事件上报给MGC;SERVICECHANGE: 允许MG向MGC通知一个或者多个 终端将要脱离或者加入业务。用来MG向MGC 进行注册、重启通知。MGC可以使用ServieceChange对MG进行重启。MGC可以使用ServiceChange通知MG注销一个或一部分Termination。Page 39描述符D
24、escriptors一个命令的参数被定义为描述符。Descriptor是由Name和item组成(item可以携带Value)。一些命令可以共享一个或几个描述符。Descriptor可以作为一个Command的输出返回值。在大多数情况下Descriptor作为返回值,只有Name没有其它item;描述符的形式如下: DescriptorName= parm = value, parm = value . Page 40描述符DescriptorsModem: 标识Modem 的类型和其它参数等信息。(包括的类型有:V.18, V.22, V.22bis, V.32,V32bis ,V.34,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- H248 协议 概述 培训 教程 77
限制150内