当前位置:文档之家› 4-软交换的协议2-H.248-20081104-6

4-软交换的协议2-H.248-20081104-6


Lu Meilian
November 2008
Beijing University of Posts and Telecommunications
Page 4
媒体网关控制协议的发展
H.248 (ITU-T)
MGCP

MDCP (Lucent) TAC (Level 3) IPDC (Level 3) MGCP v1.0 (IETF) SGCP v1.0 (Telcordia) SGCP v1.1 (Telcordia) NCS/MGCP v1
MG
Beijing University of Posts and Telecommunications Page 12
MGCP命令

MGCP命令

MGCP中定义了9条命令
EPCF:EndpointConfigurarion(端点配置) RQNT:NotificationRequest(通知请求) NTFY:Notify(通知) CRCX:CreatConnection(创建连接) MDCX:ModifyConnection(修改连接) DLCX:DeleteConnection(删除连接) AUEP:AuditEndpoint(端点审计) AUCX:AuditConnection(连接审计) RSIP:RestartInProgress(重起进展)
Lu Meilian
November 2008
Beijing University of Posts and Telecommunications
Page 13
Lu Meilian
November 2008
Beijing University of Posts and Telecommunications
Lu Meilian November 2008 Beijing University of Posts and Telecommunications Page 16
EDCF命令格式
ReturnCode Å EndpointConfiguration(EndpointId, BearerInformation) EndpointId: 网关中执行EndpointConfiguration命令的端点标识 BearerInformation: 通过该参数定义相应端点支持的线路侧数据编码格式 ReturnCode: 向MGC返回EndpointConfiguration命令的执行结果
Page 5
Lu Meilian
November 2008
Beijing University of Posts and Telecommunications
Page 6
MGCP概述

MGCP协议模型

由IETF Megaco工作组制定
RFC2705,1999年10月 是简单网关协议(SGCP)和IP设备协议(IPDC)合并的 结果 是Megaco/H.248的早期版本
AUCX:AuditConnection
MGC/Softswitch --> MG 用于查看MG中特定连接的状态

RSIP:RestartInProgress
MG --> MGC/Softswitch 通知MGC,MG中的端点退出或恢复服务 退出或恢复服务的方式 Graceful:在指定时延后退出服务 Forced:立即退出服务 Restart:在规定的时间后恢复服务 Disconnected:端点已经断开,正在试图连接 Cancel-graceful:取消前面已经发出的“Graceful” 命令
Page 20
MGCP响应

MGCP

MGCP命令的接收方通过返回码和可选的原因码对命令 的执行结果进行响应 返回码的类型
000-099:证实响应 100-199:临时响应 200-299:命令成功完成 400-499:短暂出错 500-599:持久出错
ReturnCode, [SpecificEndpointId,] 响应包含的 [LocalConnectionDescriptor,] 可选参数 [SecondEndpointId,] [SecondConnectionId] Å CreateConnection(CallId, EndpointId, [NotifiedEntity,] [LocalConnectionOptions,] Mode, [{RemoteConnectionDescriptor|SecondEndpointId},] [Encapsulated NotificationRequest,] [Encapsulated EndpointConfiguration])
MGC/Softswitch --> MG 在MG中创建特定的连接 其中可以嵌入EndpointConfiguration命令和NotificationRequest命令
NTFY命令格式
ReturnCode Å Notifiy(EndpointId [NotifiedEntify,] RequestIdentifier, ObservedEvents)
Page 15
Lu Meilian
November 2008
Beijing University of Posts and Telecommunications
MGCP命令

MGCP命令

NTFY:Notify
MG --> MGC/Softswitch MG检测到了特定事件,并上报给MGC
CRCX:CreateConnection
Beijing University of Posts and Telecommunications
Page 2
MGCP

媒体网关控制协议的提出
功能
MGC控制MG的行为 MG向MGC报告事件和状态
分组网 信令 控制逻辑
Media Gateway Controller (MGC)

媒体网关控制协议的发展 MGCP协议模型 MGCP命令和响应 典型交互流程
RQNT命令格式
ReturnCode Å NotificationRequest(EndpointId, [NotifiedEntity,] [RequestEvents,] RequestIndentifier, [DigitMap,] [SignalRequests,] [QuarantineHandling,] [DetectEvents,] [encapsulated EndpointConfigration])
MG
Page 9 Lu Meilian November 2008 Beijing University of Posts and Telecommunications Page 10
MGCP

