您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 咨询培训 > H248协议原理及交互流程
HUAWEITECHNOLOGIESCO.,LTD.协议原理及交互流程国内网络专家部HUAWEITECHNOLOGIESCO.,LTD.Page2HUAWEIConfidential�学习完本课程,您应该能够:☯了解H.248/MeGaCo协议的作用☯掌握H.248/MeGaCo命令☯掌握H.248/MeGaCo协议的消息交互过程HUAWEITECHNOLOGIESCO.,LTD.Page3HUAWEIConfidential参考资料�SoftX3000产品手册--技术手册--信令与协议分册--H.248协议HUAWEITECHNOLOGIESCO.,LTD.Page4HUAWEIConfidential第一节协议概述第二节协议消息第三节呼叫流程HUAWEITECHNOLOGIESCO.,LTD.Page5HUAWEIConfidential媒体网关控制协议�媒体网关控制协议MediaGatewayControlProtocol用于媒体网关控制器(MGC)与媒体网关(MG)之间的通信。�目前媒体网关控制协议主要包括MGCP和H.248/MeGaCo两种协议。HUAWEITECHNOLOGIESCO.,LTD.Page6HUAWEIConfidentialH.248协议概念(1)�H.248协议,也叫MeGaCo协议,是媒体网关控制器(MGC)与媒体网关(MG)之间的一种媒体网关控制协议,这个协议是一项ITU-T与IETF合作结果的新标准。�H.248协议是在MGCP协议的基础上,结合其它媒体网关控制协议特点发展而成的一种协议。�H.248协议可以支持更多类型的接入技术并支持终端的移动性。HUAWEITECHNOLOGIESCO.,LTD.Page7HUAWEIConfidentialH.248协议概念(2)�MGCP协议描述能力有欠缺,限制了其在大型网关上的应用。H.248协议克服了MGCP协议描述能力上的欠缺,能够支持更大规模的网络应用,而且更便于对协议进行扩充,因而灵活性更强。对于大型网关,H.248协议是一个好的选择。�MGCP消息传递依靠承载在宽带IP网络上的UDP数据包,而H.248信令消息可基于UDP/TCP/SCTP等多种承载。HUAWEITECHNOLOGIESCO.,LTD.Page8HUAWEIConfidentialH.248定义�H.248协议是MGC与媒体网关MGW间的标准接口协议�H.248协议消息编码采用二进制或文本方式。MGC必须支持两种格式,MG可以支持任一种格式。目前在SoftX3000侧增加H.248网关协议缺省都是文本模式“CODETYPE=ABNF”;UMG的H.248协议缺省采用二进制方式,与UMG对接时,需要两端修改一致。�H.248协议底层传输机制采用UDP、TCP或SCTP(基于IP的信令传输),也可以基于ATM传输。目前固网应用都是基于UDP的。SoftX3000的H.248定义的本地端口号为2945(二进制编解码),2944(文本型编解码)。HUAWEITECHNOLOGIESCO.,LTD.Page9HUAWEIConfidentialH.248功能�H.248提供了MGC在呼叫处理过程中控制MGW中各类静态及动态资源(IP/ATM/TDM)的能力(包括终端属性、终端连接交换关系及其承载的媒体流);还提供了独立于呼叫的MGW状态维护与管理能力。HUAWEITECHNOLOGIESCO.,LTD.Page10HUAWEIConfidential协议栈H.248H.248H.248H.248UDP/TCP/SCTPUDP/TCP/SCTPUDP/TCP/SCTPUDP/TCP/SCTPIPIPIPIPMACMACMACMAC(a)基于IP的H.248协议结构HUAWEITECHNOLOGIESCO.,LTD.Page11HUAWEIConfidentialH.248在NGN中的典型应用SoftX3000IP城域网No.7中继电路TMG8010/UMG8900PSTN交换机H.248H.248HUAWEITECHNOLOGIESCO.,LTD.Page12HUAWEIConfidential终端和终端类型�终端(Termination):☯MG的一个逻辑实体,可以发送(接收)媒体流和(或)控制流,终端可用特性来进行描述,在终端中,封装了媒体流参数、modem和承载能力参数,这些特性可以组成一系列描述符而包含在命令中。☯终端有唯一的标志TerminationID,它由MG在创建终端时分配。�终端类型☯终端类型分为半永久性终端和临时性终端两类;☯半永久性终端可以代表物理实体,例如一个TDM信道;☯临时性终端可以代表临时性的信息流,例如RTP流;HUAWEITECHNOLOGIESCO.,LTD.Page13HUAWEIConfidential终端功能�终端可支持信号,这些信号可以是MG产生的媒体流(如信号音和录音通知),也可以是信路信号(如HookFlash)。�通过编程可以设置终端对事件进行检测,一旦检测到这些事件发生,MG就向MGC发送Notify消息进行报告或由MG采取相应的操作。�终端可以对数据进行统计,当MGC发出AuditValue命令进行统计请求时,或者当终端从它所在的关联被删除时,终端就将这些统计数据报告给MGC。HUAWEITECHNOLOGIESCO.,LTD.Page14HUAWEIConfidential终端ID�TerminationID可以使用通配值“ALL”和“CHOOSE”。通配值“ALL”用来规定多个终端,当命令中的TerminationID是通配值“ALL”时,则对每一个匹配的终端重复该命令;“CHOOSE”则用来指示MG必须选择符合条件的终端,例如MGC可以指示MG选择一个中继群中的一条中继点电路。�例如,在协议的文本格式编码中,有R13/3/1,R13/3/2,R13/3/3三个终端,则R13/3/*将匹配所有这三个终端。一些特殊场合必须引用所有终端,这时“*”就可满足要求。当需要引用一个TerminationID,但不能确定该终端是否存在,则可以选用“CHOOSE”,即“$”,则R13/3/$将匹配三个终端中的其中一个。HUAWEITECHNOLOGIESCO.,LTD.Page15HUAWEIConfidential连接模型�协议的连接模型主要描述媒体网关中的逻辑实体,这些逻辑实体由媒体网关控制器控制。这个连接模型中的主要的抽象概念是终端(Termination)和关联(Context)。�在H.248/Megaco定义的连接模型中,包括关联和终端两个实体。一个关联中至少要包含一个终端,否则此关联将被删除。同时一个终端在任一时刻也只能属于一个关联。HUAWEITECHNOLOGIESCO.,LTD.Page16HUAWEIConfidential关联(Context)�关联(Context)为一组终端之间的联系。如果一个关联中超过两个终端,那么关联就对终端之间的拓扑结构和媒体混合和(或)交换参数进行描述。空关联是一种特殊的关联,它包含所有那些与其它终端没有联系的终端,例如,在一个中继网关中,所有的空闲线路被作为终端包括在“空”关联当中。�ContextID:关联标识,一个由媒体网关(MG)选择的32位整数,在MG范围内是独一无二的。‘‘‘‘****’’’’‘$’‘‘‘‘----’’’’文本编码表示ALL通配符表示MGW的所有的Context0xFFFFFFFFALL关联CHOOSE用以请求MGW创建一个新的关联0xFFFFFFFECHOOSE关联NULLContext表示在网关中所有与其它任何终端都没有关联的终端。0NULL表示含义二进制编码表示关联特殊关联编码对照表HUAWEITECHNOLOGIESCO.,LTD.Page17HUAWEIConfidential关联模型�关联中的最大终端数是媒体网关的一个特性。仅支持点到点连接的媒体网关在每个关联中仅允许两个终端存在。支持会议呼叫的媒体网关可以允许三个或更多的终端同时存在于一个关联中。HUAWEITECHNOLOGIESCO.,LTD.Page18HUAWEIConfidential小结�媒体网关控制协议有哪些?MGCP,H248;三点不同:1,MGCP协议描述能力有欠缺,限制了其在大型网关上的应用。H.248协议克服了MGCP协议描述能力上的欠缺,能够支持更大规模的网络应用,而且更便于对协议进行扩充,因而灵活性更强;2,MGCP只支持二进制,H248消息编码采用二进制或文本方式;3,MGCP使用UDP传输,H248协议底层传输机制采用UDP、TCP或SCTP(基于IP的信令传输),也可以基于ATM传输终端的类型有哪些?半永久性终端:可以代表物理实体,例如一个TDM信道;临时性终端:可以代表临时性的信息流,例如RTP流;关联的类型有哪些?空关联,CHOOSE,ALLHUAWEITECHNOLOGIESCO.,LTD.Page19HUAWEIConfidential第一节协议概述第二节协议消息第三节呼叫流程HUAWEITECHNOLOGIESCO.,LTD.Page20HUAWEIConfidential命令类型�H.248定义了8个命令,用于对协议连接模型中的逻辑实体(关联和终端)进行操作和管理,命令提供了实现对关联和终端进行完全控制的机制。�H.248规定的命令大部分用于MGC实现对MG的控制。通常MGC作为命令起始者,MG作为命令响应者接收。但是,Notify和ServiceChange命令除外。Notify命令由MG发送给MGC,而ServiceChange既可以由MG发起,也可以由MGC发起。HUAWEITECHNOLOGIESCO.,LTD.Page21HUAWEIConfidential命令列表MGC MG或MG→MGC,MG使用ServiceChange命令向MGC报告一个终端或者一组终端将要退出服务或者刚刚进入服务。MG也可以使用ServiceChange命令向MGC进行注册,并且向MGC报告MG将要开始或者已经完成了重新启动工作。同时,MGC可以使用ServiceChange命令通知MG将一个终端或者一组终端进入服务或者退出服务。SVC_CHGServiceChangeMG→MGC,MG将检测到的事件通知给MGC。NTFYNotifyMGC→MG,获取MG所允许的终端的特性、事件和信号的所有可能值的信息。AUD_CAPAuditCapabilitiesMGC→MG,获取有关终端的当前特性,事件、信号和统计信息。AUD_VALAuditValueMGC→MG,将一个终端从一个关联移到另一个关联。MOVMoveMGC→MG,从一个关联中删除一个终端,同时返回终端的统计状态。如关联中再没有其它的终端将删除此关联。SUBSubtractMGC→MG,修改一个终端的属性、事件和信号参数。MODModifyMGC→MG,增加一个终端到一个关联中,当不指明ContextID时,将生成一个关联,然后再将终端加入到该关联中。ADDAdd描述命令代码命令名称HUAWEITECHNOLOGIESCO.,LTD.Page22HUAWEIConfidential响应�所有的H.248命令都要接收者回送响应。命令和响应的结构基本相同,命令和响应之间由事务ID相关联。�响应有两种:“Reply”和“Pending”。☯“Reply”表示已经完成了命令执行,返回执行成功或失败信息;☯“Pending”指示命令正在处理,但仍然没有完成。当命令处理时间较长时,可以防止发送者重发事务请求。HUAWEITECHNOLOGIESCO.,LTD.Page23HUAWEIConfidentialH.248消息结构
本文标题:H248协议原理及交互流程
链接地址:https://www.777doc.com/doc-6347911 .html