第十讲 软交换协议_第1页
第十讲 软交换协议_第2页
第十讲 软交换协议_第3页
第十讲 软交换协议_第4页
第十讲 软交换协议_第5页
已阅读5页,还剩58页未读 继续免费阅读

下载本文档

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

文档简介

1、1第十讲 软交换协议(一)自学讲义2本讲内容一、软交换协议概述 二、MGCP协议3 软交换协议概述下一代通信网络的特点是基于IP技术的多厂商、多技术、不同体系结构的复杂融合体,软交换技术在这样一个异构网络中起着极为重要的作用。标准化协议是支持通信设备互通互联、提高通信设施效率、保障通信网络服务质量的关键因素。 4下一代网络设备间协议5开放的软交换体系应具备丰富的协议功能: (1)呼叫控制协议:ISUP、TUP、PRI、BRI、BICC、SIP-T、H.323等。 (2)传输控制协议:TCP、UDP、SCTP、M3UA。M2PA等。 (3)媒体控制协议;H.248、MGCP、SIP等。 (4)业

2、务应用协议:PARLY、INAP、MAP、LDAP、RADIUS等 (5)维护管理协议:SNMP、COPS(通用开放性策略业务) 6下一代网络(NGN) 协议组织结构TCPH.323H.450H.225.0H.245H.225RASH.235SIPVoIP信令M2UAM3UASUAMTP3ISUPSCCPTCAP信令网关控制媒体网关控制媒体数据MGCPH.248MEGACO编码协议音频编解码视频编解码RTCPRTPRTSPT.126/T.127T.124T.122/T.125T.123T.120UDPSCTPUDPUDPTCPIP7非对等和对等两类协议非对等协议主要指媒体网关控制协议H.248

3、/MEGACO 。对等协议包括SIP、H.323、BICC等,SIGTRAN为信令传送协议。 8NGN系列协议的相互补充和相互竞争H.248/MEGACO是一个非对等主从协议,与其它协议配合可完成各种NGN业务。 SIP、H.323均为对等协议,存在竞争关系,由于SIP具有简单、通用、易于扩展等特性,逐渐发展成为主流协议 。9NGN网络协议的两大阵营 第一种持纯IP观点,重点关注SIP(会话启动协议)、TRIP (通过IP的电话路由)和ENUM (IETF倡导的电子编码)。第二种强调NGN与PSTN的结合,比较关注ITU-T信令传输协议SIGTRAN。10软交换协议部分重点介绍的协议媒体网关控

4、制协议 MGCP H.248/MEGACO其中H.323建议会话启动协议(SIP) H.323、MGCP、H.248和SIP均为在分组网络上实现话音、多媒体等通信业务的协议。 11MGCP协议概述 媒体网关控制协议(MGCP)是一个在IP电话市场上被广泛接受的IETF报告草案 。MGCP协议是简单网关控制协议(SGCP)和IP设备控制(IPDC)协议和并的结果,是H.323网关分解的产物,基于主从工作模式。MGCP协议主要用于软交换与媒体网关或软交换与MGCP终端之间控制过程。 12MEGACO/H.248协议概述H.248协议与MGCP协议类似,也是网关分解的产物,也基于主从工作模式,具备有

5、MGCP的所有优点,且H.248独立于承载,支持二进制和文本两种编码格式。H.248已于2000年初被IETF和ITU签署认可,很可能取代MGCP。H.248协议主要用于软交换和媒体网关或软交换与H.248终端之间,软交换通过此协议控制媒体网关或H.248终端上的媒体或控制流的连接建立和释放。13H.323 建议概述H.323建议是基于IP的网络进行音频、视频、和数据通信应用标准协议 。H.323为结构为集中式对等结构,比较成熟,为设备的稳定性了保证,有助于实现不同厂商设备间的互操作。H.323建议标准过于复杂,产品太昂贵,且不能与SS7集成,扩展性较弱,不适用于组建大规模网络,并且没有拥塞控

6、制机制,服务质量得不到保证。14SIP协议概述 SIP协议是应用层控制协议,基于计算机世界的客户-服务器概念,终端具有较高的智能型,网络只是为其提供路由、认证等服务。终端完全可以自己发起请求,建立连接。且SIP具备支持用户定位、终端能力检测、组播等能力。SIP协议许多方面仍有待完善。此协议单独应用的范围比较窄,需要与其它协议配合使用。 15MGCP协议部分内容MGCP协议模型 MGCP命令 MGCP返回码 MGCP安全要求 MGCP呼叫流程 16MGCP协议MGCP协议是H.323电话网关分解的结果,由IETF的MEGACO工作组制定(IETF RFC2705) ,在软交换系统中,MGCP协议

7、主要用于软交换与媒体网关或软交换与MGCP终端之间控制过程。17MGCP协议模型MGCP协议模型基于端点和连接两个构件进行建模。端点用来发送或接收数据流,可以是物理端点或虚拟端点;连接则由软交换控制网关或终端在呼叫所涉及的端点间进行建立,可以时点到点、点到多点连接。 MGCP协议两个重要概念实体:endpoint和connect。endpoint分为物理endpoint和虚拟endpointconnect描述endpoint之间的关联关系18MGCP协议模型应用供应商呼叫连接连接地址地址终端终端物理的 逻辑的终端连接终端连接.19MGCP协议模型MGCP协议由MGC完成所有呼叫处理,由媒体网关