MGCP命令/响应模型
MGC或软交换与MG或MGCP终端之间通过交 换命令和响应来对端点和连接进行控制
MGC/SoftSwitch

连接(Connections)
端点之间的关联,一般涉及两个或多个端点 由MGC或Softswitch建立 可以是点到点连接,也可以是点到多点连接 一个端点可以绑定到多个连接上
Lu Meilian
November 2008
Beijing University of Posts and Telecommunications

媒体网关控制协议的发展 MGCP协议模型 MGCP命令和响应 典型交互流程
命令 响应 响应
命令Βιβλιοθήκη Baidu
MG
Lu Meilian November 2008 Beijing University of Posts and Telecommunications Page 11 Lu Meilian November 2008
Signalling Gateway (SG)
电路网 信令
Media Gateway (MG)
电路网 分组 媒体终端 媒体终端
媒体网关 控制协议
Lu Meilian
November 2008
Beijing University of Posts and Telecommunications
Page 3
Page 14
MGCP命令

MGCP命令

EDCF: EndpointConfiguratin
MGC/Softswitch --> MG 对端点进行配置 规定相应端点上所接收信号的编码方式
RQNT:NotificationRequest
MGC/Softswitch --> MG 请求MG监测或报告端点上特定事件的发生
命令格式
CommandVerb TransactionID EndpointID MGCP 1.0

命令嵌套
允许一层命令嵌套 一般用于创建和通知
如可以在CreatConnection和ModifyConnection命令 中嵌入NotifierRequest命令和 EndpointConfigurarion命令
(CableLabs)
媒体网关控制协议的发展 MGCP协议模型 MGCP命令和响应 典型交互流程
MEGACO (IETF)

NCS/MGCP v2
(CableLabs)

Lu Meilian
November 2008
Beijing University of Posts and Telecommunications
端点(Endpoints)
媒体网关中的逻辑实体,媒体流的入口或出口点 物理端点:如SCN中继线、用户线、RTP端口等 虚拟端点:媒体资源,如语音编解码器、通知音、 信号音、调制解调器、IVR、会议桥等 端点由端点标识符进行标识

主要应用
MGC或Softswitch ÅÆ MG或MGCP终端 控制MG或MGCP终端的媒体流连接的建立、维持和 释放
MGCP命令

MGCP命令

MDCX:ModifyConnection
MGC/Softswitch --> MG 修改MG中连接的属性,包括本地属性和远端属性 命令中可以嵌入NotificationRequest和 EndpointConfiguration命令 MGC/Softswitch --> MG; MG --> MGC/Softswitch 删除MG中建立的连接 由MGC发出的DLCX命令与由MG发出DLCX的格式不同 MGC/Softswitch --> MG 用于察看MG中一个或一组端点的状态

DLCX:DeleteConnection

AUEP:AuditEndpoint
Lu Meilian
November 2008
Beijing University of Posts and Telecommunications
Page 19
Lu Meilian
November 2008
Beijing University of Posts and Telecommunications
软交换的主要协议
第四章 软交换的协议
——MGCP/H.248
卢美莲
北京邮电大学 网络与交换技术国家重点实验室 宽带网研究中心 mllu@bupt.edu.cn
Lu Meilian
9 9 9 9
SIP/SDP SIP-T/SIP-I/BICC MGCP/H.248 SIGTRAN
November 2008
Page 17 Lu Meilian November 2008 Beijing University of Posts and Telecommunications Page 18
Lu Meilian
November 2008
Beijing University of Posts and Telecommunications
Page 7
Lu Meilian
November 2008
Beijing University of Posts and Telecommunications
Page 8
MGCP协议模型
连接
MGCP协议栈
MGCP UDP
一条或多条SCN 中继线时隙
MG
多个RTP端口 (IP资源)
端点
Telephone Line
Telephone Line IP resources IP resources
Connection
Connection
IP认证或加密(可选) IP 网络链路
Media over IP
MG
Lu Meilian November 2008 Beijing University of Posts and Telecommunications
相关主题