H248协议介绍
H248协议简介
协议定义:H.248协议是2000年由ITU-T第16工作组提出的媒体网关控制协议,它是在早期的MGCP协议基础上改进而成。
H.248/MeGaCo协议是用于连接MGC(媒体网关控制器)与MG(媒体网关)的网关控制协议,应用于媒体网关与软交换设备之间及软交换与H.248/MeGaCo终端之间,是软交换应支持的重要协议。
H.248协议定义的连接模型包括终端(termination)和关联(context)两个主要概念。
终端是MG中的逻辑实体,能发送和接收一种或多种媒体流和控制流,在任何时候,一个终端属于且只能属于一个关联,可以表示时隙(TDM)、模拟线和RTP(实时传输协议)流等。
终端类型主要有半永久性终端(TDM信道或模拟线等)和临时性终端(如RTP流,用于承载语音、数据和视频信号或各种混合信号)。
用属性、事件、信号、统计表示终端特性,为了解决屏蔽终端多样性问题,在协议中引入了包(package)概念,将终端的可选特性参数组合成包。
一个关联是一些终端间的联系,它描述终端之间的拓扑关系及媒体混合/交换的参数。
朗讯公司(Lucent)在MGCP协议中首次提出context概念,使协议具有更好的灵活性和可扩展性,H.248/Me GaCo协议延用了这个概念,它可用Add termination命令创建,用Subtract或Move 命令删除。
主要功能:H.248协议是由MGC控制MG的协议,也称MeGaCo(ITU称呼)。
H.24 8中引入了cnntext概念,增加了许多package的定义,从而将MGCP大大推进一步。
可以说H.248建议已取代MGCP,成为MGC与MG之间的协议标准。
然而在固网中MG CP还是存在很大的应用,H248主要是应用于移动方面。
将网关分解成MG和MGC是研制大型电信级IP电话网关的需要。
MGC的功能是:(l)处理与网守间的H.225 RAS消息;(2)处理No.7信令(可选);(3)处理H.323信令(可选)。
H248协议概述
协议特点发展而成的一种协议;
H.248协议弥补了MGCP协议描述能力上的欠缺,适合在大型 网关上应用;
H.248信令消息有UDP/TCP/SCTP/ATM等多种承载方式,使传
Page 18
关联(Context)的属性
Context包括四个属性:
1.
ContextID:32bits,在网关范围内唯一标识一个关联。
Context ID由MG创建,在一个MG范围内唯一。
特殊关联编码对照表 关联 二进制编码表示 文本编码 表示 表示含义
NULL
0
‘-’
NULLContext表示在网关中所有与其它
Trans Hdr
Action
....
Action
Ctx Hdr
HUAWEI TECHNOLOGIES CO., LTD.
Huawei Confidential
Page 6
H.248在NGN网络中的使用
IN INAP NMS XML/SNMP U-NICA SIP SIP SIP-T/H.323 UC-Server
SoftX3000 M3UA/SCTP 分组核心网 SG7000 ISUP/TUP M2UA/H.248
关联;同时一个终端在任一时刻也只能属于一个关联。
HUAWEI TECHNOLOGIES CO., LTD.
Huawei Confidential
Page 12
连接模型
Media Gateway Context
Termination RTP Stream Termination SCN Bearer Channel
H.248_协议基础
HUAWEI Confidential
Page 3
第1章 H.248概述 第2章 协议消息 第3章 主要信令流程
HUAWEI TECHNOLOGIES CO., LTD.
HUAWEI Confidential
Page 4
背景知识
NGN
NGN (Next Generation Network,下一代网络)
媒体网关控制器(MGC):负责对相关于MG内媒体信道连接控制的呼叫
状态进行维护。
软交换设备(SoftSwitch):是电路交换网向分组网演进的核心设 备,也是下一代电信网络的重要设备之一,它独立于底层承载协议, 主要完成呼叫控制、媒体网关接入控制、资源分配、协议处理、路 由、认证、计费等主要功能,并可以向用户提供现有电路交换机所 能提供的所有业务以及多样化的第三方业务。
HUAWEI TECHNOLOGIES CO., LTD.
HUAWEI Confidential
Page 2
学习完此课程,您将会:
了解H.248协议的体系结构
了解H.248协议中命令用途 掌握H.248命令中参数的含义和用途 掌握H.248协议的消息交互过程
HUAWEI TECHNOLOGIES CO., LTD.
一个终端在某一时刻只能存在于一个关联之中。
HUAWEI TECHNOLOGIES CO., LTD.
HUAWEI Confidential
Page 19
连接模型
终端Termination
终端的特点
终端标识符 Termination ID
− TID 由MG 预先分配 好。 包 Packet − 不同类型的网关可以支持不同类型的终端,通过允许终端具有 可选的特性、事件、信号和统计来实现不同类型的终端。这些 可选项组合成包。 终端属性和描述符 Properties & Descriptors
H.248协议简介
H.248协议简介一、H.248/MEGACO的历史1998年2月Bellcore、CISCO等公司提出SGCP(Simple Gateway Control Protocol)协议。
1998年8月Level3、Alcatel、Lucent等公司提出IPDC(IP Device Control)协议。
1998年11月在IETF的撮合下,IPDC和SGCP被融合为MGCP(Media Gateway Control Protocol)协议,并被提交到IETF和ETSI TIPHONE项目组。
MGCP后来被标准化为RFC2705,与此同时Lucent、AGCS等公司提出了MDCP协议。
经过协商讨论,IETF成立了一个专门的MEGACO工作组,负责将MGCP和MDCP融合为MEGACO协议,并将它确定为MGC和MG之间的标准控制协议。
2000年6月,ITU-T Study Group16工作组正式发布了H.248协议第一版。
2002年11月IETF的MEGACO工作组正式发布了MEGACO协议第一版。
MEGACO和H.248的区别:MEGACO是由IETF提出,编码方式为text;H.248是由ITU-T提出,其编码方式为ASN.1。
二、名词解释1、Media Gateway(MG)媒体网关MG将在某一种网络上的媒体数据转换成另一种网络上的媒体数据。
2、Media Gateway Controller(MGC)媒体网关控制器MGC对MG上的通话状态进行控制。
3、terminationTermination是媒体流和控制流的终点和起点,是媒体网关上的一个逻辑实体,它是以数种特性数据所构成的一种逻辑上的终端,而这些特性,是以descriptor的方法存在。
终结点分为半永久性终结点和临时终结点两种。
半永久性终结点可以代表物理实体,比如一个TDM信道,此时,只要媒体网关中存在这个信道,这个终结点就存在。
临时终结点也可以代表临时性的信息流,例如RTP流,此时,只有当媒体网关使用这些信息流时,这个终结点才存在。
h248协议
h248协议H.248协议,又称MEGACO(Multi-Edia Gateway Control),是基于H.323协议的一种新型协议,用于在IP网络上进行语音、视频和数据传输的媒体网关的控制。
它是一种应用层协议,旨在协调和控制媒体网关设备的多种功能。
H.248协议定义了控制网关如何分配、传递和处理语音、视频和数据传输的任务。
它允许媒体网关通过与控制点(Control Points)通信来传递传输和处理要求,这样就可以集中控制一个或多个网关设备。
H.248协议的架构包括以下几个核心组件:1. Control Point(CP):控制点是一个控制设备,负责发出控制指令和传递信令。
控制点可以是一个软件应用程序、一个媒体网关或一个媒体控制器。
控制点和网关之间通过IP网络进行通信。
2. Media Gateway Controller(MGC):媒体网关控制器是一个实体,负责协调和控制一个或多个媒体网关的资源。
它与控制点进行通信,接收和发送控制指令,并将其传递给相应的网关。
3. Media Gateway(MG):媒体网关是一个设备,用于将语音、视频和数据从一个网络传输到另一个网络。
它可以将传输格式进行转换、处理信令、采样和编解码等任务。
H.248协议的基本机制是通过传递消息来控制媒体网关。
控制点向媒体网关发送控制命令,媒体网关根据命令执行相应的操作,并向控制点返回结果。
控制命令包括创建和删除媒体会话、改变媒体流的参数、指定媒体传输路径等。
H.248协议还定义了通信过程中使用的消息格式,包括请求消息、响应消息和命令消息。
请求消息由控制点发送给网关,用于发出控制指令。
响应消息由网关发送给控制点,用于返回操作结果。
命令消息是在两个相邻的媒体网关之间传输的,用于协商传输和处理要求。
H.248协议的优势在于它的灵活性和可扩展性。
它可以通过定义新的命令和消息类型来支持不同的功能和需求,因此可以适应不同的应用场景。
H.248协议介绍
Mc
(G)MSC Server
H.248 MTP-3b STC SSCF SSCOP AAL5 ATM PL
H.248
H.248
MTP-3b STC
SCTP
SCTP SSCF SSCOP AAL5
IP
IP
MAC
MAC ATM PL
L1
L1
(a) 基于 IP
(b) 基于 ATM
NGN网络结构
Level3 Cisco/Bellcore
=
MGCP
Telecordia, Level3 : IETF RFC 2705, October 1999)
ITU-T SG16 H.248 / IETF MeGaCo
(IETF RFC 2885 Version 0.8, August 2000) (IETF RFC 3015 Version 1.0, November 2000)
MGCP : Media Gateway Control Protocol MeGaCo : MEdia GAteway COntrol Protocol SGCP : Simple Gateway Control Protocol IPDC : IP Device Control
第一章 概述
第一节 网关控制协议体系结
H.248和MeGaCo是同一种协议,是ITU与IETF共同努力的结果, ITU-T称之为H.248,而IETF称为MeGaCo。
H.248协议是在MGCP协议的基础上,结合其它媒体网关控制 协议特点发展而成的一种协议。
MGCP协议描述能力有欠缺,限制了其在大型网关上的应用。 对于大型网关,H.248协议是一个好的选择。
H248协议
Termination ID : 用二进制编码表示可以有64位,文本编码可以达64个字符。属性 Properties: 终端本身具有的属性。事件 Events : 终端能够检测事件的发生。如:摘机事件。信号 Signals : 网关产生的各种类型的媒体流。如:各种信号音。统计Statistics : 用于描述一个Termination的统计信息,它可以在一次呼叫完成后向MGC上报,或者MGC使用命令AuditValue查询相关的统计信息,该信息用来计费。包Package :不同类型网关的终端可能具有不同的特性。为了获取媒体网关媒体网关控制器之间良好的互操作性,将终端的可选属性组合成包,通常终端实现这些包的一个子集。
动作
动作是由一系列局限于一个关联的命令组成。 动作与关联(Context)是密切相关的,动作由ContextID进行标识。在一个动作内,命令需要顺序执行。 一个动作从关联头部(CtxHdr)开始,在CtxHdr包含ContextID,用于标识该动作对应的关联。ContextID由MG指定,在MG范围内是唯一的。MGC必须在以后的与此关联相关的事务中使用ContextID。在CtxHdr后面是若干命令,这些命令都与ContextID标识的关联相关。
H.248协议简介及应用(2008)
宽带产品部语音组
2019/12/5
2
课程内容介绍
本课程介绍H.248协议在NGN网络中的应用,并结合实际应用学习H.248协议的具体细节以及基本的呼叫流程:
协议简介
协议内容介绍
基本呼叫流程
2019/12/5
3
学习目标
学习完本课程,您应该能够:
了解H.248协议的基本概念
!/1 [192.168.4.2]:2944 Transaction=10{Context=${Add=$}}
h248传输层承载的协议
H248传输层承载的协议引言H248传输层承载的协议(H.248/M eg ac o)是一种用于控制媒体网关的通信协议。
它定义了在媒体网关和控制器之间进行通信所使用的消息格式和过程,为实现语音、视频和数据的传输提供了支持。
本文将介绍H248传输层承载的协议的定义、特点、工作原理以及应用场景。
定义H248传输层承载的协议(H.248/M eg ac o)是国际电信联盟(IT U)制定的一项标准,用于控制媒体网关中的I P电话和传统电话系统之间的转换。
它通过定义消息格式和过程,提供了控制信令和媒体交互的能力。
特点H.248具有以下特点:协议灵活性1.:H.248协议对网关和控制器之间的通信进行了灵活的定义,使得不同厂商的设备可以通过此协议进行交互。
它采用基于文本的消息格式,使得协议扩展更加容易。
分布式架构2.:H.248协议使用分布式架构,将媒体控制器与媒体网关分开,实现了对媒体资源的统一管理和控制。
这种架构使得系统更加可靠和可扩展。
支持多种媒体类型3.:H.248协议可以同时控制语音、视频和数据等多种媒体类型的传输。
它定义了各种媒体的编解码方式、传输格式和参数设置等。
提供丰富的功能4.:H.248协议支持通话的建立、修改和终止操作,可以实现呼叫转接、媒体增强功能、音频/视频编码选择等丰富的功能。
工作原理H.248协议的工作原理如下:媒体网关注册1.:媒体网关通过与控制器建立T CP/I P连接并发送注册请求,完成媒体网关的注册过程。
资源描述2.:媒体网关向控制器发送资源描述消息,描述其支持的媒体类型、编码方式和传输参数等。
会话建立3.:控制器向媒体网关发送会话建立请求,包括呼叫号码、媒体类型和媒体描述等信息。
媒体协商4.:控制器与媒体网关进行媒体协商,协商媒体的编解码方式、传输格式和网络参数等。
媒体传输5.:媒体网关通过将媒体数据转发到合适的传输链路上,完成媒体的传输。
会话终止6.:控制器向媒体网关发送会话终止消息,终止当前会话并释放相关资源。
H248协议基础
H.248在NGN中的应用
IN INAP
MRS
OSS
AppServer
SNMP/MML
SIP
MGCP/H248/SIP
Softswitch M3UA/SCTP
SIP/SIP-T/H.323
SG ISUP
H.248
分组核心网
Softswitch
H.248 M2UA/SCTP
STP
UMG
switch
Notify
MG向MGC 报告MG 中所发生的事件。
ServiceChange MG发起向MGC 报告一个或者一组终端将要退出服 务或者刚刚进入服务、MG注册、重新启动;MGC发起切换,通知MG 将一个或者一组终端进入服务或退出服务。
Page 23
命令
命令的参数
一个命令的参数被定义为描述符 Descriptor。 描述符是由Name和item组成(item可以携带Value)。 一些命令可以共享一个或几个描述符? DescriptorName=<someID>{parm=value, parm=value⋯.} 应该 举例
Context
Termination RTP Stream
* * *
Termination SCN Bearer Channel Termination SCN Bearer Channel
Null ContextTermination
SCN Bearer Channel
Termination SCN Bearer Channel
Trans Hdr
Action .... Action
Ctx Hdr
Ctx Properties
H248协议简介
协议定义:H.248协议是2000年由ITU-T第16工作组提出的媒体网关控制协议,它是在早期的MGCP协议基础上改进而成。
H.248/MeGaCo协议是用于连接MGC(媒体网关控制器)与MG(媒体网关)的网关控制协议,应用于媒体网关与软交换设备之间及软交换与H.248/MeGaCo终端之间,是软交换应支持的重要协议。
H.248协议定义的连接模型包括终端(termination)和关联(context)两个主要概念。
终端是MG中的逻辑实体,能发送和接收一种或多种媒体流和控制流,在任何时候,一个终端属于且只能属于一个关联,可以表示时隙(TDM)、模拟线和RTP(实时传输协议)流等。
终端类型主要有半永久性终端(TDM信道或模拟线等)和临时性终端(如RTP流,用于承载语音、数据和视频信号或各种混合信号)。
用属性、事件、信号、统计表示终端特性,为了解决屏蔽终端多样性问题,在协议中引入了包(package)概念,将终端的可选特性参数组合成包。
一个关联是一些终端间的联系,它描述终端之间的拓扑关系及媒体混合/交换的参数。
朗讯公司(Lucent)在MGCP协议中首次提出context概念,使协议具有更好的灵活性和可扩展性,H.248/Me GaCo协议延用了这个概念,它可用Add termination命令创建,用Subtract或Move 命令删除。
主要功能:H.248协议是由MGC控制MG的协议,也称MeGaCo(ITU称呼)。
H.24 8中引入了cnntext概念,增加了许多package的定义,从而将MGCP大大推进一步。
可以说H.248建议已取代MGCP,成为MGC与MG之间的协议标准。
然而在固网中MG CP还是存在很大的应用,H248主要是应用于移动方面。
将网关分解成MG和MGC是研制大型电信级IP电话网关的需要。
MGC的功能是:(l)处理与网守间的H.225 RAS消息;(2)处理No.7信令(可选);(3)处理H.323信令(可选)。
H.248协议
H.248(Megaco)的历史
H.248协议有什么特点
﹒二进制编码和文本行两种编码方式(目前
工程上采用的是文本方式,具有很强的可读 性) 二进制编码方式协议端口号:2945 文本行编码方式协议端口号:2944 ﹒完全开放的扩展机制:包扩展机制。与 MGCP的包扩展机制相比,机制更开放,定 义的包更多。 ﹒对多媒体业务和多方会议支持更好。
链接模型示意图
Media Gateway Context
Termination RTP Stream Termination SCN Bearer Channel
* * *
Termination SCN Bearer Channel
Context
Termination RTP Stream
Null Context Termination
H.248协议的概念
前言
随着NGN网络和业务的不 断应用和发展,H248协议在语 音业务网络中的应用将越来越广 泛。理解和掌握协议,将非常有 助与故障Fra bibliotek位和问题处理。
学习完此课程,你将会:
•
了解H.248协议发生在谁和谁之间 了解H.248协议起什么作用中 掌握H.248协议有什么特点
•
•
H.248概述
H.248 UDP/TCP/SCTP/MTP3-B
IP MAC
网关分解功能模型
H.248协议发生在谁和谁之间
H.248协议有什么作用
﹒H248协议起什么作用? 它主要的作用就是将呼叫逻辑控制从 媒体网关分离出来放在SS上,使媒体网关 只保持媒体格式转换功能。
﹒H248协议的目的? H248协议的目的是对媒体网关的承 载连接行为进行控制和监视。
H.248协议消息解读(doc 32页)优质版
H.248协议消息解读——基础篇目录1H.248协议概述H248协议(ITU-T),又称MEGACO协议(IETF)。
是NGN网络中的一种呼叫控制协议,是在媒体网关(MG)和媒体网关控制器(MGC)之间交互主从协议,从MGCP协议发展而来。
H248协议与SIP(一种对等呼叫控制协议)是目前主流的NGN呼叫控制协议。
H248协议从OSI层次上是工作于UDP之上,以文本方式或二进制方式描述。
通常情况下,多数厂商的媒体网关(MG)或媒体网关控制器(MGC/SS)使用文本方式的H248协议。
H248协议消息中的文本语法与描述符遵循ABNF协议(RFC2234)和SDP协议(RFC2327)要求。
H248协议消息的交互通常是在一个MG和MGC/SS之间,MG/MGC发送一个事务请求消息后,对应的MGC/MG必须有对应(即有同样的事务标识)的事务应答,以上的两个消息分别为事务请求和其对应的事务应答。
一个H248消息体中可以包含多个事务,但不要求对方对这些事务的应答都在一个消息体中。
在一个H248消息体中:协议类型,协议版本,消息发送的源地址,发送的源UDP端口号,事务及其标识,上下文(关联),命令,终结点等字段是必需的。
以下分别对普通呼叫建立流程和呼叫释放流程中的消息进行解释,并在各流程消息解释中标示出常见的异常或错误码,以便可以根据协议消息的错误类型及其出现的环节找出媒体网关(MG)或媒体网关控制器(MGC/SS)有可能出现的问题所在。
2基本呼叫建立流程及消息解析2.1基本呼叫建立流程图CALLER SS图1 基本呼叫建立流程图2.2基本呼叫建立流程消息解析说明:1)SS的IP地址为:10.61.252.100;AG的IP地址为:10.61.94.55。
2)将事件与响应作为个整体进行说明。
3)文中的MG与AG等价,即可以理解为AG。
4)信令中重复的部分仅在最早出现的地方说明一次。
5) 以下消息中的编号与流程图中的流程标号一致。
H248协议
H248协议H248协议是一种通信协议,用于在互联网协议(IP)网络上管理语音、视频和数据传输。
它是ITU-T(国际电信联盟电信标准化部门)标准Q.248定义的,旨在为电信运营商提供一种灵活的方式来控制和管理网络中的多媒体资源。
概述H248协议是一种客户端/服务器协议,用于控制和管理基于IP网络的语音和多媒体通信。
它定义了一种通信模型,其中有一个中央控制器(Media Gateway Controller,MGC)控制着一个或多个媒体网关(Media Gateway,MG),以及其他相关设备,如会话边界控制器(Session Border Controller,SBC)。
H248协议的主要功能包括:•定义媒体网关与中央控制器之间的通信流程和消息格式。
•支持多种媒体传输,如语音、视频和数据。
•提供用户和设备管理功能,包括设备注册、鉴权和配置。
•支持呼叫控制功能,如建立、修改和终止通信会话。
•支持媒体流控制,如媒体编解码器的协商和传输参数的配置。
协议结构H248协议采用基于文本的消息格式,其结构由消息头和消息体组成。
消息头包含了协议版本、消息类型等信息,而消息体则根据消息类型的不同而有所变化。
消息类型H248协议定义了多种消息类型,用于不同的功能和操作。
常见的消息类型包括:•设备管理消息(Device Management Message):用于设备注册、鉴权和配置。
•媒体控制消息(Media Control Message):用于建立、修改和终止通信会话。
•媒体流控制消息(Media Stream Control Message):用于媒体编解码器的协商和传输参数的配置。
消息流程H248协议中的消息流程通常由以下步骤组成:1.设备注册:媒体网关在启动时向中央控制器注册自己的身份和能力。
2.鉴权和配置:中央控制器对媒体网关进行鉴权,并配置其相关参数和功能。
3.呼叫建立:用户通过发送呼叫请求消息,请求建立通信会话。
H248协议介绍
基于H.248的媒体网关控制协议Media Gateway Control Protocol Based on H.248(研讨班资料)目录1.范围 (1)2.引用标准 (1)3.定义 (1)4.缩略语 (2)5.连接模型 (3)5.1 终结点 (3)5.2 关联 (5)5.3 包(Package) (6)6.命令 (6)6.1 描述符 (6)6.2 命令 (16)6.3 命令错误码 (24)7.事务交互(Transaction) (25)7.1事物交互参数 (26)7.2 事物交互编程接口 (27)7.3 消息 (28)8.协议传送 (28)8.1 命令执行的顺序 (28)8.2 预防重启动崩溃 (29)9.安全 (29)9.1 保护协议连接 (29)9.2过渡性AH 方案 (30)9.3保护媒体连接 (30)10. MG和MGC的控制接口 (30)10.1 逻辑MG (30)10.2 冷启动 (31)10.3 协议版本协商 (31)10.4 MG故障 (31)10.5 MGC故障 (32)11.包定义 (32)11.1包的定义 (32)11.2 特性、统计和事件和信号参数的定义 (34)11.3 列表类型(List) (35)11.4 标识符的命名 (35)11.5包的注册 (35)附录A(标准的附录)本协议语法的ASN.1语言 (36)附录B(标准的附录)本协议语法的ABNF语言描述 (38)附录C(标准的附录)媒体流特性标签 (39)附录D(标准的附录)在IP上传输本协议的要求 (40)附录E(标准的附录)H.248协议包 (44)附录F(标准的附录)在SCTP上传输传输本协议的要求 (45)1.范围本标准规定了媒体网关和媒体网关控制器之间, 媒体网关和软交换之间进行通信时的协议要求。
本标准适用于媒体网关、媒体网关控制器和软交换设备的研制、开发和引进。
2.引用标准下列标准包含的条文,通过在本标准中引用而构成为本标准的条文。
H.248_协议基础解析
HUAWEI TECHNOLOGIES CO., LTD.
HUAWEI Confidential
Page 9
H.248在NGN中的应用
IN
MRS
OSS SNMP/MML
SIP
AppServer
INAP
MGCP/H248/SIP Softswitch M3UA/SCTP Softswitch SG H.248 分组核心网 M2UA/SCTP SIP/SIP-T/H.323
向一个关联添加一个终端。 修改一个终端的属性、事件和信号。 以删除一个终端与它所在的关联之间的联系? 单独地将一个终端从一个关联转移到另一个关联。
AuditValue 获取终端属性、事件、信号和统计的当前信息。
Auditcapabilities 获取终端的属性、事件和信号的所有可能值的信息。 Notify
其它终端没有联系的终端。
一个关联中最多可以有多少个终端是MG 的一个属性。只提供点到点连
接的MG 中的每个关联最多只支持两个终端,支持多点会议的MG 中的 每个关联可以支持三个或三个以上的终端。
HUAWEI TECHNOLOGIES CO., LTD.
HUAWEI Confidential
Page 17
命令起始者发起,MG 作为命令响应者接收。
例外
Notify 命令由MG 发送给MGC。
ServiceChange 既可以由MG 发起,也可以由 MGC 发起。
HUAWEI TECHNOLOGIES CO., LTD.
HUAWEI Confidential
Page 22
命令
8种命令
Add Modify Subtract Move
H248协议详解
情景
n n n
网关登入注销 呼叫建立 呼叫解除
中兴通讯学院
37
网关登入注销
IAD SS
MEGACO/1 [10.66.100.12]:2944 Transaction = 9998 { Context = - { ServiceChange = ROOT {Services { MEGACO/1 [10.66.100.1]:2944 Reply = 9998 { Context = {ServiceChange = ROOT { Services {ServiceChangeAddress=294 4, Profile=ResGW/1} } } } } Method=Restart, ServiceChangeAddress=294 4, Profile=ResGW/1} } }
7
解答第一个问题
n
H248协议发生在谁和谁之间?
Service Control
SCP Database AAA Server Application Server Policy Server
Softswit ch
Softswit ch
Core
Core Packet Network
Access
SS7 Netwo rk
中兴通讯学院
34
“重启雪崩”保护
MGC
ServiceChange
n每个MG都需要重启计
时器来防止“重启雪崩”
n计时器的随机初始化
MG
MG
MG
MG
Restart Avalanche
中兴通讯学院
35
Part3
呼叫流程分析
中兴通讯学院
H248协议
《移动维护常见故障集锦》《H.248信令流程》《EPON网络规划和数据配置原则》中兴设备配置《msag5200 2.0.2T8开局宝典2》《CCNA培训课总结笔记》《EPON FTTX 开局配置专题》5620EH.248协议中的一些重要概念。
1、H.248协议与Megaco协议的关系:H.248协议是ITU与IETF两个组织在MGCP协议的基础上研究产生的,在ITU的文档里,称作H.248协议,在IETF 的文档中,称作Megaco协议。
在国内的软交换网络中,H.248协议常以ASN.1的编码形式,也就是二进制形式出现,Megaco协议常以ABNF的编码形式,也就是文本形式出现。
ITU-T的主要规范文档H.248.1IETF的主要规范文档RFC3525上述两个文档描述了H.248/Megaco协议的基本框架、消息格式、主要流程,后续两个标准组织还做了很多扩展,感兴趣的可以到这两个组织的网站去下载,好像现在都可以免费下载了。
另外,3GPP也针对移动业务的应用,对于H.248协议做了一些扩展,例如ts_129232等。
2、设备:H.248协议是一种媒体网关控制协议(与MGCP类似),是媒体网关控制器(也就是软交换)来控制媒体网关工作的。
大家从相关文档中看到过,说H.248是一种主从控制协议,我的理解是说媒体网关是比较弱智的设备,它的绝大部分工作要听从媒体网关控制器(也就是软交换设备,以下称SS)的管理,大家留意一下H.248协议的信令流程就会发现,大部分的Request命令都是软交换发向媒体网关的,媒体网关只能向软交换汇报(Notify)情况,也说明了这一点。
媒体网关是一种统称,在现网中有很多设备都是媒体网关,主要有中继网关(TG)、接入网关(AG)、智能接入网关(IAD)等,只要是具有媒体控制、协商、转换功能的都可以叫做媒体网关。
AG和IAD设备应该没有什么疑问,对于中继网关,有时是独立设置的,一般都叫做TG,有的时候是与信令网关(SG)合设的,叫做UMG、MGW等称呼,名称不同,但是都是起到同样的作用。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Describing the connect model and Supporting the call control Commands between MGC and MG are grouped into Transactions Supporting reliable transport mechanism of transactions between MGC and MG
Restart Avalanche
Example
MG1
Softswitch CTX = NULL,ServiceChg=T1 CTX = NULL,ServiceChg=T2
MG2
1
Reply (SeviceChg)
Reply (SeviceChg)
CTX = NULL, Mod=T1
CTX = NULL, Mod=T2
Restart timer of every MG is needed to protected against restart avalanche Timer should be initiate a random value between 0 and a Maximum waiting delay(MWD)
What is H.248
SCGP
MGCP
IPDC H.248
HISTORY
What is H.248
Control Softswitch
BICC/SIP BCP-T
ISUP/IP
H.248
RTP/RTCP
Edge
SG
ISUP/MTP
MG
TDM Trunk
What is H.248
Contexts
Context. X
Termination s
Contexts
Contexts
Context ID is assigned by MG Context ID Topology Context NORMAL value: 1~429467293. Context CHOOSE Value: 429467294 Priority Context ALL Value: 4294967295 (0xFFFFFFFF) Null context value:0
Semi-permanent Termination
Ephemeral Termination
Root Termination
Terminations
A termination ID is arbitrary choosen Termination ID by MG. TerminationIDs of physical Terminations are provisioned in MG. Descriptors Two types of Wildcarding is used with TerminationIDs: ALL ,CHOSE.
Command1
AH Message 1
Action 1 Command2
Transaction 1 Message 2 Transaction 2
Action 2
Command n Action n
Message n Transaction n
Transactions
Transaction X
Action 1 Command 1
Details - Programming MG Termination for idle Behavior
3. The MGC programs a Termination in the NULL context. MGC to MG1:
MEGACO/1 [123.123.123.4]:55555 Transaction = 9999 { Context = - { Modify = A4444 { Media { Stream = 1 { LocalControl { Mode = SendReceive, tdmc/gain=2, ; in dB, tdmc/ec=on }, Local { v=0 c=IN IP4 $ m=audio $ RTP/AVP 0 a=fmtp:PCMU VAD=X-NNVAD ; special voice activity ; detection algorithm } } }, Events = 2222 {al/of} } } }
MG
Transport
Softswitch
H.248 TCP/UDP IP H.248 Three-way Handshake Port 2944: Text-encoded
MG
Port 2945: Binary-encoded
Transport
Softswitch ServiceChange MG1 MG3 MG2 MG4 MG5
Termination ID
Descriptors
Connect Model (1)
Media Gateway
CONTEXT Termination Termination RTP Stream Termination SCN Bearer Channel SCN Bearer Channel
Connect Model (2)
Termination SCN Bearer Channel
Connect Model (4)
Media Gateway CONTEXT C1 Term. T2 RTP Stream Term. T1 SCN Bearer Channel
CONTEXT C2
Term. T3 SCN Bearer Channel
Example
MG1
Softswitch CTX = NULL,Audit=(T3, )
MG2
CTX = Choose,ADD=(T1,ChooseT )
Reply= (T3 Capability ) CTX = Choose,ADD=(T3,ChooseT )
6 8 9 11
7
Reply (CTX =n1,ADD(T1,T2)) Reply (CTX =n2,ADD(T3,T4)) CTX = n1, Mod=(T1Ringback,T2) CTX = n2, Mod=(T3 Ring,T4) Reply ( Mod) CTX = n2, Notify=(T3 Offhook) Reply ( Mod)
Connect Model (5)
Media Gateway CONTEXT C1 Term. T2 RTP Stream
CONTEXT C2 Term. T1 SCN Bearer Channel Term. T3 SCN Bearer Channel
Messages & Transaction
Action 2 Command 1 Command 2 Command 3
Transaction
Transaction API
TransactionRequest
TransactionResponseAck
Sender
TransactionReply
TransactionPending
Receiver
Terminations
Modem Mux Media TerminationState Stream Local Remote LocalControl Events EventBuffer Signals Audit Packages DigitMap ServiceChange ObservedEvents Statistics
Media Gateway
Null CONTEXT Termination SCN Bearer Channel SCN Bearer Channel
Termination
Connect Model (3)
Media Gateway
CONTEXT
Termination SCN Bearer Channel
MG1 to MGC: MEGACO/1 [124.124.124.222] Transaction = 9998 { Context = - { ServiceChange = ROOT {Services { Method=Restart, ServiceChangeAddress=55555, Profile=ResGW/1} } } }
Transactions
Transports
Layered description of H.248
Context and Termination
Media Gateway
Termination Termination Termination Termination Termination Termination Termination Termination Term. X
2
Reply ( Mod) Reply ( Mod)
Example
MG1
Softswitch
MG2
CTX = NULL,Notify=(T1 offhook)
3 4 5
Reply (Notify) CTX = NULL, Mod=(T1 Digitalmap) Reply ( Mod) CTX = NULL, Notify=(T1 DialNum) Reply ( Mod)
Introduction of H.248 - Media Gateway Control (Megaco)
1
Agenda
What is H.248 Context & Termination Connect Model Transactions Commands Transports Example