H248协议基础.ppt_第1页
H248协议基础.ppt_第2页
H248协议基础.ppt_第3页
H248协议基础.ppt_第4页
H248协议基础.ppt_第5页
已阅读5页,还剩44页未读 继续免费阅读

下载本文档

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

文档简介

1、H.248 协议基础,ISSUE 1.0,1,随着NGN网络和业务的不断应用和发展,H248协议在目前应用中越来越广泛。对于协议的了解和掌握,将非常有助与故障定位和问题处理。,2,学习目标,学习完此课程,您将会: 了解H.248协议的体系结构 掌握H.248协议中命令用途 掌握H.248命令中参数的含义和用途 掌握H.248协议的消息交互过程,3,参考资料,SoftX3000 Technical Manual-Signaling & ProtocolsH248协议 RFC3525,4,第1章 H.248协议概述 第2章 H.248 协议介绍 第3章 信令流程,5,网关控制协议概述,H.248和

2、MeGaCo是同一种协议,是ITU与IETF共同努力的结果,ITU-T称之为H.248,而IETF称为MeGaCo。 H.248协议是在MGCP协议的基础上,结合其它媒体网关控制协议特点发展而成的一种协议。 MGCP协议描述能力有欠缺,限制了其在大型网关上的应用。对于大型网关,H.248协议是一个好的选择。,6,H.248定义,H.248协议是MGC与媒体网关MG间的标准接口协议 H.248协议消息编码采用二进制或文本方式。 H.248协议底层传输机制采用UDP、TCP或SCTP(基于IP的信令传输),也可以基于ATM传输。 目前固网应用都是基于UDP的。 SoftX3000的H.248定义的

3、本地端口号固定为2944 (文本型编解码) ,2945 (二进制编解码)。,7,H.248功能,提供了MGC在呼叫处理过程中控制MG中各类静态及动态资源(IP/ATM/TDM)的能力(包括终端属性、终端连接交换关系及其承载的媒体流); 还提供了独立于呼叫的MG状态维护与管理能力 。,8,H.248协议在NGN中的应用,SoftX3000在系统中用作为核心网控制面设备,处于分离网关体系的控制地位(即作MGC)。H.248协议应用于SoftX3000与媒体网关(MG)之间的接口上。,H.248,H.248,SoftX3000,MG,MG,H.248,H.248,SoftX3000,9,H.248在

4、NGN网络结构的使用,ISUP/TUP,SIP H.323,IN,NMS,INAP,SIP,XML/SNMP,SIP,U-NICA,SG7000,M3UA/SCTP,分组核心网,TMG8010,M2UA/H.248,OpenEye,SIP phone,H.323 Phone,SIP-T/H.323,SoftX3000,IAD系列,H.248/MGCP,AMG5000,H.323,H.248/MGCP,SoftX3000,LAN,NAT,IP超市,私有协议 (私网穿越基于STUN),UMG8900,H.248/V5UA/IUA,SIP,UC-Server,R2/V5,R2/V5/ISDN,MTA

5、,NCS,10,问题,Megaco 与 H.248有什么区别? H248协议的功能? H.248协议底层传输机制有那几种? H.248可以使用哪两种编码格式?分别对应的端口是多少? H.248在NGN中,应用于什么设备上?,11,本章小结,本章主要介绍了网关控制协议体系结构的基本思想和H.248网关控制协议在NGN网络体系结构中的位置。 通过本章的学习对网关控制协议的作用进行初步的了解。,12,第1章 H.248协议概述 第2章 H.248 协议介绍 第3章 信令流程,13,第2章 H.248协议介绍 第1节 协议中的两个重要概念 第2节 消息结构 第3节 命令和描述符,14,基本概念,媒体网

