1、6.1 NGN概述6.2 软交换网络体系6.3 媒体网关控制协议H.248/MEGACO6.4 SIGTRAN6.5 软交换与PSTN互通技术技术的发展 微电子技术 光传输容量 移动通信技术 IP的迅速扩张和IPv6技术的基本成熟业务的变化 电信网的业务量 以IP为主的数据业务资源的利用 电交换达到上限传统网络的局限 基于电路交换技术,资源利用率低; 网络结构不合理; 业务开发受限; 无法提供综合信息服务。1、下一代网络的体系结构2、下一代网络的特征 NGN是业务驱动的网络,业务与呼叫控制分离,呼叫与承载分离 NGN是开放的、标准的网络 NGN作为与媒体无关的核心网可支持多种接入 NGN是基于
2、统一协议的分组交换网络 NGN提供开放的、丰富多采的个性化服务 NGN是安全可靠的、具有QoS保证的通信网络基于GSM/GPRS技术的移动通信网的核心网的演进路线是:GSM/GPRSR99 R4 R5 R6基于CDMA技术的移动通信网核心网的演进路线是: Phase 0 Phase 1 LMSD,固网PSTN的演进路线是: PSTN (中间阶段) 固定NGN,6.2.1 6.2.1 软交换概述软交换概述1、 软交换的引入 引入智能网 引入H.323网络 程控交换机功能分离6.2.1 6.2.1 软交换概述软交换概述2、 软交换的定义 我国信息产业部电信传输研究所对软交换的定义是:“软交换是网络
3、演进以及下一代分组网络的核心设备之一,它独立于传送网络,主要完成呼叫控制、资源分配、协议处理、路由、认证、计费等主要功能,同时可以向用户提供现有电路交换机所能提供的所有业务,并向第三方提供可编程能力。6.2.2 6.2.2 软交换体系架构软交换体系架构6.2.2.1 软交换体系架构6.2.2.2 软交换实体及功能1、接入层实体2、传送层实体3、控制层实体4、业务层实体功能: 接入层通过媒体网关设备MG(Media Gateway)为各种用户接入软交换网络提供多种接入手段,并将在软交换的控制下将信息转换成为能够在IP网络上传递的信息格式。实体: 接入网关、中继网关、信令网关、综合接入设备、边界网
4、关、智能软终端等功能: 传送层(承载/传输层)的作用和功能就是将接入层中的各种媒体网关、控制层中的软交换设备、业务应用层中的各种服务器平台等各个软交换网络的网元连接起来。实体: 传输 SDH网络;ASON网络; 承载 以太网、IPV4网络、IPV6网络。功能: 控制层提供呼叫控制和承载控制功能;包括接入控制功能,媒体网关控制功能,呼叫处理功能,业务控制功能,计费等。实体: 软交换机,路由服务器。功能: 业务应用层利用底层的各种网络资源为软交换网络提供各类业务所需的业务逻辑、数据资源、以及媒体资源。实体: 应用服务器AS、策略 / 管理服务器、 AAA 服务器等。6.2.3 6.2.3 软交换网
5、络接口协议软交换网络接口协议协议类型标准软交换与媒体网关之间控制协议软交换呼叫控制协议MGGP、H.248/MEGACO SIP-T、SIP-I、BICC软交换与信令网关之间协议SCTP、M3UA、M2PA、M2UA软交换和IAD之间的控制协议MGGP、 H.323、 H248/MEGACO软交换和终端之间控制协议H.323、SIP软交换和智能网之间协议INAP、CAP开放业务平台协议Parlay、SIO、JAIN媒体网关控制协议用在软交换设备与各种媒体接入设备之间,提供软交换设备对媒体接入设备的控制,是一种主/从控制协议体系。主要有IETF制定的MGCP、MEGACO 和ITU-T制定的H.
6、248等。呼叫控制协议用于建立呼叫,是一种对等方式的通信协议,与媒体网关控制协议的主从方式完全不同。主要有:BICC、SIP-T、SIP-I等协议。信令传输适配协议简称SIGTRAN协议,是将在传统的电路交换网中传送的信令消息转换成在IP网络上传送的信令消息时所用的适配协议的总称。它支持标准的原语接口,不需要对现有的电路交换网络中信令的应用部分进行任何修改,从而保证已有的电路交换网络的信令应用可以不必修改而直接使用。主要的SIGTRAN协议包括NO.7信令的传输层协议SCTP及适配协议:M2PA、M2UA、M3UA、SUA/IUA/V5UA等。业务提供协议用于进行业务控制,如:SIP、PARL
7、AY、INAP。以上协议中,MGCP、H.248/MEGACO、SIGTRAN、BICC、STP-T、Parlay协议传送的均是控制类信息,不包含任何用户之间的通信信息。媒体网关与媒体网关之间采用RTP/IP通信, RTP/IP传送的则是用户之间的通信信息。6.3.1 6.3.1 连接模型连接模型H.248协议是软交换与媒体网关之间的协议,用于传递软交换对媒体网关的各种行为,如业务接入、媒体转换、会话连接等进行控制和监视的消息。为了更好的描述软交换对MG的控制,H.248引入了网关连接模型。连接模型用于描述媒体网关中的逻辑实体,这些逻辑实体由软交换控制。6.3.1.1 终端及其重要参数1、终端
8、概念 终端表示发起或接收一个或多个媒体流的逻辑实体。2、终端类型 终端可分为半永久性终端和临时性终端。3、终端标识 终端用终端标识TerminationID进行标识,其分配方式由MG自主决定。物理终端的TerminationID 是在MG 中预先规定好的。4、终端属性 不同类型的网关可以支持不同类型的终端,H.248协议允许终端具有可选的性质(Property)、事件(Event)、信号(Signals)和统计(Statics)来实现不同类型的终端。6.3.1.2 关联域及其重要参数1、关联概念 关联描述的是一组终端之间的关系。2、关联属性 关联标识 由媒体网关MG定义的整数,在MG范围内是唯
9、一识别该关联。 关联拓扑 关联优先级 紧急呼叫标识符3、关联的修改、创建与删除 H.248/Megaco协议可以隐含的创建关联,修改已经存在的关联的参数。协议定义了相关命令如Add、Substract、Move将终端加入关联、从关联中删除终端以及在关联之间移动终端。描述符(Descriptor )用于描述终端的相关属性。描述符由描述符名称(name)和一些参数项(item)组成,参数可以有取值。H.248协议定义了19种描述符,协议定义的描述符可以参见表6-3。6.3.1.3 描述符描述符名称简写功能描述ModemMD标识modem类型及其它参数的信息。MuxMX在多媒体呼叫中,将媒体和对应的
10、承载通道联系起来。MediaM描述媒体流属性的列表。TerminationStateTS与特定媒体流无关的终结点属性。StreamST指定一个媒体流的remote/local/localControl描述符的参数列表。LocalL对MG接收到的媒体流进行的描述。RemoteR对MG发送到远端实体的媒体流进行的描述。LocalControlO对MG和MGC之间的一些控制参数的描述。EventsE描述需要MG检测的事件,以及当某事件被检测到时做出的反应。EventBufferEB当EventBuffer处于激活状态时,MG要检测的事件。SignalsSGMG请求应用于终结点的信号集合。AuditA
11、T定义什么信息需要被审计,只用于Auditcapabilities和Auditvalue命令。PackagesPG用于AuditValue命令的参数,返回终结点实现的包的列表。DigitMapDM为MG定义的号码采集规则,检测和报告终结点的拨号事件。ServiceChangeSC描述ServiceChange命令发生的原因。ObservedEventsOE报告MG检测到的事件,可用于Notify或AuditValue命令。StatisticsSA报告与终结点有关的统计数据,可用于AuditvalueAuditcapabili-ties和Subtract命令。TopologyTP描述关联中终结点
12、之间媒体流的流向。ErrorER定义错误码和错误注释字符串,可用于响应或Notify命令中。6.3.1.4 包包是一种终端属性描述的扩展机制,凡是未在基础协议的描述符中定义的终端特性可以根据需要增补配置相应的包。网关类型不同,需要配置的包不尽相同。常见的包有以下几种: 模拟线监控包al( Analog Line Supervision Package) 呼叫进程音生成包cg(Call Progress Tones Generator Package) DTMF检测包dd(DTMF Detection Package) 网络包nt(Network Package)6.3.2 H.248协议消息协
13、议消息6.3.2.1 协议栈结构6.3.2.2 命令命令名称命令代码描述AddADDMGCMG,把终端添加到关联中。如果添加终端时不指明ContextID,将生成一个关联,然后再将终端添加到该关联中。ModifyMODMGCMG,修改终端的属性、事件和信号等参数。SubtractSUBMGCMG,从关联中删除终端,同时返回终端的统计状态。如果此终端是关联中最后一个终端,则删除关联。MoveMOVMGCMG,将终端从一个关联中移到另一个关联。AuditValueAUD_VALMGCMG,获取有关终端的当前特性、事件、信号和统计等信息。AuditCapabilitiesAUD_CAPMGCMG,获
14、取MG所允许终端的特性、事件和信号等所有可能值的相关信息。NotifyNTFYMGMGC,MG将检测到的事件向MGC发送通知。ServiceChangeSVC_CHGMGMGC或MGCMG,MG使用ServiceChange命令向MGC报告一个或多个终端将要退出服务、进入服务或注册等。同时,MGC也可以使用ServiceChange命令请求MG将一个或多个终端进入服务或者退出服务。1、事务 MG 和MGC 之间的一组命令组成了事务(Transaction)。每个Transaction 由一个Transaction ID来标识。Transaction 由一个或者多个动作(Action)组成。一个
15、Action 又由一系列命令以及对关联、终端属性进行修改和审计的指令组成,这些命令、修改和审计操作都局限在一个关联之内,因而每个动作通常指定一个关联标识。事务请求(TransactionRequest)表示请求另一个终端(MGC或MG)执行相应的操作;事务响应(TransactionReply)则是接收到请求后返回给请求终端的消息。事务响应又包含“Reply”和“Pending”两种,其中,“Reply”表示已经完成了命令的执行,返回成功或失败的信息;“Pending”指示命令正在处理,但仍然没有完成。事务响应确认TransactionReplyACK为发送双方的第三次握手,通过这种三次握手机
16、制可以保障消息的安全送达对方。H.248协议发送或接收的信息单元称为消息。一个H248消息由多个Transaction 组成,Transaction里面封装了一个或多个命令。1、H.248消息结构示例1: MEGACO/1 202.101.4.1202.101.4.1:2944 T=1258855912588559 C= - MF= AG58900 AG58900 E=20032003 dd/ceDigitMap= DM720473167054 DM720473167054,al/on,al/flal/on,al/fl , SGcg/dt, DM= DM720473167054 DM72047
17、3167054 (2-9xxxxxx|13xxxxxxxxx|0 xxxxxxxxx|9xxxx|10124-9x|E|x.F|0-9EF.L)示例2: MEGACO/1 202.202.202.2202.202.202.2:2944 P=1258855912588559 C= - MF= AG58900 AG58900注册及初始化流程呼叫流程6.3.3.1 注册流程及初始化流程6.3.3.2 呼叫控制流程SIGTRAN是IETF制定的标准,其根本功能在于将PSTN中基于TDM的七号信令通过SG的转换,转换成以IP网为承载的信令透传至软交换机。SIGTRAN协议簇由两层组成:信令传送层和信令适
18、配层。6.4.1 6.4.1 流传送控制协议流传送控制协议SCTPSCTP1、SCTP 的引入 流控制传输协议SCTP是为在IP网上传输PSTN信令消息而设计的一种面向连接的可靠传输协议,与TCP、UDP处于同层位置。SCTP对TCP的缺陷进行了一些完善,SCTP的设计包括适当的拥塞控制、防止泛滥和伪装攻击、更优的实时性能和多归属性支持。2、SCTP的功能 在确认方式下,无差错、无重复地传送用户数据; 根据通路的MTU 的限制,进行用户数据的分段; 在多个流上保证用户消息的顺序递交; 将多个用户的消息复用到一个SCTP 的数据块中; 利用SCTP 偶联的机制(在偶联的一端或两端提供多归属的机制
19、)来提供网络级的保证; 避免拥塞和避免遭受泛播和匿名的攻击。3、SCTP偶联 SCTP 通过在两个SCTP 端点间建立偶联,为两个SCTP 用户之间提供可靠的消息传送通道。4、SCTP 消息(1)SCTP 分组 SCTP 分组由公共的分组头和若干数据块组成,每个数据块中既可以包含控制信息,也可以包含用户数据。(2)几种常用的数据块的功能 SCTP 数据块(Chunk)中包含上层发来的用户数据或SCTP连接的控制信息。SCTP数据块共有13种类型:DATA、INIT、INITACK、SACK、HEARTBEAT、HEARTBEAT ACK、ABORT、SHUTDOWN、SHUTDOWN ACK、
20、ERROR、COOKIE ECHO、COOKIE ACK、SHUTDOWN 、COMPLETE,其中DATA数据块包含了有效的用户消息,其它用于控制。5、SCTP 基本信令流程 偶联的建立流程 数据块发送流程偶联关闭流程6.4.2 6.4.2 信令适配层协议信令适配层协议 1、MTP2用户适配层M2UA 2、MTP2对等适配层M2PA 3、MTP3用户适配层M3UA 4、SCCP用户适配层协议SUA 5、ISDN用户适配层协议IUA 6、V5用户适配层协议V5UA6.4.3 M3UA6.4.3 M3UA1、M3UA 的位置 2、M3UA 相关术语(1)应用服务器AS(Application S
21、erver)(2)应用服务进程ASP(Application Server Process)(3)选路上下文(4)路由关键字(5)偶联(6)流3、M3UA功能 (1)支持传送MTP3-用户消息 (2)本地管理功能 (3)与MTP3 网络管理功能的互通 (4)支持SGP 和ASP 间SCTP 偶联的管理 (5)支持到多个SGP 连接的管理4、M3UA消息及消息类型 M3UA有以下几种消息: (1)Management (MGMT) Message (2)Transfer Messages (3)SS7 Signalling Network Management (SSNM) Message (4)ASP State Maintenance (ASPSM) Messages (5)ASP Traffic Maintenance (ASPTM) Messages5、 M3UA基本信令流程(1)业务环境创建流程6、业务环境释放流程基于IP的软交换网络和PSTN话路网的互通需要解决以下问题: 编码格式的转换 承载和传输的转换 其他要解决的问题 示例一:PSTN侧的用户呼叫AG侧的用户,设被叫先挂机。示例二:两个程控交换局之间通过软交换进行汇接,用户A和用户B分别是这两个程控交换机的用户,设用户A呼叫用户B,且B先挂机。