pon组网及原理13h248协议流程介绍课件.ppt
《pon组网及原理13h248协议流程介绍课件.ppt》由会员分享,可在线阅读,更多相关《pon组网及原理13h248协议流程介绍课件.ppt(56页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、H.248协议简介及应用2023/5/10 1烽火通信科技股份有限公司H.248协议简介及应用2022/9/231烽火通信科技股份1 概述2 h.248 协议介绍内容摘要 3 呼叫流程1 概述2 h.248协议介绍内容摘要 3 呼叫流程协议简介应用场景2023/5/10 3lH.248协议在软交换网络中的位置:软交换设备IAD综合接入网关 媒体服务器H.248智能终端H.248 H.248控制层接入层协议简介应用场景2022/9/233H.248协议在软交换协议简介基本定义2023/5/10 4H.248是一种媒体网关控制协议,是软交换网络中控制层的软交换设备(媒体网管控制器MGC)和接入层中
2、各种媒体网关(MG)的标准接口协议;H.248协议消息编码采用二进制或文本方式(由于文本方式具有很强的可读性,目前工程上都采用的是文本方式);H.248协议底层传输机制采用UDP/TCP/SCTP,也可以基于ATM传输(由于H.248协议对网络延时和丢包不太敏感,目前工程上都是基于UDP的方式);H.248协议是一种主从协议,在MGC与MG的交互中,MGC控制呼叫建立的过程,MG只是被动的接收MGC下发的各种指令,然后完成相应的动作。协议简介基本定义2022/9/234H.248是一种媒体网协议简介VOIP会话建立2023/5/10 5lVOIP会话模型:MG(A)MG(B)用户A用户BMGC
3、lVOIP会话建立的思想:MGC通过NGN协议信令控制MG(A)和MG(B)建立一条从用户A到用户B之间的双向通道,使得用户A和用户B之间实现正常通话。协议简介VOIP会话建立2022/9/235VOIP会话模协议简介会话建立的关键步骤2023/5/10 6MG(A)MG(B)用户A用户BIP通道(1)IP通道(2)MGC建立用于收发语音数据流的IP通道(1)、(2)分别将用户A、B和IP通道(1)、(2)相连修改IP通道(1)、(2)的远端地址,建立连接l会话建立过程的关键步骤:协议简介会话建立的关键步骤2022/9/236MG(A)协议简介会话建立的信令控制(一)2023/5/10 7IP
4、通道(1)IP通道(2)MG(A)MG(B)用户A用户BMGCH.248协议引入了相应的概念用来控制会话的建立:终结点:终结点是 MG中的逻辑实体,能发送和接收一种或多种媒体流和控制流。用户对应的模拟线路以及IP通道在H.248协议中被映射为不同类型的终结点,不同类型的终结点支持不同的属性集;关联:关联是一些终结点间的联系,它描述终结点之间的拓扑关系。用户对应的模拟线路和IP通道之间的关系被定义为关联;Line/1 rtp/1 Line/2 rtp/2关联1 关联2协议简介会话建立的信令控制(一)2022/9/237IP通协议简介会话建立的信令控制(二)2023/5/10 8MG(A)MG(B
5、)用户A用户BIP通道(1)IP通道(2)MGCLine/1 rtp/1 Line/2 rtp/2关联1 关联2建立临时性终结点rtp/1、rtp/2MG(A)上建立关联1,将line/1和rtp/1加入关联1修改rtp/1、rtp/2的远端属性参数H.248协议建立会话的关键步骤:协议简介会话建立的信令控制(二)2022/9/238MG 协议简介重要概念2023/5/10 9 终结点可用可选的特性、事件、信号和统计来进行描述,不同类型的终结点所支持的特性、事件、信号和统计不相同。为了对终结点和关联进行控制,协议中还定义了以下元素:包:不同类型的终结点具有不同的特性、事件、信号和统计参数。为了
6、实现MGC与MG之间的一致性,H.248协议中定义了包,包由特性、事件、信号和统计组成。终结点通过支持不同的包来实现不同的功能。命令:用于控制终结点和关联,协议中一共定义了8个命令。描述符:用来描述一组相互关联的特性。用于命令的参数。协议简介重要概念2022/9/239 终结点协议简介消息格式2023/5/10 10MG与MGC之间交互的H.248协议消息有两种格式,一种是二进制方式,另一种是文本方式。由于文本方式具有较好的可读性,易于理解,因此目前一般都使用文本编码方式。H.248协议消息分为请求和响应两类,每一个请求都必须有一个响应相对应。下面举例说明其具体的语法格式:MEGACO/1 1
7、0.25.18.118 Transaction=5 Context=1 Modify=line/1Events=1al/of消息头 消息体事务请求 关联 命令 终结点 参数(描述符)MEGACO/1 10.25.18.118 Reply=5 Context=1 Modify=line/1 事务响应请求消息:响应消息:协议简介消息格式2022/9/2310 MG与MGC之间交1 概述2 h.248 协议介绍内容摘要 3 呼叫流程1 概述2 h.248协议介绍内容摘要 3 呼叫流程连接模型两个概念2023/5/10 12l 协议的连接模型主要描述媒体网关中的逻辑实体,这些逻辑实体由媒体网关控制器控
8、制。这个连接模型中的主要的抽象概念是终结点(Termination)和关联(Context)。l 在H.248/Megaco 定义的连接模型中,包括关联和终端两个实体。一个关联中至少要包含一个终端,否则此关联将被删除。同时一个终端在任一时刻也只能属于一个关联。连接模型两个概念2022/9/2312协议的连接模型主要描述终结点2023/5/10 13l终结点分类:半永久终结点:表示设备中存在的物理实体,如POTS端口;临时终结点:表示临时性的信息流,如RTP流,使用时被创建,用完后删 除;根终结点:表示媒体网关本身。l不同类型的终结点支持不同的属性集;l终结点通过终结点ID来标识,如line/1
9、,RTP/000,同一MG内的终结点ID具有唯一性,但不同MG之间可以存在相同的终结点ID;终结点2022/9/2313终结点分类:半永久终结点:表示设终结点的属性 Termination ID:用二进制编码表示可以有64 位,文本编码可以达64 个字符。属性 Properties:终端本身具有的属性。事件 Events:终端能够检测事件的发生。如:摘机事件。信号 Signals:网关产生的各种类型的媒体流。如:各种信号音。统计Statistics:用于描述一个Termination 的统计信息,它可以在一次呼叫完成后向MGC 上报,或者MGC 使用命令AuditValue 查询相关的统计信息
10、,该信息用来计费。包Package:不同类型网关的终端可能具有不同的特性。为了获取媒体网关媒体网关控制器之间良好的互操作性,将终端的可选属性组合成包,通常终端实现这些包的一个子集。终结点的属性Termination ID:用二进制编码关联2023/5/10 15l关联描述了多个终结点之间的关系;l关联一般是临时性的,可以通过相应的命令来创建、修改和删除;l一个关联中至少应该包含一个终结点,如果关联中的最后一个终结点被删除,则关联也会自动的被删除,一个关联中可以包含多个终结点,但对于IAD设备,通常一个关联中最多只包含两个终结点;l关联用关联ID来标识,普通的关联ID为32bit的整数,同一MG
11、内,关联ID具有唯一性,但不同MG的关联ID可以相同;l空关联:空关联是H.248协议中的一个特殊关联,是永久存在的,所有处于空闲状态的半永久性终结点都在空关联中;l一个终结点在任意时刻都必须在某一个关联中;一个终结点不能同时存在于一个以上的关联中;关联2022/9/2315关联描述了多个终结点之间的关系;关关联的属性l Context 的四个属性 ContextID:32bits,在网关范围内唯一标识一个关联。Context ID 是由MG 决定的,在MG 的范围内是唯一的。特殊关联编码对照表关联的属性Context的四个属性特殊关联编码对照表H.248消息结构H.248消息结构H.248协
12、议的消息机制Message 消息TransactionI事务TransactionIDnContextID1 关联ContextIDnCMD1命令CMDnDes-nDes-1描述符.H.248协议的消息机制Message消息Transacti事务(一)l MGC 和MG 之间的一组命令构成事务,事务由TransactionID 进行标识。事务包含一个或多个动作,一个动作由一系列局限于一个关联的命令组成。l 一个事务从“事务头部”(TransHdr)开始。在TransHdr 中包含TransactionID。TransactionID 由事务的发送者指定,在发送者范围内是唯一的。l TransH
13、dr 后面是该事务的若干动作,这些动作必须顺序执行。若某动作中的一个命令执行失败,该事务中以后的命令将终止执行(Optional 命令除外)。引入事务的一个重要功能是可以保证命令的顺序执行。l 当命令标记为“Optional”(可选命令),该命令可以越过一个命令执行失败而导致以后命令终止执行的限制,即如果可选命令执行不成功,其后的命令可以继续执行。事务(一)MGC和MG之间的一组命令构成事务,事务由Tran事务(二)l 事务包括请求和响应两种类型,而响应也有两种:TransactionReply 和TransactionPending。事务(二)事务(三)l TransactionReply
14、是事务接收者对TransactionRequest 的一种响应,表明接收者完成该TransactionRequest 命令执行,对每个事务都应有一个Reply 响应。有两种情况表明一个TransactionRequest 执行完成:1.TransactionRequest 中的所有命令成功执行完毕2.TransactionRequest 中的一个非可选命令执行失败。l TransactionReply 结构如下:事务(三)TransactionReply是事务接收者对Tr事务(四)l TransactionPending 由 接 收 者 发 送,指 示 事 务 正 在 处 理,但 仍然 没 有
15、 完 成。当 命 令 处 理 时 间 较 长 时,可 以 防 止 发 送 者 重 发 事务请求。l TransactionPending 结构如下:l 可见,事务表现为TransactionRequest,对TransactionRequest 接收者必须响应一个TransactionReply,在此之前可能由许多 TransactionPending响应。事务(四)TransactionPending由接收者发送,动作l 动作是由一系列局限于一个关联的命令组成。l 动作与关联(Context)是密切相关的,动作由ContextID进行标识。在一个动作内,命令需要顺序执行。l 一个动作从关联头
16、部(CtxHdr)开始,在CtxHdr包含ContextID,用于标识该动作对应的关联。ContextID由MG指定,在MG范围内是唯一的。MGC必须在以后的与此关联相关的事务中使用ContextID。l 在CtxHdr后面是若干命令,这些命令都与ContextID标识的关联相关。动作动作是由一系列局限于一个关联的命令组成。命令(一)l 命令(Command):是H.248 消息的主要内容,实现对关联和终端属性的控制,包括指定终端报告检测到的事件,通知终端使用什么信号和动作,以及指定关联的拓扑结构等。命令由命令头部(CMDHdr)与命令参数构成,在H.248 协议中,命令参数被组织成“描述符”
17、(Descriptor)。l H.248 协议定义了八个命令,其中“Notify”是由MG 发给MGC,“ServiceChange”可由MG 或MGC 发送,其它命令都是由MGC 发给MG。命令(一)命令(Command):是H.248消息的主要内命令(二)2023/5/10Modify:修改终结点或关联的特性;Add:向一个关联中添加一个终结点,当向一个关联添加第一个终结点时,接收命令的一方就会创建一个新的关联;Subtract:从一个关联中将一个终结点删除,当被删除的终结点是该关联中的最后一个终结点时,关联也会被删除;Move:将一个终结点从一个关联移到另一个关联中;Notify:MG使
18、用该命令向MGC报告MG中检测到的事件;AuditValue:获取终结点或者关联的当前特性值和统计信息等;Auditcapabilities:获取终结点或者关联所支持的所有特性和其他信息;ServiceChange:MG使用该命令向MGC注册,MGC也可以使用该命令强制MG上的终结点退出/进入服务;命令(二)2022/9/23Modify:修改终结点或关联的命令Add(一)2023/5/10 26l用途(MGC-MG):向一个已经存在的关联中增加已经存在的终结点创建一个新的关联,并向创建的新关联中添加已经存在的终结点;关联1A0!/1 192.168.4.2:2944 Transaction=
19、10Context=1Add=RTP/0关联1A0 RTP/0!/1 192.168.4.2:2944 Transaction=10Context=$Add=RTP/1MG创建一个新的关联,并为该关联分配一个关联ID如2,然后将终结点RTP/1加入到关联2中;关联2RTP/1命令Add(一)2022/9/2326用途(MGC-MG命令Add(二)2023/5/10 27创建一个新的关联,而且创建一个新的终结点,然后将新创建的终结点加入到新创建的关联中;!/1 192.168.4.2:2944 Transaction=10Context=$Add=$MG创建一个新的关联,并为该关联分配一个关联I
20、D如3;MG新创建一个临时性终结点如RTP/2,然后将终结点RTP/2加入到关联3中;关联3RTP/2命令Add(二)2022/9/2327创建一个新的关联,而命令Modify2023/5/10 28用途(MGC-MG):修改终结点或关联的特性。被修改的终结点或者关联必须是已经存在的。!/1 192.168.4.2:2944 Transaction=7context=-Modify=line/1Events=1al/of命令Modify2022/9/2328用途(MGC-MG命令Substract2023/5/10 29l用途(MGC-MG):从一个关联中将一个终结点删除;关联中只有一个终结点
21、;关联中有多个终结点;关联1A0 RTP/1!/1 192.168.4.2:2944 T=7C=1Substract=RTP/1ATSA关联1A0关联1A0!/1 192.168.4.2:2944 T=7C=1Substract=A0A0从关联1中被删除,而且关联1也被删除;命令Substract2022/9/2329用途(MGC-命令Move2023/5/10 30l用途(MGC-MG):将一个终结点从一个关联移到另一个关联中,关联必须是已经存在的;关联1A0 rtp/1关联2rtp/2!/1 192.168.6.71:2944 Transaction=20Context=2Move=A0关
22、联1rtp/1关联2rtp/2 A0命令Move2022/9/2330用途(MGC-MG)命令AuditValue2023/5/10 31l用途(MGC-MG):审计终结点或者关联的当前属性值,通常用作MGC下发的心跳;!/1 192.168.6.71:2944 Transaction=20Context=-AuditValue=ROOTAudit命令AuditValue2022/9/2331用途(MGC命令AuditCapabilities2023/5/10 32l用途(MGC-MG):审计终结点或者关联的属性的所有可能取值;!/1 192.168.6.71:2944 Transaction
23、=5Context=-Auditcapability=A0 AuditMedia,packages命令AuditCapabilities2022/9/233命令Notify2023/5/10 33l用途(MG-MGC):MG使用该命令将检测到的事件上报给MGC;!/1 192.168.6.71:2944 T=20C=-Notify=aaln/0OE=369212940 al/ofinit=OFF命令Notify2022/9/2333用途(MG-MGC命令ServiceChange2023/5/10 34l用途(MGCMG):MG使用该命令向MGC注册根终结点和普通的用户终结点;MGC使用该命令
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- pon 组网 原理 13 h248 协议 流程 介绍 课件
限制150内