《软交换培训》PPT课件.ppt
NGN技术培训 2005.121软交换基础介绍软交换基础培训1 NGN技术培训 2005.122C第一部分:软交换系统概念第一部分:软交换系统概念C第二部分:软交换体系中的主要协议第二部分:软交换体系中的主要协议C第三部分:中兴通讯软交换解决方案第三部分:中兴通讯软交换解决方案组成部分组成部分2 NGN技术培训 2005.123第一章第一章 课程目标课程目标通过对本章的学习,您应当能够了解:通过对本章的学习,您应当能够了解:下一代网络的体系结构下一代网络的特点下一代网络的演进策略SS体系结构与网元设备SS业务提供方式3 NGN技术培训 2005.124为什么要为什么要NGN?竞争需求快速的开展新业务用户需求消费者个性化消费需求成本需求降低建设与运维成本技术需求需要一个高效的网络运营商需求N NG GN N对运营商而言解决现有网络问题对最终用户而言随时、随地、随心所欲地享受通信乐趣对市场竞争而言符合市场发展的趋势解决方案预期结果4 NGN技术培训 2005.125NGN是什么是什么1?nNGNNGN的广义概念的广义概念 不同于这一代,以数据为中心,基于开放的网络架构,提供不同于这一代,以数据为中心,基于开放的网络架构,提供包括语音、数据、多媒体等多种业务的融合网络体系。包括语音、数据、多媒体等多种业务的融合网络体系。u NGN在交换网上:软交换网络在交换网上:软交换网络u NGN在传输网上:在传输网上:ASONu NGN在移动网上:在移动网上:3G、3G后后 5 NGN技术培训 2005.126NGN是什么是什么2?n基于软交换技术的基于软交换技术的NGNNGN概念概念 基于软交换技术的基于软交换技术的NGN网络,是业务驱动的网络,通过呼叫网络,是业务驱动的网络,通过呼叫控制、媒体交换及承载的分离,实现了开放的分层架构,各层次控制、媒体交换及承载的分离,实现了开放的分层架构,各层次网络单元通过标准协议互通,可以各自独立发演进,以适应未来网络单元通过标准协议互通,可以各自独立发演进,以适应未来技术的发展。技术的发展。6 NGN技术培训 2005.127SoftSwitchSoftSwitch体系简介体系简介nSoftSwitchSoftSwitch 是下一代网络呼叫与控制的核心是下一代网络呼叫与控制的核心nSoftSwitchSoftSwitch体系思想的几个特点体系思想的几个特点 开放的体系结构开放的体系结构业务驱动的网络业务驱动的网络基于包交换网络基于包交换网络设备接入综合化设备接入综合化设备控制策略化设备控制策略化nSoftSwitchSoftSwitch体系架构的主要组成体系架构的主要组成 7 NGN技术培训 2005.128如何发展到如何发展到NGN?n采用重叠网思想采用重叠网思想 保留现有电路交换网资源不变,通过放置网关实现互通,软保留现有电路交换网资源不变,通过放置网关实现互通,软交换完成呼叫控制功能。交换完成呼叫控制功能。着重于业务融合,便于对网络统一管理、快速部署。作为向着重于业务融合,便于对网络统一管理、快速部署。作为向NGN演进的长远解决方案。演进的长远解决方案。8 NGN技术培训 2005.129下一代网络体系结构下一代网络体系结构9 NGN技术培训 2005.1210n强大的业务能力强大的业务能力n极大的降低了投资成本极大的降低了投资成本n无缝平滑的演进方式无缝平滑的演进方式n基于策略的动态运营支撑方式基于策略的动态运营支撑方式 软交换体系结构带来了什么?软交换体系结构带来了什么?10 NGN技术培训 2005.1211中兴中兴 SoftSwitchSoftSwitch的网络体系结构的网络体系结构11 NGN技术培训 2005.1212SoftSwitchSoftSwitch网络网络体系结构的特点体系结构的特点n采用分层的网络模型。采用分层的网络模型。SoftSwitchSoftSwitch体系结构基于分层模型,各体系结构基于分层模型,各层之间通过明确的功能接口通信。层之间通过明确的功能接口通信。n支持设备的综合接入。支持设备的综合接入。SoftSwitchSoftSwitch体系结构完成体系结构完成PSTN/ISDNPSTN/ISDN、PLMNPLMN、ININ和和INTERNETINTERNET中各种设备的综合接入。中各种设备的综合接入。n实现强大的业务能力。实现强大的业务能力。SoftSwitchSoftSwitch体系结构提供标准接口和现有体系结构提供标准接口和现有SCPSCP互通快速提供新业务,同时提供国际标准的互通快速提供新业务,同时提供国际标准的PARLAYPARLAY开通标开通标准业务接口。准业务接口。n提供基于策略的网管机制。提供基于策略的网管机制。SoftSwitchSoftSwitch体系结构提供全新的基体系结构提供全新的基于策略的网管机制实现了动态网管。于策略的网管机制实现了动态网管。12 NGN技术培训 2005.1213SoftSwitchSoftSwitch的网元(的网元(1)nSoftSwitchSoftSwitch:软交换控制设备:软交换控制设备 ,作为系统的控制核心,完成呼作为系统的控制核心,完成呼叫处理控制、呼叫处理、接入协议适配、业务接口提供、互连叫处理控制、呼叫处理、接入协议适配、业务接口提供、互连互通功能、应用支持、计费、认证、操作维护等功能。互通功能、应用支持、计费、认证、操作维护等功能。nAccess GatewayAccess Gateway:接入网关,:接入网关,在在SoftSwitchSoftSwitch控制下,完成媒控制下,完成媒体流转换和非体流转换和非SS7SS7信令处理等功能,用于信令处理等功能,用于SoftSwitchSoftSwitch和和PSTN/ISDNPSTN/ISDN通过用户线互通的情况。通过用户线互通的情况。13 NGN技术培训 2005.1214SoftSwitchSoftSwitch的网元(的网元(2)nTrunk GatewayTrunk Gateway:中继网关,在:中继网关,在SoftSwitchSoftSwitch的控制下,完成媒的控制下,完成媒体流转换等功能,主要用于体流转换等功能,主要用于SoftSwitchSoftSwitch和和PSTN/ISDN/PLMNPSTN/ISDN/PLMN(MSCMSC)通过)通过E1E1中继互通情况。中继互通情况。nSignaling GatewaySignaling Gateway:信令网关,完成电路交换网(基于信令网关,完成电路交换网(基于MTPMTP)和包交换网(基于和包交换网(基于IPIP)之间的)之间的SS7SS7信令的转换功能。信令的转换功能。nIntegrated Access DeviceIntegrated Access Device:综合接入设备,完成用户端数据、:综合接入设备,完成用户端数据、语音、图像等多媒体业务的综合接入功能。语音、图像等多媒体业务的综合接入功能。14 NGN技术培训 2005.1215SoftSwitchSoftSwitch的网元(的网元(3)nMultiservice Access Multiservice Access GatewayGatewayAccessAccess :多业务接入网关,:多业务接入网关,完完成局端的数据、语音、图像等多媒体业务的综合接入和交换等功成局端的数据、语音、图像等多媒体业务的综合接入和交换等功能。能。nApplication ServerApplication Server:应用服务器,向第三方:应用服务器,向第三方业务开发商提供标业务开发商提供标准应用编程接口(准应用编程接口(API),以及业务生成环境;完成业务创建和),以及业务生成环境;完成业务创建和维护功能。维护功能。nPolicy ServerPolicy Server:策略服务器,完成策略管理的设备。所谓的策略策略服务器,完成策略管理的设备。所谓的策略就是规则和服务的组合,其中规则定义了资源接入和使用的标准。就是规则和服务的组合,其中规则定义了资源接入和使用的标准。15 NGN技术培训 2005.1216SoftSwitchSoftSwitch的业务提供方式说明的业务提供方式说明nSSSS自身提供业务自身提供业务 SS1SS1本身直接实现语音基本业务、补充业务和附加业务。本身直接实现语音基本业务、补充业务和附加业务。n应用应用服务器方式服务器方式 设置新的应用服务器,通过设置新的应用服务器,通过SIP和和SoftSwitchSoftSwitch控制设备交互,完控制设备交互,完成业务的提供和生成。成业务的提供和生成。nSCPSCP互通方式互通方式 为了平滑过渡和利用已有资源,为了平滑过渡和利用已有资源,SoftSwitchSoftSwitch可以作为虚拟可以作为虚拟SSPSSP使用,仍然支持以智能网方式提供业务。使用,仍然支持以智能网方式提供业务。16 NGN技术培训 2005.1217SoftSwitchSoftSwitch的业务提供方式说明的业务提供方式说明 17 NGN技术培训 2005.1218C第一部分:软交换系统概念第一部分:软交换系统概念C第二部分:软交换体系中的主要协议第二部分:软交换体系中的主要协议C第三部分:中兴通讯软交换解决方案第三部分:中兴通讯软交换解决方案组成部分18 NGN技术培训 2005.1219第二章第二章 课程目标课程目标通过对本章的学习,您应当能够了解:通过对本章的学习,您应当能够了解:SS协议分类SIGTRAN协议基本概念H.248协议基本概念SIP协议基本概念19 NGN技术培训 2005.1220SoftSwitchSoftSwitch的协议分类的协议分类nSoftSwitchSoftSwitch媒体控制协议媒体控制协议nSoftSwitchSoftSwitch业务控制协议业务控制协议nSoftSwitchSoftSwitch互通协议互通协议nSoftSwitchSoftSwitch应用支持协议应用支持协议20 NGN技术培训 2005.1221SoftSwitchSoftSwitch媒体控制协议媒体控制协议 H.248/MGCP:用于:用于SoftSwitch控制设备和控制设备和MG之间,完之间,完成对媒体网关的控制。成对媒体网关的控制。SIP:用于:用于SoftSwitch控制设备和数据终端设备之间,完控制设备和数据终端设备之间,完成对这些设备的控制。成对这些设备的控制。21 NGN技术培训 2005.1222SoftSwitchSoftSwitch业务控制协议业务控制协议 ISUP(TUP)over IP:用于:用于SoftSwitch控制设备和控制设备和SG之间,之间,完成和完成和PSTN间的呼叫相关信息交互。间的呼叫相关信息交互。TCAP/SCCP over IP:用于:用于SoftSwitch控制设备和控制设备和SG之之间,完成和间,完成和PSTN间的呼叫无关信息交互(如间的呼叫无关信息交互(如INAP/TCAP、MAP等)。等)。22 NGN技术培训 2005.1223SoftSwitchSoftSwitch互通协议互通协议 BICC/SIP-T:用于:用于SoftSwitch控制设备之间,完成不同控制设备之间,完成不同SoftSwitch域之间的信息交互。域之间的信息交互。H.323:用于:用于SoftSwitch控制设备和控制设备和H.323网关、网守设网关、网守设备之间,完成备之间,完成SoftSwitch网络和网络和H.323网络之间的信息交互。网络之间的信息交互。23 NGN技术培训 2005.1224SoftSwitchSoftSwitch应用支持协议应用支持协议 Parlay:用于:用于SoftSwitch控制设备和应用服务器之间,控制设备和应用服务器之间,完成新业务的生成和提供功能。完成新业务的生成和提供功能。RADIUS:用于:用于SoftSwitch控制设备和控制设备和AAA服务器之间,服务器之间,完成计费、鉴权和认证功能。完成计费、鉴权和认证功能。COPS:用于:用于SoftSwitch控制设备和策略服务器之间,完控制设备和策略服务器之间,完成基于策略的成基于策略的OSS功能。功能。24 NGN技术培训 2005.1225SoftSwitchSoftSwitch应用支持协议应用支持协议 LDAP:用于:用于SoftSwitch控制设备和路由服务器之间,控制设备和路由服务器之间,完成对完成对SoftSwitch路由信息的查询。路由信息的查询。TRIP:用于路由服务器于路由服务器之间,完成:用于路由服务器于路由服务器之间,完成SoftSwitch路由信息的同步与刷新。路由信息的同步与刷新。25 NGN技术培训 2005.1226各种协议的典型应用各种协议的典型应用26 NGN技术培训 2005.1227SoftSwitch协议讲解SIGTRAN协议介绍27 NGN技术培训 2005.1228SoftSwitch协议讲解H.248协议介绍28 NGN技术培训 2005.1229SoftSwitch协议讲解SIP协议介绍29 NGN技术培训 2005.1230C第一部分:软交换系统概念第一部分:软交换系统概念C第二部分:软交换体系中的主要协议第二部分:软交换体系中的主要协议C第三部分:中兴通讯软交换解决方案第三部分:中兴通讯软交换解决方案组成部分30 NGN技术培训 2005.1231第三章第三章 课程目标课程目标通过对本章的学习,您应当能够了解:通过对本章的学习,您应当能够了解:中兴SS网络体系中兴SS典型解决方案应用31 NGN技术培训 2005.1232中兴中兴 SoftSwitchSoftSwitch的网络体系结构的网络体系结构32 NGN技术培训 2005.1233中兴软交换产品系列33 NGN技术培训 2005.1234长途长途/汇接汇接 解决方案解决方案34 NGN技术培训 2005.1235端局解决方案端局解决方案35 NGN技术培训 2005.1236小区解决方案小区解决方案36 NGN技术培训 2005.1237SOHOSOHO解决方案解决方案37 NGN技术培训 2005.1238WEB CALLWEB CALL业务业务38 NGN技术培训 2005.1239NOLYNOLY业务(一号通)业务(一号通)39 NGN技术培训 2005.124040 NGN技术培训 2005.1241CSIGTRANSIGTRAN协议概述协议概述CSCTPSCTP协议协议CM3UAM3UA适配层适配层内容简介41 NGN技术培训 2005.1242SIGTRAN协议的引入 基于分组交换的软交换体系必须要与传统PSTN的信令网进行互通,但“尽力而为”(Best Effort)的IP网无法满足电信网的高可靠性,高实时性的信令传输要求。为此,则必须寻找一种办法来解决。SIGTRAN协议引入42 NGN技术培训 2005.1243SIGTRAN协议栈结构应用层传输层用户适配层网络层43 NGN技术培训 2005.1244SIGTRAN协议栈结构44 NGN技术培训 2005.1245无缝连接45 NGN技术培训 2005.1246CSIGTRANSIGTRAN协议概述协议概述CSCTPSCTP协议协议CM3UAM3UA适配层适配层内容简介46 NGN技术培训 2005.1247什么是SCTP?47 NGN技术培训 2005.1248为什么提出SCTP?l 互联网的飞速发展,对于底层传输协议提出更高的要求l TCP协议的先天不足,无法满足目前互联网上不断出现的新的应用需求不适应某些对可靠性有要求,但对收发次序并没有要求的应用(或部分按序,部分不按序的应用)面向BIT流的传输机制使得上层的应用复杂化对于使用多地址连接增加数据传输能力过于麻烦对于恶意攻击的防范能力较弱48 NGN技术培训 2005.1249SCTP与TCP相比的优点l SCTP的连接可以是多地址连接,而TCP则一般是单地址连接的。l TCP是基于比特流,SCTP则是基于用户消息流。l 一个TCP连接只能支持一个流,一个SCTP连接同时可以支持多个流。l SCTP增加了防止攻击的措施(Tag,Cookie,MAC)SCTP协议的发展:49 NGN技术培训 2005.1250SCTP的多址连接50 NGN技术培训 2005.1251SCTP相关术语解释51 NGN技术培训 2005.1252SCTP消息包52 NGN技术培训 2005.1253TCP启动流程53 NGN技术培训 2005.1254SCTP启动流程54 NGN技术培训 2005.1255SCTP数据传递流程55 NGN技术培训 2005.1256SCTP数据传递流程56 NGN技术培训 2005.1257拆分与重组57 NGN技术培训 2005.1258SCTP的保活机制58 NGN技术培训 2005.1259SCTP安全性59 NGN技术培训 2005.1260基本概念简单带重传的肯定确认方式60 NGN技术培训 2005.1261CSIGTRANSIGTRAN协议概述协议概述CSCTPSCTP协议协议CM3UAM3UA适配层适配层内容简介61 NGN技术培训 2005.1262什么是M3UA?62 NGN技术培训 2005.1263M3UA位置示意图63 NGN技术培训 2005.1264M3UA术语解释64 NGN技术培训 2005.1265AS与ASP关系图65 NGN技术培训 2005.1266M3UA消息分类66 NGN技术培训 2005.1267M3UA消息流程1ASPSM消息ASPTM消息67 NGN技术培训 2005.1268M3UA消息流程1激活ASP激活ASP响应汇报ASP状态:好响应68 NGN技术培训 2005.1269M3UA消息流程2负荷分担工作方式:69 NGN技术培训 2005.1270M3UA消息流程3主备用工作方式:70 NGN技术培训 2005.1271ASP状态转换71 NGN技术培训 2005.1272AS状态转换72 NGN技术培训 2005.1273CH.248H.248协议概述协议概述CH.248H.248消息结构和类型消息结构和类型内容简介73 NGN技术培训 2005.1274几个问题H.248协议发生在谁和谁之间?H.248协议起什么作用?同类似的其他协议相比,SIP协议有些什么特点?74 NGN技术培训 2005.1275历史背景75 NGN技术培训 2005.1276网关分解功能模型SoftswitchSGMGBICC/SIP BCP-TH.248RTP/RTCPISUP/IPISUP/MTPTDM TrunkControlEdge76 NGN技术培训 2005.1277解答第一个问题n H.248协议发生在谁和谁之间?77 NGN技术培训 2005.1278解答第二个问题n H.248协议起什么作用?It is primarily used to separate the call control logic from the media processing logic in a gateway.78 NGN技术培训 2005.1279解答第三个问题n 同其他网关分离协议相比,H.248协议有些什么特点?ANS.1和文本行两种编码方式完全开放的扩展机制:包扩展机制 与MGCP的包扩展机制相比,机制更开放,定义的包更多。对多媒体业务和多方会议支持更好79 NGN技术培训 2005.1280CH.248H.248协议概述协议概述CH.248H.248消息结构和类型消息结构和类型内容简介80 NGN技术培训 2005.1281连接模型的接入 H.248协议的目的是对媒体网关的承载连接行为进行控制和监视。为此,首要的问题就是对媒体网关内部对象进行抽象和描述。那么,H.248提出了网关的连接模型概念。81 NGN技术培训 2005.1282H.248协议中的关键名词l 终端(Termination)l 关联域(Context)l 描述符(Descriptor)l 封包(Package)l 命令(Commands)l 事务(Transaction)l 消息(Messages)82 NGN技术培训 2005.1283Context and Termination2l 终端(Termination):概念:媒体流的源和宿。一个终端可以终结一个和多个媒体流。半永久性终端:物理终端,例如IAD上的一个Z接口临时性终端:一个信息流,例如一个RTP语音流Root终端:代表MG自身终端ID:终端可用Termination ID进行标识,Termination ID由MG分配。终端描述特性:性质(Property):服务状态、媒体信道属性等;事件(Event):例如摘机、挂机等;信号(Signal):例如拨号音、DTMF信号等;统计(Statistics):采集并上报给MGC的统计数据;83 NGN技术培训 2005.1284Context and Termination2l 关联域(Context):概念:代表一组终端之间的相互关系。Null Context:空关联域,代表尚未和其他终端关联的终端,例如,空闲的用户线。关联特性:关联标识(ContextID):的标识;拓扑结构(Topology):媒体的流向;优先权(Priority):提供关联的优先处理信息;紧急呼叫的标识符:提供关联的紧急处理信息。84 NGN技术培训 2005.1285Context and Termination1ContextsContextsTerminationTerminationMedia GatewayMedia GatewayTerminationTerminationTerminationTerminationTerminationTerminationTerminationTerminationTerminationTerminationTerminationTerminationTerminationTerminationTerm.XTerm.XTerminationTerminations sContext.XContext.X85 NGN技术培训 2005.1286连接模型示意(呼叫等待)媒体网关媒体网关CONTEXT 1T2RTP流流T1SCN承载信道承载信道T3CONTEXT 2SCN承载信道承载信道媒体网关媒体网关CONTEXT 1T2RTP流流CONTEXT 2T1T3SCN承载信道承载信道SCN承载信道承载信道86 NGN技术培训 2005.1287Descriptorl 描述符(Descriptor)概念:一种语法元素(数据结构),用来描述终端的特性;H.248V1共定义了19个描述语,可以分为7类。终端状态和配备:TerminationState、Modem;媒体流相关属性:Media、Stream、Local、Remote、LocalControl、Multiplex;事件相关特性:Event、DigitMap、EventBuffer、ObservedEvents;信号特性:Signals;特性监视和管理:Audit、Statistics、Packages、SerivceChange;关联域特性:Topology;出错指示:Error87 NGN技术培训 2005.1288Packagel 封包(Package)概念:一种终端特性描述的扩展机制,凡是未在基础协议的描述语中定义的终端特性可以根据需要增补定义相应的封包。常用包举例:al(模拟线管理包)、cg(呼叫进程音发生包)、dd(DTMF监测包)、Au(高级放音包);常用包释义:al/on:挂机 al/off:摘机al/fl:拍叉簧 al/fi:振铃dd/ce:拨号cg/bt:忙音 cg/ct:拥塞音cg/cw:呼叫等待音 cg/dt:拨号音cg/rt:回铃音 88 NGN技术培训 2005.1289l 命令(Commands)Add:增加命令,发送方向:MGC MG;Modify:修改命令,发送方向:MGC MG;Substract:删除命令,发送方向:MGC MG;Move:移动命令,发送方向:MGC MG;AuditValue:性能统计命令,发送方向:MGC MG;AuditCapability:性能统计命令,发送方向:MGC MG;Notify:指示命令,发送方向:MGC MG;ServiceChange:服务变更命令,发送方向:MGC MG;CommandsH.248协议是一个主从型协议89 NGN技术培训 2005.1290CommandsAddMGCMGn MGC MG,nAdd a terminal to a context,nCreate a context when contextID is not sepcified90 NGN技术培训 2005.1291CommandsModifyMGCMGn MGC MG,n modify the property,event or signal parmeters of a terminal91 NGN技术培训 2005.1292CommandsSubstractMGCMGn MGC MG,n delete a terminal from a contextn delete the context if there is no more terminals in the context92 NGN技术培训 2005.1293CommandsMoveMGCMGn MGC MG,n move a terminal from one context to another93 NGN技术培训 2005.1294CommandsAuditValueMGCMGn MGC MG,n Obtain the current suatus,event,signal and statistics information of a terminal94 NGN技术培训 2005.1295CommandsAuditCapabilityMGCMGn MGC MG,n Obtain the possible capacity(characteristics,event,signal)of a MG95 NGN技术培训 2005.1296CommandsNotifyMGCMGn MG MGC,n Notify the observedevent of a MG to MGC96 NGN技术培训 2005.1297CommandsServiceChangeMGCMGn MGC MG,n MGC MG start servicequit servicenMG MGCstart servicequit serviceregistration97 NGN技术培训 2005.1298Transactionl 事务(Transaction)特点:支持多个命令的并行发送,提高协议的传送效率。即多个命令组合成事务。事务中的命令依次执行,一旦发生错误,后续命令不再执行。因此,中兴设备设计:一个事务中仅封装一条命令。Transaction XAction 3Action 1Command1Command2Command1Command2Command3Command4Action 2TopologyDescriptor事务标识同一Action中的所有命令控制范围为同一Context,因此通常每个命令都带有ContextID98 NGN技术培训 2005.1299TransactionTransactionRequestSenderReceiverTransactionReply/TransactionpendingTransactionResponseAck三次握手99 NGN技术培训 2005.12100TransactionTransactionRequest(TransactionId ContextID Command _ Command,.ContextID Command _ Command )TransactionReply(TransactionID ContextID Response _ Response,.ContextID Response _ Response )TransactionPending(TransactionID )TransactionAPIStructureTransactionResponseAck(TransactionID TransactionID)100 NGN技术培训 2005.12101Messages and TansportTransactionReply(TransactionID ContextID Response _ Response,.ContextID Response _ Response )TransactionResponseAck(TransactionID TransactionID)Transaction 1Action 3Action 1Command1Command2Command1Command2Command3Command4Action 2TopologyDescriptorTransaction 2Action 1Command1MediaDescriptorH.248 message101 NGN技术培训 2005.12102TransportSoftswitchMGH.248TCP/UDPIPThree-way HandshakePort 2944:Text-encodedPort 2945:Binary-encodedH.248102 NGN技术培训 2005.12103CSIPSIP协议概述协议概述CSIPSIP消息结构和类型消息结构和类型CSIPSIP基本消息流程基本消息流程内容简介103 NGN技术培训 2005.12104什么是SIP?“”Session Initiation Protocol-Session Initiation Protocol-会话发起协议会话发起协议 是是IETFIETF制定的多媒体通信协议,它是一个基于文本的应制定的多媒体通信协议,它是一个基于文本的应用层控制协议,独立于底层协议,用于建立、修改和终止用层控制协议,独立于底层协议,用于建立、修改和终止IPIP网上的双方或多方的多媒体会话网上的双方或多方的多媒体会话104 NGN技术培训 2005.12105什么是SIP?“”SIP协议最早由是由IETF工作组中的MMUSIC(Multiparty Multimedia Session Control)在1995年研究的,由IETF组织在1999年提议成为的一个标准。SIP主要借鉴了Web网的HTTP和SMTP两个协议。目前仍在不断的发展之中,相关设备制造商和业务供应商联合成立了一个关于SIP的论坛:WWW.SIPFORUM.ORG.105 NGN技术培训 2005.12106 SIPSIP协议支持代理、重定向、登记定位用户等功协议支持代理、重定向、登记定位用户等功能,支持用户移动,与能,支持用户移动,与RTP/RTCPRTP/RTCP、SDPSDP、DNSDNS等协等协议配合,可支持和应用于语音、视频、数据等多媒体议配合,可支持和应用于语音、视频、数据等多媒体业务,同时可以应用于业务,同时可以应用于PresencePresence(呈现)、呈现)、InstantInstant MessageMessage(即时消息,类似即时消息,类似QQQQ)等特色业务等特色业务。“”什么是SIP?106 NGN技术培训 2005.12107几个问题SIP协议发生在谁和谁之间?SIP协议起什么作用?同类似的其他协议相比,SIP协议有些什么特点?107 NGN技术培训 2005.12108Redirect ServerSIP 网络基本构成 -分布式架构Location ServerRegistrar ServerUser AgentProxy ServerGatewayPSTNSIP 网络成员网络成员Proxy Server用户代理代理服务器SIPSIPSIPSIPSIPLDAPLDAP位置服务器重定向服务器登记理服务器网关108 NGN技术培训 2005.12109User Agents -用户代理一个发起和终止会话的实体,包含两个功能实体.User Agent Clients(UAC)发起SIP事务请求的功能实体.User Agent Server(UAS)接收SIP事务请求的功能实体.UAC 和 UAS-都能终止一个呼叫.UA可以是一个软终端或者是一个支持SIP协议的电话SIP 网络基本构成网络基本构成 -终端终端109 NGN技术培训 2005.12110SIP 网络基本构成 -服务器Proxy Server -代理服务器代理服务器与重定向服务器(Redirect Server)及位置服务器(Proxy Server)有联系为其它的客户机代理,进行SIP消息的转接和转发的功能。消息机制与UAC和UAS相似.对收到的请求消息进行翻译和处理后,传递给其他的服务器.对SIP请求及响应进行路由.110 NGN技术培训 2005.12111SIP 网络基本构成 -服务器Location Server-位置服务器位置服务器是一个数据库,用于存放终端用户当前的位置信息,为SIP 重定向服务器(Redirect Server)或代理服务器(proxy server)提供被叫用户可能的位置信息.111 NGN技术培训 2005.12112SIP 网络基本构成 -服务器Redirect Server-重定向服务器重定向服务器与位置服务器(Location Server)有联系,协议LDAP将用户新的位置返回给呼叫方。呼叫方可根据得到的新位置重新呼叫。与代理服务器proxy server不同的是,redirect server不会发起自己的呼叫.与user agent 不同的是,redirect server不接受呼叫终止或主动终止呼叫.112 NGN技术培训 2005.12113SIP 网络基本构成 -服务器Registrar Server-Registrar Server-登记服务器登记服务器登记服务器登记服务器接受REGISTER 请求完成用户地址的注册 可以支持鉴权的功能 在ZXSS10软交换体系中,SS1A/B充当着登记服务器和代理服务器的功能。113 NGN技术培训 2005.12114为SIP终端用户提供定位功能功能 定位方式:SIP URL,类似Email地址形式进行媒体属性协商 封装协议:SDP(会话描述协议Session Describle Protocol)发起会话 采用请求消息:INVITE(邀请)改变会话 采用请求消息:ReINVITE(重发邀请,Cseq 增加)结束会话 采用请求消息:BYE,CANCELSIP消息所支持的基本功能114 NGN技术培训 2005.12115SIP协议特点简单 只包括七个主要请求,六类响应,成功建立一个基本呼叫只需要两个请求消息和一个响应消息(INVITE、ACK和200 OK);基于文本格式,易实现和调试,便于跟踪和处理;易于扩展和伸缩 从网络架构角度上看,分布式体系结构赋予系统的极好的灵活性和高可靠性,终端智能化,网络构成清晰简单;从协议角度上看,具有灵活的可扩展性和极强的能力协商机制,新方法、新消息头及功能的增加,对协议没有影响;高安全性和可靠性 代理认证:Proxy-Authentication;端到端HTTP认证:摘要方式(Digest);115 NGN技术培训 2005.12116 SIP协议在ZXSS10体系中的作用Core Packet NetworkCore P