6、关(MG):媒体网关将一种类型网络的媒体转换成另一网络所要求的格式,例如,媒体网关可能终结交换电路网的承载信道(如PCM)和分组网络的媒体流(如IP网络中的RTP媒体流)。可以有能力分别对音频、视频和数据进行处理,并且能够进行全双工的媒体转换。也可以播放一些音频/视频信号,甚至具有提供媒体会议的能力。 媒体网关控制器(MGC):负责对相关于MG内媒体信道连接控制的呼叫状态进行维护。,15,连接模型:两个重要概念(Context 和 Termination),协议的连接模型主要描述媒体网关中的逻辑实体,这些逻辑实体由媒体网关控制器控制。这个连接模型中的主要的抽象概念是终端(Termination

7、)和关联(Context)。 在H.248/Megaco定义的连接模型中,包括关联和终端两个实体。一个关联中至少要包含一个终端,否则此关联将被删除。同时一个终端在任一时刻也只能属于一个关联。,16,连接模型:两个重要概念(Context 和 Termination),17,关联(Context),关联描述一个终端集之间的关联关系,当一个关联涉及多个终端时,关联将描述这些终端所组成的拓扑结构以及媒体混合交换的参数。它可以通过Add 命令进行创建,通过Subtract 进行删除。一个关联中必须包含终端。,18,关联(Context)的属性,Context的四个属性 ContextID:32bits

8、,在网关范围内唯一标识一个关联。 Context ID是由MG决定的,在MG的范围内是唯一的。,特殊关联编码对照表,19,终端(Termination),终端是位于媒体网关中的一个逻辑实体,可以发送/接收媒体和(或)控制流。例如表示一个时隙(CIC电路)、一个IP端口(IP地址+端口号)、或一个ATM端口(VPI/VCI)。,20,终端(Termination),终端通常可分为两类,一类是半永久终端,用来表示物理实体。例如TDM信道,只要这个TDM信道在媒体网关中被配置,就一直存在,只有当配置信息被删除与之对应的终端才会消失。另一类称为临时终端,代表临时性的信息流,例如RTP流,当需要时创建,

9、使用完毕后就删除。 终端特征通过属性来描述,这些属性被组合成描述符在命令中携带。终端被创建时,媒体网关会为其分配一个唯一标识。,21,终端(Termination),终端属性,可以创建新的终端或者修改已存在终端的属性。 终端ID,对不同的终端通过终端ID来引用,终端ID是由MG自己设置的。终端ID有两种通配方式:“ALL” 和“CHOOSE”。 终端属性和描述符,终端拥有属性,属性拥有唯一的属性ID。 ROOT终端,通常用来表示媒体网关本身,允许在ROOT终端上定义包,也可以拥有属性、事件、信号、统计和参数。ROOT终端可以出现在Modify、Notify、AuditValue、AuditCa

10、pability、ServiceChange命令中,其它任何对ROOT终端的使用都是错误。,22,问题,H248协议连接模型中两个重要概念是什么? 终端有哪两类?它们有什么区别?,23,第2章 H.248协议介绍 第1节 协议中的两个重要概念 第2节 消息结构 第3节 命令和描述符,24,H.248协议的消息编码,消息是H.248协议发送的一个信息单元。消息可以使用二进制格式和文本格式编码。 MGC必须支持两种编码格式,MG可能支持其中任何一种或两种方式。H.248消息都有相同的结构 。,25,H.248消息结构,26,H.248协议的消息机制,H.248协议发送或接受的信息单元称为消息,消息

11、从消息头(Header)开始,后面是若干个事务。 消息头中包含消息标识符(MID,Message Identifier)和版本字段:MID用于标识消息的发送者,可以是域地址、域名或设备名,一般采用域名。 版本字段用于标识消息遵守的协议版本。版本字段有1位或2位数,目前版本为1。 消息内的事务是相互独立的,当多个被独立处理时,消息没有规定处理的先后次序。,27,H.248协议的消息机制,28,事务(Transaction),MGC和MG之间的一组命令构成事务,事务由TransactionID进行标识。事务包含一个或多个动作,一个动作由一系列局限于一个关联的命令组成。 一个事务从“事务头部”(Tr

12、ansHdr)开始。在TransHdr中包含TransactionID。TransactionID由事务的发送者指定,在发送者范围内是唯一的。 TransHdr后面是该事务的若干动作,这些动作必须顺序执行。若某动作中的一个命令执行失败,该事务中以后的命令将终止执行(Optional命令除外)。 事务包括请求和响应两种类型,而响应也有两种:TransactionReply和TransactionPending。,29,动作(Action),动作是由一系列局限于一个关联的命令组成: 动作与关联(Context)是密切相关的,动作由ContextID进行标识。在一个动作内,命令需要顺序执行。 一个动

