中兴ZXSS10BP01C1H248协议原理.ppt

上传人:牧羊曲112 文档编号:6237902 上传时间:2023-10-08 格式:PPT 页数:57 大小:852.50KB
返回 下载 相关 举报
中兴ZXSS10BP01C1H248协议原理.ppt_第1页
第1页 / 共57页
中兴ZXSS10BP01C1H248协议原理.ppt_第2页
第2页 / 共57页
中兴ZXSS10BP01C1H248协议原理.ppt_第3页
第3页 / 共57页
中兴ZXSS10BP01C1H248协议原理.ppt_第4页
第4页 / 共57页
中兴ZXSS10BP01C1H248协议原理.ppt_第5页
第5页 / 共57页
点击查看更多>>
资源描述

《中兴ZXSS10BP01C1H248协议原理.ppt》由会员分享,可在线阅读,更多相关《中兴ZXSS10BP01C1H248协议原理.ppt(57页珍藏版)》请在三一办公上搜索。

1、,SSUB-040-0NGN技术原理专题-H248协议原理,中兴通讯学院NGN课程开发室,学习纲要,通过对本章的学习,您将了解:协议所定义的网络实体协议的寻址方式协议中的命令协议的所定义的通信机制方式协议流程的简单分析,Part1H.248协议的整体概念,什么是协议,协议Xiy agree on共同计议;协商 agreement;accord;concord经过谈判、协商而制定的共同承认、共同遵守的文件,需要了解的几个问题,H248协议发生在谁和谁之间?H248协议起什么作用?同类似的其他协议相比,H248协议有些什么特点?,历史背景,基于H323体系的第一代IP电话,功能扩展性不强:业务的实

2、现需要对复杂的网关实体进行改造。容量扩展性不强:网关功能实体太过复杂,对大规模用户的使用支持不好。,网关分解功能模型,BICC/SIP-T,RTP/RTCP,ISUP/MTP,TDM Trunk,Control,Edge,H248的发展历史,解答第一个问题,H248协议发生在谁和谁之间?,解答第二个问题,H248协议起什么作用?它主要的作用就是将呼叫逻辑控制从媒体网关分离出来,使媒体网关只保持媒体格式转换功能,解答第三个问题,同其他网关分离协议相比,H248协议有些什么特点?ASN.1和文本行两种编码方式 完全开放的扩展机制:包扩展机制。与MGCP的包扩 展机制相比,机制更开放,定义的包更多。

3、对多媒体业务和多方会议支持更好,Part2H.248协议组成,连接模型的引入,H248协议的目的是对媒体网关的承载连接行为进行控制和监视。为此,首要的问题就是对媒体网关内部对象进行抽象和描述。那么,H248提出了网关的连接模型概念。,终端和关联域,关联域,Termination,媒体网关,Termination,Termination,Termination,Termination,Termination,Termination,Termination,Term.X,终端,Context.X,终端和关联域,TerminationSCN BearerChannel,TerminationRTP

4、Stream,TerminationSCN BearerChannel,Context,TerminationSCN BearerChannel,TerminationRTP Stream,Context,TerminationSCN BearerChannel,Context,TerminationRTP Stream,Null Context,终端和关联域,终端(Termination):概念:媒体流的源和宿。一个终端可以终结一个 或多个媒体流。半永久性终端:物理终端,例如IAD上的一个Z接口临时性终端:一个信息流,例如一个RTP语音流。Root终端:代表MG本身。关联域(Context)

5、:概念:代表一组终端之间的相互关系。Null Context:空关联域,代表尚未和其他终端关联的终端,例如,空闲的用户线。,连接模型示意(呼叫等待),媒体网关,媒体网关,终端,终端ID 终端可用Termination ID进行标识,Termination ID由MG分配。终端描述特性性质(Property):服务状态、媒体信道属性等;事件(Event):例如摘机、挂机等;信号(Signal):例如拨号音、DTMF信号等;统计(Statistics):采集并上报给MGC的统计数据;,关联域,关联特性关联标识(ContextID):Context 的标识;拓扑结构(Topology):媒体的流向

