第10讲 软交换协议
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
RETURNCODE, [LOCALCONNECTIONDESCRIPTOR] 〈--MODIFYCONNECTION(CALLID, ENDPOINTID,CONNECTIONID, [NOTIFIDEENTITY,] [LOCAL CONNECTION OPTIONS,] [MODE,][ REMOTECONNECTIONDESCRIP TOR,][ENCAPSULATED NOTIFICATIONREQUEST,][ENCAPSULATE D ENDPOINTCONFIGURATION])
11
MEGACO/H.248协议概述
H.248协议与MGCP协议类似,也是网关分 解的产物,也基于主从工作模式,具备有 MGCP的所有优点,且H.248独立于承载, 支持二进制和文本两种编码格式。H.248已 于2000年初被IETF和ITU签署认可,很可能 取代MGCP。 H.248协议主要用于软交换和媒体网关或软 交换与H.248终端之间,软交换通过此协议 控制媒体网关或H.248终端上的媒体或控制 12 流的连接建立和释放。
9
软交换协议部分重点介绍的协议
媒体网关控制协议 MGCP H.248/MEGACO 其中H.323建议 会话启动协议(SIP) H.323、MGCP、H.248和SIP均为在分组网 络上实现话音、多媒体等通信业务的协 议。
10
MGCP协议概述
媒体网关控制协议(MGCP)是一个在IP电 话市场上被广泛接受的IETF报告草案 。 MGCP协议是简单网关控制协议(SGCP) 和IP设备控制(IPDC)协议和并的结果, 是H.323网关分解的产物,基于主从工作 模式。 MGCP协议主要用于软交换与媒体网关 或软交换与MGCP终端之间控制过程。
用于规定软交换网关监视/报告端点上发 生的事件,由软交换向网关发出。
24
命令格式
RETURNCODE 〈--NOTIFICATIONREQUEST (ENDPOINTID,[NOTIFIEDENTITY,] [REQUESTEVENTS,] REQUESTIDENTIFIER, [DIGITMAP,][SIGNALREQUESTS,][ QUARANTINEHANDLING,][DETECT EVENTS,][ENCAPSULATED ENDPOINTCONFIGURATION]) 参数解释详见下面注释:
36
参数解释
ENDPOINTID参数在命令中必须完全规定; 对于软交换发出的DELETECONNECTION 命令,网关在响应中给出一组连接参数, 这组参数描述了连接状态,如下所示:发 出的分组数,发出的字节数,收到的分组 数,收到的字节数,丢失的分组数,抖动, 平均传输时延。 其他参数解释详见下面注释:
29
参数解释
CALLID参数用于表示连接所属的呼叫 (或对话),此参数值全局唯一; ENDPOINTID为网关中执行 CREATECONNECTION命令的端点名, 此参数可以完全规定也可不完全规定, 如不完全规定,则由网关分配端点标识, 并在响应的SPECIFICENDPOINTID参数 中给出完整值; 其他参数解释详见下面注释 :
30
5. MODIFYCONNECTION
用于改变连接特征,包括改变远端和本 地的特征,由软交换向网关发出,可通 过如下方式改变参数:
利 用 REMOTECONNECTIONDESCRIPTOR 提供连接另一端的信息 通过改变MODE参数,激活或去激活连接 改变连接的发送参数
31
命令格式
27
4. CREATECONNECTION
用于在两个端点间创建一个连接,由软 交换向网关发出。
28
命令格式
RETURNCODE,CONNECTIONID, [SPECIFICENDPOINTID,][LOCALCONNEC TIONDESCRIPTOR,][SECONDENDPOINTID ,][SECONDCONNECTIONID] 〈--CREATECONNECTION(CALLID, ENDPOINTID,[NOTIFIDEENTITY,] [LOCALCONNECTIONOPTIONS,] MODE, [{REMOTECONNECTIONDESCRIPTOR/SEC ONDENDPOINTID},][ENCAPSULATED NOTIFICATIONREQUEST,][ENCAPSULATE D ENDPOINTCONFIGURATION])
H.323 建议概述
H.323建议是基于IP的网络进行音频、视 频、和数据通信应用标准协议 。 H.323为结构为集中式对等结构,比较成 熟,为设备的稳定性了保证,有助于实 现不同厂商设备间的互操作。 H.323建议标准过于复杂,产品太昂贵, 且不能与SS7集成,扩展性较弱,不适用 于组建大规模网络,并且没有拥塞控制 机制,服务质量得不到保证。
13
SIP协议概述
SIP协议是应用层控制协议,基于计算机 世界的客户-服务器概念,终端具有较高 的智能型,网络只是为其提供路由、认证 等服务。终端完全可以自己发起请求,建 立连接。 且SIP具备支持用户定位、终端能力检测、 组播等能力。 SIP协议许多方面仍有待完善。此协议单 独应用的范围比较窄,需要与其它协议配 合使用。 14
35
命令格式
RETURNCODE, CONNECTION-PARAMETERS 〈--DELETECONNECTION, (CALLIDNDPOINTID, CONNECTIONID, [ENCAPSULATED NOTIFICATIONREQUEST,][ENCAPSUL ATED ENDPOINTCONFIGURATION])
32
参数解释
CALLID用于标识连接所属的呼叫(或对 话),参数值全局唯一; ENDPOINTID 为 执 行 MODIFYCONNECTION 命 令的端点标识,必须完全规定; CONNECTIONID为连接标识,在端点范 围内唯一; 其他参数解释祥见下面注释:
33
6. DELETECONNECTION
删除连接命令,此命令可由软交换发出, 也可由网关发出。
34
DELETECONNECTION(发自 软交换)
通过此命令,软交换终结连接,同时还 有个辅助作用,就是通过它可收集连接 执行结果的数据。一般,软交换应向涉 及连接的两个网关都发出该命令,若连 接用IP组播,则可一个个地独立删除。 当端点上的所有连接都删除后,此端点 应置为去激活模式。
16
MGCP协议模型
MGCP协议模型基于端点和连接两个构件进 行建模。端点用来发送或接收数据流,可以 是物理端点或虚拟端点;连接则由软交换控 制网关或终端在呼叫所涉及的端点间进行建 立,可以时点到点、点到多点连接。 MGCP协议两个重要概念实体:endpoint和 connect。 endpoint分为物理endpoint和虚拟endpoint connect描述endpoint之间的关联关系
19
MGCP协议的应用
软交换
MGCP MGCP
MGCP MGCP 媒体网关 媒体网关
MGCP MGCP 终端 终端
20
MGCP命令
MGCP命令共有9条,分为两类: 1.连接处理命令 2.端点处理命令
21
1. ENDPOINTCONFIGURATION
ENDPOINTCONFIGURATION命令用于规定端 点所收信号的编码方式,由软交换向网关发出。 通过此命令软交换将端点上所收信号的编码方 式告诉网关。其格式及相应参数的含义解释如 下: RETURNCODE 〈--ENDPOINTCONFIGURATION (ENDPOINTID,BEARERINFORMATION)
H.225. H.24 0 5
H.248 MGCP MEGACO
RTC P
ቤተ መጻሕፍቲ ባይዱ
R T P
R T S P
TCP
UDP
SCTP
UDP
UDP
TCP
IP
6
非对等和对等两类协议
非对等协议主要指媒体网关控制协议 H.248/MEGACO 。 对等协议包括SIP、H.323、BICC等, SIGTRAN为信令传送协议。
25
3. NOTIFY
NOTIFY用于网关向软交换报告事件的发 生,由网关向软交换发出。网关在规定的 观察事件发生时发出此命令,并将通知含 在NOTIFY命令中返回给软交换。
26
命令格式
RETURNCODE 〈--NOTIFY(ENDPOINTID, [NOTIFIEDENTITY,] REQUESTIDENTIFIER, OBSERVEDEVENTS ) 参数解释祥见下面注释
7
NGN系列协议的相互补充和相 互竞争
H.248/MEGACO是一个非对等主从协议, 与其它协议配合可完成各种NGN业务。 SIP、H.323均为对等协议,存在竞争关 系,由于SIP具有简单、通用、易于扩展 等特性,逐渐发展成为主流协议 。
8
NGN网络协议的两大阵营
第一种持纯IP观点,重点关注SIP(会话 启动协议)、TRIP (通过IP的电话路由) 和ENUM (IETF倡导的电子编码)。 第二种强调NGN与PSTN的结合,比较关 注ITU-T信令传输协议SIGTRAN。
5
下一代网络(NGN) 协议组织结构
VoIP信令 H.323 H.450 H.235 H.225 RAS S I P M T P 3 M2U A 信令网关控制 TCAP S C C P M3U SUA A 媒体网关控制 媒体 编码协议 I S U P
音频 编解码 视频 编解码
数据
T.126/T.127 T . 1 2 0 T.124 T.122/ T.125 T.123
3
下一代网络设备间协议
4
开放的软交换体系应具备丰富 的协议功能:
(1)呼叫控制协议:ISUP、TUP、PRI、 BRI、BICC、SIP-T、H.323等。 (2)传输控制协议:TCP、UDP、SCTP、 M3UA。M2PA等。 (3)媒体控制协议;H.248、MGCP、SIP等。 (4)业务应用协议:PARLY、INAP、MAP、 LDAP、RADIUS等 (5)维护管理协议:SNMP、COPS(通用 开放性策略业务)
MGCP协议部分内容
MGCP协议模型 MGCP命令 MGCP返回码 MGCP安全要求 MGCP呼叫流程
15
MGCP协议
MGCP协议是H.323电话网关分解的结果, 由 IETF 的 MEGACO 工 作 组 制 定 ( IETF RFC2705) ,在软交换系统中,MGCP 协议主要用于软交换与媒体网关或软交换 与MGCP终端之间控制过程。
17
MGCP协议模型
应用
供应商 物理的 逻辑的 呼叫
终端 连接
连接 地址
连接 地址
终端 连接
... .
终端
终端
18
MGCP协议模型
MGCP协议由MGC完成所有呼叫处理,由媒体网 关实现媒体流处理和转换。MGCP要依赖SDP 协议来协商与呼叫有关的参数,以利于网关的 互连,构建大规模网络,和SS7信令网关配合 工作,与SS7网良好地集成,具备很好的协议 扩展性。 呼叫控制与媒体处理分离,使得多厂商设备融 合互通成为可能。
第十讲 软交换协议(一)
自学讲义
1
本讲内容
一、软交换协议概述 二、MGCP协议
2
软交换协议概述
下一代通信网络的特点是基于IP技术的 多厂商、多技术、不同体系结构的复杂 融合体,软交换技术在这样一个异构网 络中起着极为重要的作用。 标准化协议是支持通信设备互通互联、 提高通信设施效率、保障通信网络服务 质量的关键因素。
37
DELETECONNECTION(发自 VOIP网关)
通过此命令,网关删除连接。如果网关 失去与连接相关的资源或发现端点不能 或不愿意发送或接受语音时,可向软交 换发出该命令来终结连接。
38
命令格式
RETURNCODE, 〈-- DELETECONNECTION(CALLID, ENDPOINTID,CONNECTIONID, REASON-CODE, CONNECTIONPARAMETERS)
22
参数解释
ENDPOINTID 网关中执行NDPOINTCONFIGURATION 命令的端点名; EARERINFORMATION参数定义线路侧 数据的编码方式; RETURNCODE由网关返回,表明 ENDPOINTCONFIGURATION命令的执 行结果 。
23
2. NOTIFICATIONREQUEST
11
MEGACO/H.248协议概述
H.248协议与MGCP协议类似,也是网关分 解的产物,也基于主从工作模式,具备有 MGCP的所有优点,且H.248独立于承载, 支持二进制和文本两种编码格式。H.248已 于2000年初被IETF和ITU签署认可,很可能 取代MGCP。 H.248协议主要用于软交换和媒体网关或软 交换与H.248终端之间,软交换通过此协议 控制媒体网关或H.248终端上的媒体或控制 12 流的连接建立和释放。
9
软交换协议部分重点介绍的协议
媒体网关控制协议 MGCP H.248/MEGACO 其中H.323建议 会话启动协议(SIP) H.323、MGCP、H.248和SIP均为在分组网 络上实现话音、多媒体等通信业务的协 议。
10
MGCP协议概述
媒体网关控制协议(MGCP)是一个在IP电 话市场上被广泛接受的IETF报告草案 。 MGCP协议是简单网关控制协议(SGCP) 和IP设备控制(IPDC)协议和并的结果, 是H.323网关分解的产物,基于主从工作 模式。 MGCP协议主要用于软交换与媒体网关 或软交换与MGCP终端之间控制过程。
用于规定软交换网关监视/报告端点上发 生的事件,由软交换向网关发出。
24
命令格式
RETURNCODE 〈--NOTIFICATIONREQUEST (ENDPOINTID,[NOTIFIEDENTITY,] [REQUESTEVENTS,] REQUESTIDENTIFIER, [DIGITMAP,][SIGNALREQUESTS,][ QUARANTINEHANDLING,][DETECT EVENTS,][ENCAPSULATED ENDPOINTCONFIGURATION]) 参数解释详见下面注释:
36
参数解释
ENDPOINTID参数在命令中必须完全规定; 对于软交换发出的DELETECONNECTION 命令,网关在响应中给出一组连接参数, 这组参数描述了连接状态,如下所示:发 出的分组数,发出的字节数,收到的分组 数,收到的字节数,丢失的分组数,抖动, 平均传输时延。 其他参数解释详见下面注释:
29
参数解释
CALLID参数用于表示连接所属的呼叫 (或对话),此参数值全局唯一; ENDPOINTID为网关中执行 CREATECONNECTION命令的端点名, 此参数可以完全规定也可不完全规定, 如不完全规定,则由网关分配端点标识, 并在响应的SPECIFICENDPOINTID参数 中给出完整值; 其他参数解释详见下面注释 :
30
5. MODIFYCONNECTION
用于改变连接特征,包括改变远端和本 地的特征,由软交换向网关发出,可通 过如下方式改变参数:
利 用 REMOTECONNECTIONDESCRIPTOR 提供连接另一端的信息 通过改变MODE参数,激活或去激活连接 改变连接的发送参数
31
命令格式
27
4. CREATECONNECTION
用于在两个端点间创建一个连接,由软 交换向网关发出。
28
命令格式
RETURNCODE,CONNECTIONID, [SPECIFICENDPOINTID,][LOCALCONNEC TIONDESCRIPTOR,][SECONDENDPOINTID ,][SECONDCONNECTIONID] 〈--CREATECONNECTION(CALLID, ENDPOINTID,[NOTIFIDEENTITY,] [LOCALCONNECTIONOPTIONS,] MODE, [{REMOTECONNECTIONDESCRIPTOR/SEC ONDENDPOINTID},][ENCAPSULATED NOTIFICATIONREQUEST,][ENCAPSULATE D ENDPOINTCONFIGURATION])
H.323 建议概述
H.323建议是基于IP的网络进行音频、视 频、和数据通信应用标准协议 。 H.323为结构为集中式对等结构,比较成 熟,为设备的稳定性了保证,有助于实 现不同厂商设备间的互操作。 H.323建议标准过于复杂,产品太昂贵, 且不能与SS7集成,扩展性较弱,不适用 于组建大规模网络,并且没有拥塞控制 机制,服务质量得不到保证。
13
SIP协议概述
SIP协议是应用层控制协议,基于计算机 世界的客户-服务器概念,终端具有较高 的智能型,网络只是为其提供路由、认证 等服务。终端完全可以自己发起请求,建 立连接。 且SIP具备支持用户定位、终端能力检测、 组播等能力。 SIP协议许多方面仍有待完善。此协议单 独应用的范围比较窄,需要与其它协议配 合使用。 14
35
命令格式
RETURNCODE, CONNECTION-PARAMETERS 〈--DELETECONNECTION, (CALLIDNDPOINTID, CONNECTIONID, [ENCAPSULATED NOTIFICATIONREQUEST,][ENCAPSUL ATED ENDPOINTCONFIGURATION])
32
参数解释
CALLID用于标识连接所属的呼叫(或对 话),参数值全局唯一; ENDPOINTID 为 执 行 MODIFYCONNECTION 命 令的端点标识,必须完全规定; CONNECTIONID为连接标识,在端点范 围内唯一; 其他参数解释祥见下面注释:
33
6. DELETECONNECTION
删除连接命令,此命令可由软交换发出, 也可由网关发出。
34
DELETECONNECTION(发自 软交换)
通过此命令,软交换终结连接,同时还 有个辅助作用,就是通过它可收集连接 执行结果的数据。一般,软交换应向涉 及连接的两个网关都发出该命令,若连 接用IP组播,则可一个个地独立删除。 当端点上的所有连接都删除后,此端点 应置为去激活模式。
16
MGCP协议模型
MGCP协议模型基于端点和连接两个构件进 行建模。端点用来发送或接收数据流,可以 是物理端点或虚拟端点;连接则由软交换控 制网关或终端在呼叫所涉及的端点间进行建 立,可以时点到点、点到多点连接。 MGCP协议两个重要概念实体:endpoint和 connect。 endpoint分为物理endpoint和虚拟endpoint connect描述endpoint之间的关联关系
19
MGCP协议的应用
软交换
MGCP MGCP
MGCP MGCP 媒体网关 媒体网关
MGCP MGCP 终端 终端
20
MGCP命令
MGCP命令共有9条,分为两类: 1.连接处理命令 2.端点处理命令
21
1. ENDPOINTCONFIGURATION
ENDPOINTCONFIGURATION命令用于规定端 点所收信号的编码方式,由软交换向网关发出。 通过此命令软交换将端点上所收信号的编码方 式告诉网关。其格式及相应参数的含义解释如 下: RETURNCODE 〈--ENDPOINTCONFIGURATION (ENDPOINTID,BEARERINFORMATION)
H.225. H.24 0 5
H.248 MGCP MEGACO
RTC P
ቤተ መጻሕፍቲ ባይዱ
R T P
R T S P
TCP
UDP
SCTP
UDP
UDP
TCP
IP
6
非对等和对等两类协议
非对等协议主要指媒体网关控制协议 H.248/MEGACO 。 对等协议包括SIP、H.323、BICC等, SIGTRAN为信令传送协议。
25
3. NOTIFY
NOTIFY用于网关向软交换报告事件的发 生,由网关向软交换发出。网关在规定的 观察事件发生时发出此命令,并将通知含 在NOTIFY命令中返回给软交换。
26
命令格式
RETURNCODE 〈--NOTIFY(ENDPOINTID, [NOTIFIEDENTITY,] REQUESTIDENTIFIER, OBSERVEDEVENTS ) 参数解释祥见下面注释
7
NGN系列协议的相互补充和相 互竞争
H.248/MEGACO是一个非对等主从协议, 与其它协议配合可完成各种NGN业务。 SIP、H.323均为对等协议,存在竞争关 系,由于SIP具有简单、通用、易于扩展 等特性,逐渐发展成为主流协议 。
8
NGN网络协议的两大阵营
第一种持纯IP观点,重点关注SIP(会话 启动协议)、TRIP (通过IP的电话路由) 和ENUM (IETF倡导的电子编码)。 第二种强调NGN与PSTN的结合,比较关 注ITU-T信令传输协议SIGTRAN。
5
下一代网络(NGN) 协议组织结构
VoIP信令 H.323 H.450 H.235 H.225 RAS S I P M T P 3 M2U A 信令网关控制 TCAP S C C P M3U SUA A 媒体网关控制 媒体 编码协议 I S U P
音频 编解码 视频 编解码
数据
T.126/T.127 T . 1 2 0 T.124 T.122/ T.125 T.123
3
下一代网络设备间协议
4
开放的软交换体系应具备丰富 的协议功能:
(1)呼叫控制协议:ISUP、TUP、PRI、 BRI、BICC、SIP-T、H.323等。 (2)传输控制协议:TCP、UDP、SCTP、 M3UA。M2PA等。 (3)媒体控制协议;H.248、MGCP、SIP等。 (4)业务应用协议:PARLY、INAP、MAP、 LDAP、RADIUS等 (5)维护管理协议:SNMP、COPS(通用 开放性策略业务)
MGCP协议部分内容
MGCP协议模型 MGCP命令 MGCP返回码 MGCP安全要求 MGCP呼叫流程
15
MGCP协议
MGCP协议是H.323电话网关分解的结果, 由 IETF 的 MEGACO 工 作 组 制 定 ( IETF RFC2705) ,在软交换系统中,MGCP 协议主要用于软交换与媒体网关或软交换 与MGCP终端之间控制过程。
17
MGCP协议模型
应用
供应商 物理的 逻辑的 呼叫
终端 连接
连接 地址
连接 地址
终端 连接
... .
终端
终端
18
MGCP协议模型
MGCP协议由MGC完成所有呼叫处理,由媒体网 关实现媒体流处理和转换。MGCP要依赖SDP 协议来协商与呼叫有关的参数,以利于网关的 互连,构建大规模网络,和SS7信令网关配合 工作,与SS7网良好地集成,具备很好的协议 扩展性。 呼叫控制与媒体处理分离,使得多厂商设备融 合互通成为可能。
第十讲 软交换协议(一)
自学讲义
1
本讲内容
一、软交换协议概述 二、MGCP协议
2
软交换协议概述
下一代通信网络的特点是基于IP技术的 多厂商、多技术、不同体系结构的复杂 融合体,软交换技术在这样一个异构网 络中起着极为重要的作用。 标准化协议是支持通信设备互通互联、 提高通信设施效率、保障通信网络服务 质量的关键因素。
37
DELETECONNECTION(发自 VOIP网关)
通过此命令,网关删除连接。如果网关 失去与连接相关的资源或发现端点不能 或不愿意发送或接受语音时,可向软交 换发出该命令来终结连接。
38
命令格式
RETURNCODE, 〈-- DELETECONNECTION(CALLID, ENDPOINTID,CONNECTIONID, REASON-CODE, CONNECTIONPARAMETERS)
22
参数解释
ENDPOINTID 网关中执行NDPOINTCONFIGURATION 命令的端点名; EARERINFORMATION参数定义线路侧 数据的编码方式; RETURNCODE由网关返回,表明 ENDPOINTCONFIGURATION命令的执 行结果 。
23
2. NOTIFICATIONREQUEST