8、实现媒体流处理和转换。MGCP要依赖SDP协议来协商与呼叫有关的参数,以利于网关的互连,构建大规模网络,和SS7信令网关配合工作,与SS7网良好地集成,具备很好的协议扩展性。呼叫控制与媒体处理分离,使得多厂商设备融合互通成为可能。20MGCP协议的应用软交换MGCP媒体网关MGCP媒体网关MGCP终端MGCP终端 MGCP MGCP 21MGCP命令 MGCP命令共有9条,分为两类: 1.连接处理命令 2.端点处理命令221. ENDPOINTCONFIGURATION ENDPOINTCONFIGURATION命令用于规定端点所收信号的编码方式,由软交换向网关发出。通过此命令软交换将端点上所

9、收信号的编码方式告诉网关。其格式及相应参数的含义解释如下: RETURNCODE - - E N D P O I N T C O N F I G U R AT I O N(ENDPOINTID,BEARERINFORMATION)23参数解释ENDPOINTID 网关中执行NDPOINTCONFIGURATION命令的端点名;EARERINFORMATION参数定义线路侧数据的编码方式;RETURNCODE由网关返回,表明ENDPOINTCONFIGURATION命令的执行结果 。242. NOTIFICATIONREQUEST 用于规定软交换网关监视/报告端点上发生的事件,由软交换向网关发出

10、。25命令格式RETURNCODE -NOTIFICATIONREQUEST(ENDPOINTID,NOTIFIEDENTITY, REQUESTEVENTS, REQUESTIDENTIFIER,DIGITMAP,SIGNALREQUESTS,QUARANTINEHANDLING,DETECTEVENTS,ENCAPSULATED ENDPOINTCONFIGURATION)参数解释详见下面注释:263. NOTIFY NOTIFY用于网关向软交换报告事件的发生,由网关向软交换发出。网关在规定的观察事件发生时发出此命令,并将通知含在NOTIFY命令中返回给软交换。 27命令格式RETURNC

11、ODE -NOTIFY(ENDPOINTID,NOTIFIEDENTITY, REQUESTIDENTIFIER,OBSERVEDEVENTS )参数解释祥见下面注释284. CREATECONNECTION 用于在两个端点间创建一个连接,由软交换向网关发出。 29命令格式RETURNCODE,CONNECTIONID, SPECIFICENDPOINTID,LOCALCONNECTIONDESCRIPTOR,SECONDENDPOINTID,SECONDCONNECTIONID -CREATECONNECTION(CALLID,ENDPOINTID,NOTIFIDEENTITY, LOCAL

12、CONNECTIONOPTIONS, MODE,REMOTECONNECTIONDESCRIPTOR/SECONDENDPOINTID,ENCAPSULATED NOTIFICATIONREQUEST,ENCAPSULATED ENDPOINTCONFIGURATION) 30参数解释 CALLID参数用于表示连接所属的呼叫(或对话),此参数值全局唯一;ENDPOINTID为网关中执行CREATECONNECTION命令的端点名,此参数可以完全规定也可不完全规定,如不完全规定,则由网关分配端点标识,并在响应的SPECIFICENDPOINTID参数中给出完整值;其他参数解释详见下面注释 :31

13、5. MODIFYCONNECTION 用于改变连接特征,包括改变远端和本地的特征,由软交换向网关发出,可通过如下方式改变参数:n利用REMOTECONNECTIONDESCRIPTOR提供连接另一端的信息n通过改变MODE参数,激活或去激活连接n改变连接的发送参数 32命令格式RETURNCODE, LOCALCONNECTIONDESCRIPTOR -MODIFYCONNECTION(CALLID,E N D P O I N T I D , C O N N E C T I O N I D , N O T I F I D E E N T I T Y , L O C A L C O N N E

14、 C T I O N O P T I O N S , MODE, REMOTECONNECTIONDESCRIPTOR,ENCAPSULATED NOTIFICATIONREQUEST,ENCAPSULATED ENDPOINTCONFIGURATION)33参数解释CALLID用于标识连接所属的呼叫(或对话),参数值全局唯一;ENDPOINTID为执行MODIFYCONNECTION命令的端点标识,必须完全规定;CONNECTIONID为连接标识,在端点范围内唯一; 其他参数解释祥见下面注释:346. DELETECONNECTION 删除连接命令,此命令可由软交换发出,也可由网关发出。 3