6、优先权(Priority):提供关联的优先处理信息;紧急呼叫的标识符:提供关联的紧急处理信息。,描述符,描述符(Descriptor)概念:一种语法元素(数据结构),用来描述终端的特性;H248V1共定义了19个描述语,可以分为7类。终端状态和配备:TerminationState、Modem;媒体流相关属性:Media、Stream、Local、Remote、LocalControl、Multiplex;事件相关特性:Event、DigitMap、EventBuffer、ObservedEvents;,描述符,描述符(Descriptor)信号特性:Signals;特性监视和管理:Audit

7、、Statistics、Packages、ServiceChange;关联域特性:Topology;出错指示:Error。,封包,封包(Package)概念:一种终端特性描述的扩展机制,凡是未在基础协议的描述语中定义的终端特性可以根据需要增补定义相应的封包。常用包举例:al(模拟线管理包)、cg(呼叫进程音发生包)、dd(Dtmf检测包)、Au(高级放音包);,cg:call progress tone generate(呼叫进程包)al:analog line(模拟用户包)cg/dt-(dial tone)拨号音,cg/bt-(busy tone)忙音,cg/wt-(warning tone

8、)嗥鸣音al/of-(offhook)摘机,al/on-(onhook)挂机,al/fl-(flashhook)叉簧Dd/ce表示DTMF收号,mfd/cd表示脉冲收号,H248 常见包,Add 命令,MGCMG,把一个终端加入到一个关联域中,如果context ID没有指定就新建一个关联域,Modify 命令,Add,MGCMG,修改终端属性,事件或者信号属性,Subtract 命令,Add,Modify,MGCMG,从一个关联域中移出一个终端。如果关联域中没有任何终端则删除关联域,Move 命令,Add,Modify,subtract,MGCMG,将一个终端从一个关联域中移到另一个关联域中

9、,AuditValue 命令,Add,Modify,subtract,Move,MGCMG,获得终端的当前信息,事件,信号信息以及统计信息,AuditCapability 命令,Add,Modify,subtract,Move,AuditValue,MGCMG,获取一个媒体网关的容量性能指标,Notify 命令,Add,Modify,subtract,Move,AuditValue,AuditCapability,MGMGC,媒体网关通过此命令通知媒体网关控制器在其内部发生的事件(比如用户提机)。,ServiceChange 命令,Add,Modify,subtract,Move,AuditV

10、alue,AuditCapability,Notify,MGCMGMGCMG启动服务退出服务MGMGC 启动服务退出服务注册,事务通信机制,特点:支持多个命令的并行发送,提高协议的传送效 率。即多个命令组合成事务(Transaction),事务结构,事务,Action1,Command1,Command2,Action3,Command1,Command2,Command3,Command4,Action2,事务响应,发送方,接受方,TransactionRequest,TransactionReply/TransactioinPending,TransactionResponseAck,消息

11、和事务,事物1,H248 message,Action1,Command1,Command2,Action3,Command1,Command2,Command4,Action2,事物2,Action1,Command1,通信方式,Softswitch,MG,H.248,TCP/UDP,IP,Three-way HandshakePort 2944:Text-encodedPort 2945:Binary-encoded,H.248,“重启雪崩”保护,每个MG都需要重启计时器来防止“重启雪崩”定时器的值随机初始化,ServiceChange,Restart Avalanche,Part3呼叫流

12、程分析,情 景,网关注册注销流程分析 呼叫建立流程分析 呼叫解除流程分析,网关注册注销,IAD,MEGACO/1 10.66.100.12:2944 Transaction=9998 Context=-ServiceChange=ROOT Services Method=Restart,ServiceChangeAddress=2944,Profile=ResGW/1,MEGACO/1 10.66.100.1:2944 Reply=9998 Context=-ServiceChange=ROOT Services ServiceChangeAddress=2944,Profile=ResGW/

13、1,呼叫建立(事件1),IAD,MEGACO/1 10.66.100.12:2944 Transaction=49414 Context=-Notify=AG58900 ObservedEvents=2000 20020403T08131100:al/of,MEGACO/1 10.66.100.1:2944 P=49414C=-N=AG58900,IAD,呼叫建立(事件2),IAD,NTFY_REQ,MEGACO/1 10.66.100.12:2944 Reply=25218 Context=-Modify=AG58900,IAD,NTFY_REPLY,MEGACO/1 10.66.100.1