13、作从关联头部(CtxHdr)开始,在CtxHdr包含ContextID,用于标识该动作对应的关联。ContextID由MG指定,在MG范围内是唯一的。MGC必须在以后的与此关联相关的事务中使用ContextID。 在CtxHdr后面是若干命令,这些命令都与ContextID标识的关联相关。,30,第2章 H.248协议介绍 第1节 协议中的两个重要概念 第2节 消息结构 第3节 命令和描述符,31,命令(Command),命令(Command) :是H.248消息的主要内容,实现对关联和终端属性的控制,包括指定终端报告检测到的事件,通知终端使用什么信号和动作,以及指定关联的拓扑结构等。命令由命

14、令头部(CMDHdr)与命令参数构成,在H.248协议中,命令参数被组织成“描述符”(Descriptor)。 H.248协议定义了八个命令,其中“Notify”是由MG发给MGC,“ServiceChange”可由MG或MGC发送,其它命令都是由MGC发给MG。,32,命令:Add/Modify/Subtract,ADD : 增加一个Termination到一个Context中,当不指定Context ID时(或第一次增加一个Termination),将生成一个Context,然后加入Termination。 MODIFY : 修改一个Termination的属性、事件和信号参数。如:修改终

15、端的编码类型、通知终端检测摘机/挂机事件、修改终端的拓扑结构(双向/单向/隔离等)。 SUBSTRACT : 从一个Context中删除一个Termination,同时返回Termination的统计状态。如果Context中再没有其它的Termination,将删除此Context。,33,命令:Move/AuditValue/AuditCapabilities,MOVE : 将一个Termination从一个Context转移到另一个Context中。 AUDITVALUE : 返回Termination的当前的Properties、Events、Signals、Statistics。 A

16、UDITCAPABILITIES: 返回MG中Termination特性的能力集。,34,命令:Notify/ServiceChange,NOTIFY : 允许MG将检测到的事件通知给MGC。 例如:MG将检测到的摘机事件上报给MGC。 SERVICECHANGE : 允许MG向MGC通知一个或者多个终端将要脱离或者加入业务。用来MG向MGC进行注册、重启通知。MGC可以使用ServieceChange对MG进行重启。MGC可以使用ServiceChange通知MG注销一个或一部分的Termination。,35,描述符Descriptors,一个命令的参数被定义为描述符。Descriptor

17、是由Name和item组成(item可以携带Value)。一些命令可以共享一个或几个描述符。Descriptor可以作为一个Command的输出返回值。在大多数情况下Descriptor作为返回值,只有Name没有其它item。 通常,描述符的形式如下: DescriptorName= parm = value, parm = value . ,36,问题,H248协议消息的结构如何? H248协议中总共有几个消息?分别是哪些消息?有哪两个消息是可以由MG发送给MGC? NOTIFY消息的作用? 命令描述符由哪两部分组成?,37,本章小结,本章主要介绍了H.248 协议的基本概念: 两个重要概

18、念:Context和Termination 命令: Command 描述符: Descriptor 事务处理: Transaction,38,第1章 H.248协议概述 第2章 H.248 协议介绍 第3章 信令流程,39,第3章 信令流程 第1节 网关注册和初始化流程 第2节 典型呼叫处理流程,40,网关注册/注销流程,SoftX3000,MG,41,网关初始化流程,SoftX3000,MG,MG注册成功后,MGC将对空关联中的MG的所有半永久终端的属性进行修改。指示MG检测用户的摘机事件。此时,此终端可以接收或者发起呼叫。,42,第3章 信令流程 第1节 网关注册和初始化流程 第2节 典型呼叫处理流程,43,典型的呼叫流程,PSTN,Core Network,SoftX300,TMG2,AMG2,SG7000,SS7/PRI,语音,M3U

温馨提示

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

评论

0/150

提交评论