15、5DELETECONNECTION(发自软交换) 通过此命令,软交换终结连接,同时还有个辅助作用,就是通过它可收集连接执行结果的数据。一般,软交换应向涉及连接的两个网关都发出该命令,若连接用IP组播,则可一个个地独立删除。当端点上的所有连接都删除后,此端点应置为去激活模式。 36命令格式RETURNCODE, CONNECTION-PARAMETERS - - D E L E T E C O N N E C T I O N ,( C A L L I D N D P O I N T I D ,CONNECTIONID, ENCAPSULATED NOTIFICATIONREQUEST,ENCAP

16、SULATED ENDPOINTCONFIGURATION)37参数解释ENDPOINTID参数在命令中必须完全规定;对于软交换发出的DELETECONNECTION命令,网关在响应中给出一组连接参数,这组参数描述了连接状态,如下所示:发出的分组数,发出的字节数,收到的分组数,收到的字节数,丢失的分组数,抖动,平均传输时延。其他参数解释详见下面注释:38DELETECONNECTION(发自VOIP网关) 通过此命令,网关删除连接。如果网关失去与连接相关的资源或发现端点不能或不愿意发送或接受语音时,可向软交换发出该命令来终结连接。 39命令格式RETURNCODE,- DELETECONNEC

17、TION(CALLID,ENDPOINTID,CONNECTIONID, REASON-CODE, CONNECTION-PARAMETERS)40参数解释ENDPOINTID参数在此命令中必须规定; REASONCODE参数为一文本字符串,表明DELETECONNECTION命令产生的原因;CONNECITON-PARAMETERS参数,网关直接在命令中送给软交换; RETURNCODE由软交换返回,表明DELETECONNECTION执行结果。 41DELETECONNECTION(多个连接,发自软交换) 通过对DELETECONNECTION功能进行改动,软交换可同时删除多个连接。 42

18、命令格式和参数解释RETURNCODE,- DELETECONNECTION(CALLID,ENDPOINTID )此命令不返回任何数据或呼叫参数;R E T U R N C O D E 由 网 关 返 回 , 表 明DELETECONNECTION命令的执行结果。 437. AUDITENDPOINT 用于查看端点状态,由软交换向网关发出。 44命令格式RETURNCODE,ENDPOINTIDLISTREQUESTEVENTS, QUARANTINEHANDLING, DIGITMAP, SIGNALREQUESTS, R E Q U E S T I D E N T I F I E R ,

19、 NOTIFIEDENTITY,CONNECTIONIDENTIF I E R S , D E T E C T E V E N T S , OBSERVEDEVENTS,EVENTSTATES,BEARERINFORMATION,RESTARTMETHOD,RESTARTDELAY,REASONCODE,CAPABILITIES-AUDITENDPOINT(ENDPOINTID, REQUESTINFO)45参数解释ENDPOINT标识受监听的端点,可使用通配机制,用于查看一组端点的状态,如使用此机制,网关应在ENDPOINTIDLIST中返回与匹配机制吻合的端点标识,如使用通配机制,则REQ

20、UESTEDINFO参数应忽略;其他参数解释祥见下面注释:468. AUDITCONNECTION 用于查看与连接相关的参数,由软交换向网关发出。 47命令格式RETURNCODE, CALLID, NOTIFIDEENTITY, MODE, REMOTECONNECTIONDESCRIPTOR, LOCALCONNECTIONDESCRIPTOR, CONNECTIONPARAMETERS - AUDITCONNECTION(ENDPOINTID,CONNECTIONID,REQUESTEDINFO)48参数解释ENDPOINTID标识处理连接的端点,不可使用通配机制; CONNECTION

21、ID标识给定端点中的要查看的连接;其他参数解释详见下面注释 :499. RESTARTINPROGRESS 用于通知软交换网关或网关管理的一组端点退出服务或进入服务,由网关向软交换发出。 50命令格式RETURNCODE, NOTIFIDEENTITY - RESTARTINPROGRESS(ENDPOINTID,RESTARTMETHOD, RESTARTDELAY,REASON-CODE) 51参数解释ENDPOINTID: 标识退出/进入服务的端点,可使用通配符机制,使RESTARTPROGRESS命令作用于一组端点;RESTARTMETHOD表明重启的方法,目前已定义几种,并可进行扩展

22、: 其他参数解释详见下面注释 :52返回码(Return Codes) 所有的MGCP命令都要求接收方返回的证实消息中包含返回码(Return Codes),返回码为一个整数,用来表明命令的执行状况。 53目前已定义了5个范围值:000099 表示响应证实;100199 表示暂时响应;200299 表示成功完成;400499 表示暂时出错;500599 表示持久出错。 54原因码(Reason Codes) 在由媒体网关或MGCP终端发起的删除连接命令或者重启进程命令中,必须包含原因码(Reason Codes),用来表明删除连接或者重启的原因。 55原因码为一个整数,已经定义的值如下:000 表示端点状态正常;900 表示端点功能失常;901 表示端点退出服务;902 表示低层连接丢失。 56安全要求 为防止未经授权的实体利用MGCP协议建立非法呼叫,或干涉合法呼叫,MGCP消息的传输需建立在安全连接的基础上,当在IP网络上传输本协议时,利用IP AUTHENTICATION HEADER或IP ENCAPSULATING SECURITY PAYLOAD建立安全连接。 57完整的MGCP协议栈 M G C P U D P IP S ecu rity (A u th en ticatio n 或 E n cry p tio n ) E IP 传 输 媒

温馨提示

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

评论

0/150

提交评论