14、:2944 T=25218 C=-MF=AG58900DM=DM999264604954(F025xxxxx|FF),E=2002dd/ce DM=DM999264604954,al/on,al/fl,SGcg/dt,呼叫建立(事件3),IAD,NTFY_REQ,MEGACO/1 10.66.100.12:2944 Transaction=49415 Context=-Notify=AG58900 ObservedEvents=2002 20020403T08131500:dd/ce ds=F02582325,(#02582325)Meth=UM,MEGACO/1 10.66.100.1:29

15、44 Rply=49415Context=-Notify=AG58900,IAD,NTFY_REPLY,MOD_REQ,MOD_REPLY,放号音,拨号,呼叫建立(事件4),IAD,NTFY_REQ,MEGACO/1 10.66.100.12:2944 Reply=10003 Context=2000 Add=AG58900,Add=RTP/00000Media Stream=1 Local v=0c=IN IP4 10.66.100.12m=audio 2222 RTP/AVP 4a=ptime:30 a=recvonly,MEGACO/1 10.66.100.1:2944 Transact

16、ion=10003 Context=$Add=AG58900,Add=$Media Stream=1 LocalControl Mode=ReceiveOnly,nt/jit=40;in ms,Local v=0 c=IN IP4$m=audio$RTP/AVP 4 a=ptime:30,IAD,NTFY_REPLY,MOD_REQ,MOD_REPLY,NTFY_REQ,NTFY_REPLY,提机,呼叫建立(事件5),IAD,NTFY_REQ,MEGACO/1 10.66.100.1:2944Transaction=50003 Context=$Add=AG58901 Media Stream

17、=1 LocalControlMode=SendReceive,Events=1234al/of,Signals al/ri,Add=$Media Stream=1LocalControlMode=SendReceive,nt/jit=40;in ms,Local v=0 c=IN IP4$m=audio$RTP/AVP 4a=ptime:30,Remote v=0 c=IN IP4m=audio 2222 RTP/AVP 4a=ptime:30;,MEGACO/1 10.66.100.13:2944 Reply=50003 Context=5000 Add=AG58901,Add=RTP/0

18、0001Media Stream=1 Local v=0c=IN IP4 m=audio 1111 RTP/AVP 4;,IAD,提机,NTFY_REPLY,MOD_REQ,MOD_REPLY,NTFY_REQ,NTFY_REPLY,ADD_REQ,ADD_REPLY,响铃,呼叫建立(事件6),IAD,MEGACO/1 10.66.100.12:2944 Reply=10005 Context=2000 Modify=AG58900 Modify=RTP/00000,MEGACO/1 10.66.100.1:2944 Transaction=10005 Context=2000 Modify=

19、AG58900 Signals cg/rt,Modify=RTP/00000 Media Stream=1 Remote v=0c=IN IP4 m=audio 1111 RTP/AVP 4;,IAD,呼叫建立(事件7),IAD,MEGACO/1 10.:2944 Reply=50005 Context=-5000 Notify=AG58901,MEGACO/1 10.66.100.13:2944 Transaction=50005 Context=5000 Notify=AG58901 ObservedEvents=1234 19990729T22020002:al/of,IAD,MOD_R

20、EQ,MOD_REPLY,回铃音,呼叫建立(事件8),IAD,MEGACO/1 10.66.100.1:2944 Transaction=10006 Context=5000 Modify=AG58901 Events=1235 al/on,Signals;to turn off ringing,MEGACO/1 10.66.100.13:2944 Reply=10006 Context=5000 Modify=AG58901,Modify=RTP/00001,IAD,MOD_REQ,MOD_REPLY,回铃音,提机,NTFY_REQ,NTFY_REPLY,呼叫建立(事件9),IAD,MEGA

21、CO/1 10.66.100.12:2944 Reply=10006 Context=2000 Modify=RTP/00000,Modify=AG58900,MEGACO/1 10.66.100.1:2944 Transaction=10006 Context=2000 Modify=RTP/00000 Media Stream=1 LocalControl Mode=SendReceive,Modify=AG58900 Signals,IAD,MOD_REQ,MOD_REPLY,回铃音,提机,NTFY_REQ,NTFY_REPLY,MOD_REQ,MOD_RERLY,呼叫解除(事件10),

22、IAD,MEGACO/1 10.66.100.1:2944 Reply=50008 Context=-Notify=AG58901,MEGACO/1 10.66.100.13:2944 Transaction=50008 Context=5000 Notify=AG58901ObservedEvents=1235 19990729T24020002:al/on,IAD,呼叫解除(事件11),IAD,MEGACO/1 10.66.100.1:2944 Transaction=50009 Context=5000 Subtract=AG58901AuditStatistics,Subtract=R

23、TP/00001AuditStatistics,MEGACO/1 10.66.100.13:2944 Reply=50009 Context=5000 Subtract=AG58901 Statistics nt/os=45123,;nt/dur=40;,Subtract=RTP/00001 Statistics rtp/ps=1245,nt/os=62345,rtp/pr=780,nt/or=45123,rtp/pl=10,rtp/jit=27,rtp/delay=48,IAD,NTFY_REQ,NTFY_REPLY,挂机,呼叫解除(事件12),IAD,IAD,挂机,NTFY_REQ,NTF

24、Y_REPLY,SUB_REQ,SUB_RERLY,MEGACO/1 10.66.100.1:2944 Transaction=50009 Context=2000 Subtract=AG58900AuditStatistics,Subtract=RTP/00000AuditStatistics,MEGACO/1 10.66.100.12:2944 Reply=50009 Context=2000 Subtract=AG58900 Statistics nt/os=45123,;nt/dur=40;,Subtract=RTP/00000 Statistics rtp/ps=1245,nt/os

25、=62345,rtp/pr=780,nt/or=45123,rtp/pl=10,rtp/jit=27,rtp/delay=48,Core Packet Network,ZXSS10 SS1B,msg7200,0755-26778086,PSTN Switch,H.248/sigtran,H248/sigtran,0755-26788001,LS1,LS2,H248应用于TG/SG工作原理,情景模式,Database,ApplicationServer,3.Analysis&Routing,1.IAM,2.IAM,4.Add,5.Reply of Add,6.Add,7.Reply of Add

26、,8.IAM,11.ACM,9.IAM,10.ACM,14.ACM,13.ACM,12.Modify(Notify),17.Modify,16.ANM,19.ANM,18.ANM,15.ANM,呼叫流程解析,主叫用户摘机拨号后,LS1号码分析,发现是一个出局呼叫,寻找路由,占用到TG1的中继,生成IAM消息发给SG1。SG1转发IAM消息给SS。SS收到LS1的IAM消息后,根据被叫号码作号码分析,判断这是一个前往LS2的出局呼叫。SS向TG1发送Add 消息,在TG 中创建一个新context,并加入入局中继的termination 和让TG1选择RTP termination,其中RTP

27、的Mode 设置为Receiveonly,并设置语音压缩算法;TG1向SS 应答Reply 消息,分配资源RTP1,其中包括该RTP1的IP 地址,采用的语音压缩算法和RTP 端口号等;SS 根据号码分析结果,选择了TG2上面的一条出局中继,向TG2 发送Add 消息,在TG2 创建一个新context,加入出局中继的termination,并告知TG1的RTP端口信息,要求TG2选择一个RTP端口。TG2 分配资源RTP2,其中包括该RTP2的IP 地址,采用的语音压缩算法和RTP 端口号等;,呼叫流程解析,SS 收到TG2 的正确响应后向SG2发送IAM;SG2转发IAM给LS2。LS2收到IAM后,做号码分析,发现被叫属于本局用户,被叫振铃,回ACM消息给SG2。SG2转发ACM消息给SS。SS向TG1 发送Modify 消息,告知TG2的RTP端口信息。SS发ACM消息给SG1。SG1转发ACM消息给LS1,主叫用户听回铃音。被叫用户提机,停振铃,LS2发应答消息ANM给SG2。SG2转发ANM给SS。SS需要接通会话,向TG1 发送Modify 消息,将其RTP端口模式修改为SendReceive;SS发ANM给SG1。SG1转发ANM给LS1,主被叫用户接通。,Thank You!,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号