首页 软交换技术培训2

软交换技术培训2

举报
开通vip

软交换技术培训2 1 软交换网络中的协议 信息产业部电信研究院 王洪岭 2007-6-12 2 软交换网络协议框架 2 2007-6-12 3 软交换网络中的协议 软交换与网关之间:H.248、MGCP 软交换之间:SIP-T、BICC 软交换与信令网关之间:SIGTRAN(SCTP、 M3UA、M2UA、M2PA) SIP、H.323 2007-6-12 4 软交换协议分类 呼叫控制协议 „ H323:由ITU-T推出,基于二进制,用于IP 电话、视频通信的协议体系,软交换体系中 主要应用于软交换与H323 G...

软交换技术培训2
1 软交换网络中的 协议 离婚协议模板下载合伙人协议 下载渠道分销协议免费下载敬业协议下载授课协议下载 信息产业部电信研究院 王洪岭 2007-6-12 2 软交换网络协议框架 2 2007-6-12 3 软交换网络中的协议 软交换与网关之间:H.248、MGCP 软交换之间:SIP-T、BICC 软交换与信令网关之间:SIGTRAN(SCTP、 M3UA、M2UA、M2PA) SIP、H.323 2007-6-12 4 软交换协议分类 呼叫控制协议 „ H323:由ITU-T推出,基于二进制,用于IP 电话、视频通信的协议体系,软交换体系中 主要应用于软交换与H323 GK、软交换与 H323 GW /终端之间、H323终端之间。 „ SIP:由IETF推出的基于文本的会话通信协 议,主要应用于SIP 服务器(软交换)之间、 SIP服务器与SIP终端之间、SIP终端之间。 „ SIP-T:SIP协议的扩展,用于在软交换机之 间透传ISUP的负载消息,ITU-T对SIP-T作 进一步完善,称为SIP-I。 „ BICC:ITU-T推出的与承载网络无关的呼叫 控制协议,功能与ISUP类似。 3 2007-6-12 5 软交换协议分类(2) 网关控制协议(主从控制协议) „ MGCP:早期使用的网关控制协议,由IETF 制定,应用于软交换与TG/AG/MS/IAD之 间。 „ H248/MAGACO:由ITU/IETF共同制定,功 能与MGCP类似,但在多媒体业务实现、 协议维护管理等方面比MGCP有优势。 2007-6-12 6 软交换协议分类(3) 媒体流传送协议 „ RTP:IP实时媒体流传输协议,用于承 载各类编码的语音、视频信号。 „ RTCP:IP实时媒体流传输控制,与RTP 同时使用,用于传送媒体流QOS的反馈 信息。 4 2007-6-12 7 议程 SIP协议 MGCP H.248 2007-6-12 8 SIP协议 协议概述 SIP术语 SIP协议消息 典型业务 流程 快递问题件怎么处理流程河南自建厂房流程下载关于规范招聘需求审批流程制作流程表下载邮件下载流程设计 5 2007-6-12 9 SIP协议概述 会话启动协议SIP(Session Initiation Protocol)是一个在IP网络上进行多媒体通 信的应用层控制协议,它被用来创建、修改、 和终结一个或多个参加者参加的会话进程。 SIP协议可用于发起会话,也可以用于邀请 成员加入已经用其它方式建立的会话。 SIP协议透明地支持名字映射和重定向服 务,便于实现ISDN、智能网以及个人移动 业务。 2007-6-12 10 源于1996年的MBone实验 1999年被IETF-MMUSIC工作组采纳为建议 标准RFC2543 1999年独立为SIP工作组 后续又新增了两个以SIP为核心的工作组 SIPPING和SIMPLE 2002年7月成为新的RFC3261 „ 大部分内容经过重写,更加清晰严谨,同时 也增加了一些新的特性 „ 绝大部分内容保持与RFC2543后向兼容 SIP协议概述 6 2007-6-12 11 IETF-SIP WG(协议基础) IETF-SIPPING WG(协议应用) IETF-SIMPLE WG(即时消息) 3GPP(R5多媒体域) ITU-T SG11 & SG16(SIP & H.323互通) SIP协议概述 2007-6-12 12 SIP协议概述 SIP协议是想借鉴Web的成功经验,它通过 使用SIP终端将网络设备的复杂性推向网络 的边沿,同时SIP可以充分利用已定义的头 域,对其进行简单必要的扩充就能很方便地 支持各项新业务和智能业务,有利于与 Internet的各项应用集成开发VoIP 的增值业 务。 7 2007-6-12 13 SIP协议概述 采用类似于HTTP协议的客 户端/服务器模型 每个请求触发服务器的操 作并且得到响应。 请求及其对应的响应消息 构成事务(transaction)、 事务之间相互独立 一个典型的呼叫/会话 (Session)通常包含多个 事务 Client Server request response 2007-6-12 14 SIP协议概述 SIP分层结构 SIP是一个分层结构的协议,不同模块功能相对独立,各层之间松散耦合 事物用户层:每个SIP实体,除了无状态代理,都是SIP用户。当一个TU 希望发送SIP请求时,它创建一个客户端事务实例,并把目的IP地址、端 口号和传输协议等放在请求中一起发送。TU负责把消息可靠地发送到目 的地。 事务用户层(Transaction User) 事务层(Transaction) 传输层(Transport) 语法和编码层(Syntax and Encoding) 8 2007-6-12 15 SIP协议概述 SIP不是一个垂直集成的通讯系统。SIP可能叫做是一个部 件更合适,它可以用作其他IETF协议的一个部分,用来构 造完整的多媒体架构。比如,这些架构将会包含实时数据 传输协议(RTP)(RFC 1889)用来传输实时的数据并且 提供QoS反馈,实时流协议(RSTP)(RFC 2326)用于控制 流媒体的的传输,媒体网关控制协议(MEGACO)(RFC 3015)用来控制到公共电话交换网(PSTN)的网关,还有 会话描述协议(SDP)(RFC 2327)用于描述多媒体会话。 因此,SIP应该和其他的协议一起工作,才能提供完整的对 终端用户的服务。虽然基本的SIP协议的功能组件并不依赖 于这些协议。 SIP独立于底层的应用层协议,因此传输层可采用 TCP/UDP/SCTP,但为减少时延,一般采用UDP,其可靠性 通过重传机制来完成。 2007-6-12 16 SIP协议概述 SIP网络结构 9 2007-6-12 17 SIP协议概述 RTP MEDIA PATH BYE BYE 200 (OK) 200 (OK) 呼叫拆除 媒体通道 呼叫建立 Proxy Server Proxy Server User AgentUser Agent 100 (Trying) 100.1.0.252 100.1.0.25 100.2.0.2 100.2.0.8 INVITE1 2 INVITE3 INVITE5 100 (Trying)4 ACK14ACK13 200 (OK)10200 (OK)12 200 (OK)11 180 (Ringing)8180 (Ringing)9 17 16 18 15 180 (Ringing)7 6 100 (Trying) 2007-6-12 18 SIP协议术语 会话:是在参与者之间的数据的交换。 事务:SIP是一个客户/服务器协议。客户和 服务器之间的操作从第1个请求至最终响应 为止的所有消息构成一个SIP事务。 SIP URL——寻址方式,例如: „ Sip; 55500200@127.0.0.1:5061; User=phone; „ Sip: alice@registrar.com;method=REGISTER; 10 2007-6-12 19 SIP协议术语 网络服务器: „ SIP网络服务器主要为用户代理提供注册,认证,鉴 权,路由等服务,分为代理服务器( Proxy ),重定向 服务器(Redirect Server)和注册服务器(Register)。 代理、代理服务器: „ 作为一个逻辑网络实体代表客户端转发请求或者响应, 可以同时作为客户端和服务器端; „ 代理服务器的主要功能:路由、认证鉴权、计费监控、 呼叫控制、业务提供等。 „ 代理服务器在转发请求之前需要对原请求消息进行解 释,而且必要的话则还必须重写原请求消息。 2007-6-12 20 SIP协议术语 代理服务器: „ Proxy分为有状态stateful代理和无状态stateless 代理两种。 „ 有状态代理(Stateful Proxy) 记录 混凝土 养护记录下载土方回填监理旁站记录免费下载集备记录下载集备记录下载集备记录下载 转发呼叫的 状态信息。Stateful Proxy通常位于SIP网络的边 缘。为SIP网络的运营管理提供相关的信息。 „ 无状态代理(Stateless Proxy)不记录转发呼叫 的状态信息。无状态代理通常位于SIP网络的核 心,核心Proxy需要处理大量的呼叫,不保留呼 叫状态可以大大提高系统的处理能力。 11 2007-6-12 21 SIP协议术语 重定向服务器(Redirect server) „ 重定向服务器将请求中的目的地址映射为零个或多个新 的地址,然后返回给客户端,客户端直接再次向这些新 的地址发起请求。 „ 不同于代理服务器,重定向服务器不发起它自己的SIP 请求。 „ 不同于用户代理服务器,重定向服务器不接受呼叫。 注册服务器(Register) „ 注册服务器接受终端的Register请求。用户终端在启动 后都需要进行注册,记录 „ 一个注册服务器通常和一个代理或重定向服务器位于同 一物理实体中。并可提供定位服务(Location Services)。 2007-6-12 22 SIP协议术语 定位服务器(Location Server) „ 定位服务器(Location Server)提供定位服务,为SIP重 定向和代理服务器获得被叫方的可能位置信息(被呼叫 用户的地址)。 „ Location Server可以和SIP网络服务器结合在一起,但定 位服务器并不属于SIP服务器范畴。 用户助理:用户代理又分为用户代理客户端(UAC) 和服务器(UAS): „ UAC负责发起SIP呼叫请求 „ UAS负责对呼叫请求作出相应 „ 目前设备厂商开发的SIP智能终端或软终端通常包含 UAC和UAS两种功能。 12 2007-6-12 23 SIP协议消息 2007-6-12 24 SIP协议消息 SIP消息由一个起始行(Start-line)、一个 或多个字段(header fields)组成的消息头、 一个标志消息头结束的空行(CRLF)以及作为 可选项的消息体(Message body)组成,其中 描述的头称为实体头(Entityheader)。 „ generic-message = start-line *message-header CRLF [ message-body ] 13 2007-6-12 25 SIP协议消息 查询服务器的能力OPTIONS 注册REGISTER 取消尚未完成的请求,对于已完成的请求(即已收到最终响应的请求)则没有 影响 CANCEL 结束会话BYE 证实已收到对于INVITE请求的最终响应。该消息仅和INVITE消息配套使用。ACK 发起会话请求,邀请用户加入一个会话,会话描述含于消息体中。对于两方呼 叫来说,主叫方在会话描述中指示其能够接受的媒体类型及其参数。被叫方必 需在成功响应消息的消息体中指明其希望接受哪些媒体,还可以指示其行将发 送的媒体。 如果收到的是关于参加会议的邀请,被叫方可以根据Call-ID或者会话描述中的 标识确定用户已经加入该会议,并返回成功响应消息。 INVITE 消息含义请求消息 2007-6-12 26 SIP协议消息 表示请求不能在任何SIP服务器上实现全局故障6xx 表示SIP服务器故障不能完成对正确消息的处理服务器出错5xx 表示请求消息中包含语法错误或者SIP服务器不能完 成对该请求消息的处理 客户出错4xx 表示需要采取进一步动作,以完成该请求重定向响应3xx 表示请求已经被成功接受、处理成功响应2xx 表示已经接收到请求消息,正在对其进行处理信息响应(呼叫进 展响应) 1xx 消息功能状态码序号 14 2007-6-12 27 Max-Forwards :值 Contact :值 Via :值 Cseq :值 To :值 Form:值 Call-ID:值 版本对端UPI命令名称 起始行 消息头 SIP协议消息SIP协议消息 2007-6-12 28 …… 空格 Content-Type :值 Supported :值 User-Agent :值 SDP Content-Length :值 Allow :值 消息头 消息体 SIP协议消息SIP协议消息 15 2007-6-12 29 Max-Forwards :值 Contact :值 Via :值 Cseq :值 To :值 Form:值 Call-ID:值 描述性短语状态码SIP/协议版本 起始行 消息头 SIP协议消息SIP协议消息 2007-6-12 30 …… 空格 Content-Type :值 Supported :值 User-Agent :值 SDP Content-Length :值 Allow :值 SIP协议消息SIP协议消息 消息头 消息体 16 2007-6-12 31 SIP协议消息 消息头分通用头(general-header )、请求 头(request-header )、响应头 ( response-header )和实体头 entityheader)四大类。 „ message-header = ( general-header | request-header | response-header | entity-header ) 2007-6-12 32 SIP协议消息 四大类消息头说明 „ general-header为描述消息基本属性的通用头域,可用 于请求消息和应答消息; „ request-header为请求头域,只可用于请求消息,它被 用来传递有关应答的附加信息,对请求进行补充说明; „ response-header为应答头域,只可用于应答消息,它 被用来传递有关应答的附加信息,对应答进行补充说明。 „ entity-header是消息体头域,用于描述消息体内容的长 度、格式和编码类型等属性,可用于请求消息或应答消 息。 17 2007-6-12 33 2007-6-12 34 SIP典型业务流程 SoftSwitchSIP Phone Register 401 Unauthorized Register 200 OK 18 2007-6-12 35 SoftswitchSIP PhoneA SIP PhoneB INVITE5 100 Trying6 INVITE7 100 Trying8 180 Ringing9 180 Ringing10 200 OK12 200 OK11 INVITE1 100 Trying2 4073 ACK4 SIP典型业务流程SIP典型业务流程 2007-6-12 36 SoftswitchSIP PhoneA SIP PhoneB Conversation ACK13 ACK14 BYE15 200 OK16 BYE17 200 OK18 SIP典型业务流程SIP典型业务流程 19 2007-6-12 37 SoftswitchSoftswitch INVITE1 100 Trying2 180 Ringing3 200ok4 ACK5 BYE6 200 OK 7 SIP典型业务流程SIP典型业务流程 2007-6-12 38 SGA Softswitch Softswitch SGB IAM IAM ACM ANM ANM REL REL RLC RLC Conversation INVITE1 100 Trying2 180 Ring3 200 OK4 ACK5 BYE6 200 OK7 ACM SIP典型业务流程SIP典型业务流程 20 2007-6-12 39 SIP典型业务流程 Bob的 照相系统 Bob门上装的 音频系统 门铃Bob 门锁 (1)SUBSCRIBE 门铃状态 (2)200 OK (3)NOTIFY 门铃响 (4) 200 OK (5) INVITE (6) 200 OK (7) ACK Bob检查振铃指示的是修理工 (8) INVITE (9) 200 OK (10) ACK Bob和修理工之间的会话 (11) BYE (12) 200 OK (13)DO 开门 (14)200 OKTThe technician doeshe w ork (15) DO 锁门 (16) 200 OK (17) BYE (18) 200 OK 2007-6-12 40 议程 SIP协议 MGCP H.248 21 2007-6-12 41 MGCP协议 MGCP协议概述 MGCP协议模型与术语 MGCP命令与消息 典型业务流程 2007-6-12 42 MGCP协议概述 MGCP协议是SGCP(简单网关控制协议)和IPDC (Internet Protocol Device Control)的结合产物。 当IETF成立MEGAGO工作组后,两者合并为MGCP。 MGCP协议定义的连接模型包括端点(endpoint) 和连接(connection)两个主要概念。 MGCP采用文本协议,协议消息分为命令和响应, 每个命令需要接收方回送响应,采用三次握手方 式证实。命令消息由命令行和若干参数行组成, 响应消息带有3位数字的响应码。 MGCP采用媒体描述协议(SDP)向网关描述连接 参数。为了减小信令传送时延,MGCP采用UDP传 送。 22 2007-6-12 43 MGCP协议概述 MGCP采取主从( Master-Slave )方式的架构,在 MGCP 的架构里,主要组成部分包含一个呼叫代理 Call Agent( CA ) 和多个媒体网关 Media Gateway( MG )。 CA也被称为MGC( Media Gateway Control;MGC )。 CA 具有管理所有的MG信令处理和呼叫处理的功 能,指导网关在端点之间建立连接,探测摘机之 类的事件,产生振铃等信号,以及 规范 编程规范下载gsp规范下载钢格栅规范下载警徽规范下载建设厅规范下载 端点之间 如何、何时建立连接。 2007-6-12 44 Connection 1 Connection 2 Gateway Connection 3 MGCP协议模型与术语 MGCPMGCP是基于端点和连接的一种连接模型是基于端点和连接的一种连接模型 Gateway EP1 EP2 EP3 EP4 EP5 EP:End Ponit 23 2007-6-12 45 MGCP协议模型与术语 端点(endpoint)的概念: „ 端点就是数据源或者数据宿, „ 物理端点:如64kb/s的中继电路、模拟用户线接口 „ 虚拟端点:如语音服务器上语音资源等。 端点描述格式为:local-endpoint-name@domain- name。 „ 端点的标识可以引入通配符“*”或“$”,“*”代表所有符 合指定条件的端点,“$”表示从符合相关条件的端点中 任选一个。 2007-6-12 46 MGCP协议模型与术语 连接(connection)的概念 „ 点到点连接:两个互相发送数据的端点之间的一种关连,一旦 该关联在两个端点都建立起来后,就可开始传送数据。 „ 多点连接:多个端点之间的关联。 连接标识与呼叫标识 „ 由网关为每个连接分配唯一的一个连接标识(ConnectionID) „ 与连接相关联的属性之一是呼叫标识符(Call ID),与 ConnectionID不同的是,呼叫标识符由呼叫代理创建,在同一 个呼叫中,所有涉及的连接共享同一个呼叫标识符。 连接可建在不同类型的承载网络之上 „ 通过RTP承载于IP网络。 „ 通过AAL2承载于ATM网络。 24 2007-6-12 47 MGCP协议模型与术语 事件(Events):指状态变化,如摘机、挂机、排 叉、收到的电话号码等事件 。 „ 由呼叫代理指示MG检测指定的事件,指定事件发生后 MG应立即上报。 „ 大多数情况下,事件发生在端点上,但在一些应用中, 有时候会需要向不同的连接发送不同的待检测事件。 信号(Signals):指对端点施加的信号音或动作 „ 由呼叫代理指示MG对端点放某种信号音、录音 通知 关于发布提成方案的通知关于xx通知关于成立公司筹建组的通知关于红头文件的使用公开通知关于计发全勤奖的通知 、 DTMF、FSK、反极信号或停止前面的信号。 2007-6-12 48 MGCP命令与消息 MGCP是一种文本协议。 协议消息分为两类:命令和响应,每个命令需要 接收方回送响应,采用三次握手方式证实。 „ 命令消息由命令行和若干参数行组成。 „ 响应消息带有3位数字的响应码(如“200”代表“成功处理” 和若干参数行。 MGCP采用SDP向网关描述连接参数 为了减少信令传送时延,MGCP采用UDP传送 25 2007-6-12 49 MGCP命令与消息 CALL AGENT CALL AGENT MGMG EPCF RQNT CRCX NOFY MDCX DLCX AUEP AUCX RSIP 2007-6-12 50 RSIP(restart) 200 OK RQNT(Ep1 R:hd) 200 OK(Ep1) Ep1Ep1 .AUEP (*) 200 OK (Ep1) 200 OK (Ep2) :: Ep2Ep2 RQNT(Ep2 R:hd) 200 OK(Ep2) SoftswitchMG1/2 1 2 3 4 典型业务流程 26 2007-6-12 51 典型业务流程 NTFY(L/hd) 200 OK RQNT(S:dl R:hu digitmap) 200 OK NTFY(dial str: 7654321) 200 OK 200 OK(connection IDx,SDP1) 6. CRCX(call IDn M:sendrecv SDP1) 200 OK (connection IDy SDP2) 拨号音 摘机 拨号 :: CRCX(call IDn M:recvonly ) 7654321 RQNT(R:hu) 200 OK Ep1Ep1 Ep2Ep2 MDCX(M:Recvonly SDP2) 200 OK RQNT(S: rt) 200 OK RQNT(S:rg R:hd ) 200 OK 振铃回铃音 SoftswitchMG1 MG2 1 2 3 4 5 6 7 8 9 2007-6-12 52 典型业务流程 1、MG1监测到Ep1“摘机”,并上报软交换。 2、软交换下发“被叫号码表(digitmap)”,要求MG1送“拨号 音”,并同时监测“挂机”。 3、主叫用户拨被叫号码,MG1在监测到第一位号码时停送拨 号音,按照digitmap将收全的号码上报到软交换。 4、软交换要求MG1继续监测Ep1的“挂机”动作。 5、软交换经过被叫号码分析,找到被叫方后,创建MG1- Ep1的连接,媒体连接模式为“receive only”,MG1在回应中 写入主叫的媒体分组连接信息”SDP1“。 6、软交换创建MG2-Ep2的连接,并告知主叫的媒体分组连接 信息”SDP1”,媒体连接模式为“send and receive”,MG2在回 应中返回被叫的媒体分组连接信息”SDP2“。 7、软交换修改MG1-EP1的连接参数,并告知被叫的媒体分组 连接信息”SDP2“,媒体连接模式为“receive only” 。 8、软交换要求MG1向主叫送”回铃音“。 9、软交换要求MG2向被叫“振铃”。 27 2007-6-12 53 MDCX(M:SendRecv) 200 OK NTFY(L/hd) 200 OK NTFY(L/hu) 200 OK 15. DLCX(call IDn,connection IDy) 200 OK NTFY(L/hu) 200 OK 16. DLCX(call IDn, connection IDx) 200 OK Ep1Ep1 典型业务流程 RQNT( R:hu) 200 OK RQNT(R:hu ) 200 OK 正常 通 话 应答 挂机 挂机 Ep2Ep2 7654321 RQNT(R:hd ) 200 OK 忙音 200 OK RQNT(R:hd ) SoftswitchMG1 MG2 10 1112 13 14 1516 17 18 19 2007-6-12 54 典型业务流程 10、被叫应答,MG2上报软交换。 11-12、软交换要求MG1/MG2监测主/被叫用户的挂机动作。 13、软交换修改MG1-Ep1的媒体连接模式为“send and receive”,主被叫开始通话。 14、通话结束,被叫先挂机,MG2上报软交换。 15-16、软交换先后拆除MG2-Ep2、MG1-Ep1的连接,主叫 听到忙音。 17、软交换要求MG2监测MG2-Ep2的下一“摘机”动作。 18、主叫挂机,MG1上报软交换. 19、 MGC要求MG1监测MG1-Ep1的下一“摘机”动作。 28 2007-6-12 55 议程 SIP协议 MGCP H.248 2007-6-12 56 H.248协议 H.248协议概述 H.248协议模型与术语 H.248命令与消息 典型业务流程 29 2007-6-12 57 H.248协议概述 H.248和MeGaCo是同一种协议,是ITU-T与IETF共 同努力的结果,ITU-T称之为H.248,而IETF称为 MeGaCo。 H.248协议是在MGCP协议的基础上,结合其它媒 体网关控制协议特点发展而成的一种协议。 H.248协议可以支持更多类型的接入技术并支持终 端的移动性 。 2007-6-12 58 H.248协议概述 H.248/MEGACO既适应面向连接的媒体(TDM,ATM), 又面向无连接的媒体(IP),是一个全套的多种媒体网关 控制标准。 H.248协议使语音、传真和多媒体信号在公共交换电话网与 新兴IP网络之间进行交换成为可能。而且H.248协议不涉及 IP电话的体系结构,只涉及网关分解问题,因而它不仅可 用于H.323I的P电话系统,也可用于SIP的IP电话系统。 H.248协议发展至今主要版本是H.248.1(V1/V2/V3)- H.248.37。目前主要应用的是H.248.1,H.248.2-H.248.37 中根据实际应用的场景不同,有些可能使用,有些可能不 使用。同时,H.248协议根据后续应用的需求,可能还会进 行新增和扩展,还会提出新的附件。 30 2007-6-12 59 H.248协议模型 Context TermTerm Context Term Term Term GateWay Term: termination 2007-6-12 60 H.248协议术语 Context的概念: Context指的是多个终结点间的关联,如 果关联中涉及了多于两个的终结点,则它 描述了拓扑结构(谁和谁接收/发送),媒 体混合和/或交换参数。 它可以通过Add 命令进行创建,通过 Subtract 或 Move命令进行删除。 31 2007-6-12 61 H.248协议术语 context特性 „ 标识(ContextID): Context 的标识; „ 拓扑结构(Topology):媒体的流向 „ 优先权(Priority):提供关联的优先处理信 息; „ 紧急呼叫的标识符:提供关联的紧急处理信息。 包 „ 为了实现MG和MGC 之间的互操作,协议将可 选的特性、事件、信号和统计组合成包 (Packages)。 2007-6-12 62 H.248协议术语 终端( Termination )概念: „ 一个终结点是MG 中的逻辑实体,能够发送和(或)接 收一种或多种媒体。 „ 一个终结点在任一时刻属于且只能属于一个上下文。 „ 终端可用特性来进行描述,在终端中,封装了 媒体流参数、modem和承载能力参数,这些特 性可以组成一系列描述符而包含在命令中。 „ 终端有唯一的标志Termination ID,它由MG在 创建终端时分配。 32 2007-6-12 63 Termination Semi-permanent Termination Ephemeral Termination Root Termination 终结点分三种类型: ‡ 半永久终结点:也叫物理终结点, 半永久存在,如,代表一个TDM信道 或模拟用户线端口的终结点可以存在到 不再提供给MG为止。 ‡短暂终结点:代表短暂信息流的终结 点,如RTP流,只在使用时才存在。 ‡Root终结点:当命令是对整个MG操 作,而不是其中一个终结点,则使用 Root终结点。 H.248协议术语 2007-6-12 64 H.248协议术语 终端功能 „ 终端可支持信号,这些信号可以是MG产生的媒 体流也可以是信令信号; „ 终端可以对事件进行检测; „ 终端可以对数据进行统计。 终端ID „ 终端可用Termination ID进行标识, Termination ID由MG分配。 33 2007-6-12 65 H.248协议术语 描述符 „ 描述符(Descriptor) 是协议中的一种语法元素,用来 描述一组相互联系的特性; „ 终端可用特性进行描述,每个特性由一个PropertyID标 识,由这些特性可以组成一系列描述符。 根终端 „ 根终端(Root)是特殊的终端,代表整个MG。当root 作为命令的输入参数时,命令可以作用于整个网关, 而不是一个终端。 2007-6-12 66 H.248协议模型 H.248 UDP/TCP/SCTP IP MAC H.248 物理层 ATM AAL5 SSCOP SSCF MTP3-B (a) 基于IP的H.248协议结构 (b) 基于ATM的H.248协议结构 34 2007-6-12 67 H.248命令与消息 Add Modify Subtract Move AuditValue AuditCapabilities Notify ServiceChange MGC MG „ 每一指令针对一特定的终结点 2007-6-12 68 H.248命令与消息 H.248定义了8 个命令,用于对协议连 接模型中的逻辑实体(关联和终端)进行 操作和管理,命令提供了实现对关联 和终端进行完全控制的机制。 MGC→MG,将一个终端从一个关联移到另一个关联MOVMove MGC→MG,从一个关联中删除一个终端,同时返回终端的统 计状态。如关联中再没有其它的终端将删除此关联 SUBSubtract MGC→MG,修改一个终端的属性、事件和信号参数MODModify MGC→MG,增加一个终端到一个关联中,当不指明 ContextID时,将生成一个关联,然后再将终端加入到该关联 中 ADDAdd 描述命令代码命令名称 35 2007-6-12 69 H.248命令与消息 MGC↔MG或MG→MGC, MG 使用ServiceChange 命令向MGC 报告一个终端或者一组终端将要退出服务或者刚刚进入服务。 MG 也可以使用ServiceChange 命令向MGC 进行注册,并且向 MGC 报告MG 将要开始或者已经完成了重新启动工作。同时, MGC 可以使用ServiceChange 命令通知MG 将一个终端或者一 组终端进入服务或者退出服务 SVC_CHGServiceChan ge MG→MGC ,MG将检测到的事件通知给MGCNTFYNotify MGC→MG,获取MG 所允许的终端的特性、事件和信号的所有 可能值的信息 AuditCapabil ities MGC→MG,获取有关终端的当前特性,事件、信号和统计信 息 AUD_VALAuditValue 描述命令代码命令名称 2007-6-12 70 H.248命令与消息 所有的H.248命令都要接收者回送响应。命 令和响应的结构基本相同,命令和响应之 间由事务ID相关联。 响应有两种: „ Reply „ Pending 36 2007-6-12 71 H.248命令与消息 协议信息的编码格式可以是文本格式,也可 以是二进制格式。 协议假设下层网络是不可靠的,因此事务的 状态和可靠性由协议实现完成Æ三次握手机 制 协议实现可以基于TCP、UDP、SCTP或非IP 类协议(如:MTP-3B、AAL5等)传输。 H.248 TCP/UDP/SCTP IP ATM AAL5AAL5 2007-6-12 72 H.248命令与消息 重传机制:发出请求消息后,启动重发定时 器,超时收不到对方的响应消息,则重发请 求消息。 接收请求消息的一方可以在重发定时器超时 前发送pending消息扼制重发定时器。 37 2007-6-12 73 H.248命令与消息 Megaco/H.248 message Req or Reply Req or Reply Req or Reply Transaction Transaction Transaction....Header CommandCtx PropertiesCtx Hdr Command.... Trans Hdr Action Action.... Trans Hdr ....Descriptor Descriptor 2007-6-12 74 H.248命令与消息 Message消息 TransactionI事务 TransactionIDn ContextID1关联 ContextIDn CMD1命令 CMDn Des-nDes-1描述符 ... ... 38 2007-6-12 75 CTX = NULL,ServiceChg=ROOT Reply (SeviceChg) T1T1 CTX = NULL, Mod=T1(E:al/of) Reply (Mod) :: T2T2 SoftswitchMG1/2 CTX--Context T--Termination ServiceChg--ServiceChange Mod--Modify CTX = NULL, Mod=T2(E:al/of) Reply (Mod) 1 2 3 典型业务流程 2007-6-12 76 重启雪崩的预防 Softswitch MG1 MG3 MG4 MG5 MG2 ServiceChange †大量MG同时向MGC注 册时,MGC同时接收大 量数据包会导致MGC瘫 痪,这种现象叫重启雪 崩。 †对每个MG采用“重启 定时器”来防止重启雪 崩。 †重启定时器由MG自行 设定,随机取0~MWD (最大等待延时)的值 。 Restart Avalanche 39 2007-6-12 77 典型业务流程 1. CTX = NULL,Notify=(T1 O:al/of) Reply (Notify) CTX = NULL, Mod=(T1 E:al/on,S:cg/dt,Digitmap) Reply (Mod) 3 .CTX = NULL, Notify=(T1 7654321) Reply (Notify) Reply (CTX=n,ADD(T1,TRTP1 (SDP1))) 拨号音 摘机 拨号 :: 4. CTX = Choose,ADD=(T1 ChooseT(Recvonly )) 7654321 T1T1 T2T2 6. CTX =n, Mod=(T1 S:cg/rt), TRTP1(SDP2)) Reply (Mod) 振铃 回铃音 SoftswitchMG1 MG2 Reply (CTX=m,ADD(T2,TRTP2 (SDP2))) 5. CTX = Choose,ADD=(T2 E:al/of,S:al/ri, ChooseT(SendReceive) SDP1 )) 1 2 3 4 5 6 2007-6-12 78 典型业务流程 1、MG1监测到Ep1“摘机”,并上报MGC。 2、MGC向MG1下发“被叫号码表(digitmap)”,要求MG1向 主叫送“拨号音”,并同时监测“挂机”。 3、主叫用户拨被叫号码,MG1在监测到第一位号码时停送拨 号音,按照digitmap将收全的号码上报到MGC。 4、MGC经过被叫号码分析,找到被叫方后,命令MG1创建 context ID,选择分组终结点;MG1在回应中写入”context ID=n“,分组终结点=TRTP1,以及主叫的媒体分组连接信息”SDP1“。 5、MGC命令MG2创建context ID,向被叫送”振铃“,监测“摘 机”动作,选择分组终结点, 告知主叫的媒体分组连接信 息”SDP1” ;MG2在回应中返回”context ID=m“,分组终结 点=TRTP2,被叫的媒体分组连接信息”SDP2“。 6、MGC修改主叫的终结点参数,向主叫送“回铃音”,并告知 被叫的媒体分组连接信息”SDP2“。 40 2007-6-12 79 T1T1 典型业务流程 空闲 通 话 应答 挂机 挂机 T2T2 7654321 忙音 SoftswitchMG1 MG2 7. CTX = m,Notify=(T2 O:al/of) . Reply (Notify) 8. CTX = m, Mod=(T2 E:al/on,S:) Reply (Mod) 9. CTX = n, Mod=(T1 S: ,TRTP1 SendReceive) Reply (Mod) 10. CTX = m,Notify=(T2 O:al/on) Reply (Notify) 11. CTX = m,Subt=(T2(audit),TRTP2(audit)) Reply (Sub(statistics)) 12. CTX =n,Sub=(T1(audit),TRTP1(audit)) Reply (Sub(statistics)) CTX = NULL,Notify=T1(onhook) Reply (Notify) CTX = NULL, Mod=(T2 ,E:al/of) Reply (Mod) CTX = NULL, Mod=(T1,E:al/of) Reply (Mod) 7 8 9 10 1112 1314 15 2007-6-12 80 典型业务流程 7、被叫应答,MG2上报MGC。 8、MGC要求MG2停送振铃,监测被叫的”挂机“动作。 9、MGC修改主叫的媒体连接模式为“send and receive”,并要 求MG1停送回铃音,主被叫开始通话。 :::: 10、通话结束,被叫先挂机,MG2上报MGC。 11-12、MGC先后拆除MG2、MG1中的上下文,并要求上报 统计信息;MG2/MG2释放分组终结点,在回应中上报统计 报告。 13、MGC要求MG2监测用户的下一呼叫请求(“摘机”)。 14、主叫挂机,MG1上报MGC. 15、MGC要求MG1监测用户的下一呼叫请求(“摘机”) 。 41 2007-6-12 81 典型业务流程 MGCMG SVC_CHG_REQ SVC_CHG_REPLY 2007-6-12 82 典型业务流程 MGCMG MOD_REPLY MOD_REQ MG注册成功后,MGC将对空关联中的MG的 所有半永久终端的属性进行修改。指示MG检 测用户的摘机事件。此时,此终端可以接收 或者发起呼叫。 42 2007-6-12 83 SoftX3000Termination1UserA Termination2 UserB Off-hook 1 NTFY_REQ NTFY_REPLY 2 MOD_REQ MOD_REPLYdial-tone dialing 5 ADD_REQ ADD_REPLY Ringing Ringback tone 8 NTFY_REQ NTFY_REPLY Off-hook 3 NTFY_REQ NTFY_REPLY 4 ADD_REQ ADD_REPLY 6 MOD_REQ MOD_REPLY7 MOD_REQ MOD_REPLY 典型业务流程典型业务流程 9 MOD_REQ MOD_REPLY 2007-6-12 84 SoftX3000Termination1UserA Termination2 UserB Conversation On-hook On-hook 10 MOD_REQ MOD_REPLY 11 NTFY_REQ NTFY_REPLY 12 MOD_REQ MOD_REPLY 13 SUB_REQ SUB_REPLY 15 MOD_REQ MOD_REPLY 14 MOD_REQ MOD_REPLY Busy-tone 16 NTFY_REQ NTFY_REPLY 17 SUB_REQ SUB_REPLY 18 MOD_REQ MOD_REPLY 典型业务流程典型业务流程 43 2007-6-12 85 SoftX3000SG AMG UserB 1 ADD_REQ ADD_REPLY 2 ADD_REQ ADD_REPLY Ringing 5 NTFY_REQ NTFY_REPLY Off-hook 3 MOD_REQ MOD_REPLY4 MOD_REQ MOD_REPLY 6 MOD_REQ MOD_REPLY7 MOD_REQ MOD_REPLY TG IAM ACM ANM 典型业务流程典型业务流程 Conversation 2007-6-12 86 SoftX3000SG AMG UserBTG 8 NTFY_REQ NTFY_REPLY On-hook 9 MOD_REQ MOD_REPLY 10 SUB_REQ SUB_REPLY 11 SUB_REQ SUB_REPLY REL RLC 典型业务流程典型业务流程 44 2007-6-12 87 协议的安全机制 采用IPSec (RFC2401 ) 协议 „ Support of the AH header (RFC 2402) 支持媒 体网关和MGC之间信息的鉴定和完整性保护。 „ Support of the ESP header ( RFC 2406 )可以 提供信息的机密性。 媒体连接的保护 „ 协议允许MGC为MG提供“Session Keys”用来加 密音频信息,以防窃听。 2007-6-12 88 MGCP与H248/Megaco的比较 MGCP与H248/Megaco对话音业务支持能力 相近,但H248加入了电信级设备应该考虑 的因素,丰富了术语和参数,加强了MGC对 MG的管理功能,成为电信级设备首选的网 关控制协议。 MGCP与H248/Megaco均在协议框架内考虑 了对多媒体业务的支持,但在具体实现方式 和包的定义上都还需要完善。 45 2007-6-12 89 MGCP与H248/Megaco的比较(续) MGCP出现较早,相对简单、成熟,因此网 上已部署了许多MGCP的产品,目前应用的 IAD产品以MGCP协议为主,且国际软交换 组织(ISC)还在继续完善它,因此在相当 一段时间内MGCP协议仍将继续存在。但由 于未得到ITU-T和IETF的支持,应该不会再 有大的发展。 H.248/Megaco由于得到ITU-T和IETF的认同 和研究,将继续发展,在网上的应用必将越 来越广泛。目前可以确信的是对于新开发的 MGC或MG产品,H.248协议是必选的网关控 制协议。 2007-6-12 90
本文档为【软交换技术培训2】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_213131
暂无简介~
格式:pdf
大小:754KB
软件:PDF阅读器
页数:45
分类:工学
上传时间:2011-12-10
浏览量:34