WCDMA Iu接口协议介绍 -...
-
Upload
phunghuong -
Category
Documents
-
view
215 -
download
0
Transcript of WCDMA Iu接口协议介绍 -...
http://www.qiusuo365.com
Iu接口概述
RANAP协议主要消息流程
Iu接口主要业务流程
Iu-CS接口的用户面协议
Iu-PS接口的用户面协议
http://www.qiusuo365.com
VMSC/VLRIu-CS
GsSGSN
GMSC GGSN
BSS RNC
BTS BTS NODE B NODE B
Iu-PSAGb
Abis Iub
Uu Um
Iu接口在WCDMA系统中的位置
http://www.qiusuo365.com
AAL5
RANAPSCCP
RelayRRCRLC
MACL1
RANAPSCCP
AAL5
Uu IuUE RNS MSC/
SGSN
SignallingBearer
RRCRLC
MACSignalling
Bearer
ATM
L1
ATM
SMS /GMM / MM
SMS /GMM / MM
注:Iu接口协议 RANAP以下(含),属于接入层(AS:Assess Stratum)RANAP之上(不含)属于非接入层(NAS:non-assess stratum)
ASNAS NAS
AS
Iu接口与空中Uu接口的协议转换关系
http://www.qiusuo365.com
Core Network (CN)UTRAN
Node B
Node B
Node B
Node B
RNC
Iu Interface
“Iu-BC”
“Iu-CS”
BCDomain
CSDomain
PSDomain
“Iu-PS”
RNC
注:一个RNC最多存在一个Iu-PS接口,一个Iu-CS接口,但可以有多个Iu-BC接口
lu-PS与Iu-CS接口使用RANAP协议,lu-BC域使用SABP协议
Iu接口的三个作用域
http://www.qiusuo365.com
Q .2150.1
Q .2630.1
R A N A P Iu U P P rotocolLayer
T ransportN etwork
Layer
Physical Layer
TransportU ser
N etw orkP lane
Contro l P lane U ser P lane
TransportU ser
N etworkP lane
Transport N etworkC ontro l P lane
R adioN etwork
Layer
A TM
SSC O P
A A L5
SSC O P
SSC F-N N I
A A L2A A L5
M TP3bM TP3b
SC C P
SSC F-N N I
CS域的Iu接口协议结构
http://www.qiusuo365.com
上图中SSCF-NNI,SSCOP,AAL5 协议合称SAAL-NNI协议
Iu接口CS域的控制面采用RANAP协议,运用SCCP提供的0类与2类业务类型,与GSM的A接口功能类似
Iu接口CS域的用户面采用AAL2(ATM 2类适配层),为语音通讯提供固定的持续的比特速率(AMR语音速率)
用户面微通道的建立与释放,采用传送网络控制协议(TNCP:ITU-T Q.2630.1)
电路域信令面与用户面分离是3G比2G的一个突破
CS域的Iu接口协议结构
http://www.qiusuo365.com
SSCF-NNI
SSCOP
AAL5
IP
SCTP
SCCP
SSCF-NNI
MTP3-BM3UA
RANAPIu UP Protocol
Layer
TransportNetwork
Layer
Physical Layer
TransportUser
NetworkPlane
Control Plane User Plane
TransportUser
NetworkPlane
Transport NetworkControl Plane
RadioNetwork
Layer
ATM
AAL5
IP
UDP
GTP-U
Physical Layer
ATM
PS域的Iu接口协议结构
http://www.qiusuo365.com
在SCCP与AAL5两个层次之间,有两种协议方案:SAAL
+ MTP3B 和 SIGTRAN,只需使用其中的一种
由于PS呼叫的特性:数据突发性,可变的速率要求,用户面使用 AAL5(可变比特速率)来与ATM适配;由于每个呼叫不需要单独专用的微通道,PS域没有SVC的分配与释放流程,所以不需要传输网络的控制面功能
单个用户的数据包的相关性的标识,通过GTP-U协议实现(RANAP分配TEID与GTP-U联系)
PS域的Iu接口协议结构
http://www.qiusuo365.com
Transport Network Layer
Radio Network Layer SABP Protocol
Layer
SA Broadcast Plane
TransportUser
Network Plane
AAL5
IP
TCP
Physical Layer
ATM
Iu-BC接口协议栈体系结构
http://www.qiusuo365.com
Iu-BC接口协议栈体系结构
一个RNC可以和几个CBC相连,即可以有几个Iu-BC
域, CBC可以分别用于不同类型的消息广播(如天气预报,股票信息等)
BC域的无线网络层(RNL)协议为SABP协议(业务区广播协议),对应规范为TS25.419
SABP直接使用TCP/IP提供的服务
http://www.qiusuo365.com
25.413 25.415
TransportNetwork
Layer
25.411
TransportUser
NetworkPlane
Control Plane User Plane
TransportUser
NetworkPlane
Transport NetworkControl Plane
RadioNetwork
Layer
25.412 25.414
25.419
Cell Broadcast Plane
TransportUser
NetworkPlane
Iu接口协议规范
http://www.qiusuo365.com
23.930 Iu设计准则(Iu Principles)23.110 UMTS接入层业务与功能25.410 UTRAN Iu接口:总述及原则25.411 UTRAN Iu接口:UTRAN Iu 层1接口25.412 UTRAN Iu接口信令传输25.413 UTRAN Iu接口RANAP信令25.414 UTRAN Iu接口数据传输与传输信令25.415 UTRAN Iu接口用户面协议25.419 UTRAN Iu接口服务区广播协议(SABP)
Iu接口协议规范
http://www.qiusuo365.com
GSM A接口与UMTS Iu接口协议比较:相同点
地位相同都是无线接入网部分(AS)与核心网部分的接口协议
层次相同都是SCCP的用户,都使用SCCP面向连接的业务和无连接业务
功能类似无连接业务:都有复位,流量控制,复位电路(资源)
面向连接:连接建立,释放,数据传递等流程
接口上的业务流程,如位置更新、呼叫、切换等流程也基本一致
RANAP与BSSAP协议比较
http://www.qiusuo365.com
业务层
BSSAP RANAP
SCCP
MTP/MTP3B
BSSAP与RANAP在CN(CS域)中的位置
GSM A接口与UMTS Iu接口协议比较:相同点
http://www.qiusuo365.com
用户面资源管理/指配方式不同BSSMAP协议有自己的用户面资源(电路)管理流程,如复位/阻
塞/解闭等流程;Iu接口的此类流程已经划归传输网络控制面协议处理BSSMAP协议由MSC指定A接口电路;RANAP协议中CN只是指定逻辑的
RAB ID 及其相关的QoS属性等,由RNC 最终完成Iu接口用户面资源(Path ID + CID)的指配
消息编解码方式不同A接口BSSMAP消息使用自定义的TLV消息格式;Iu接口的RANAP消息
使用ITU-T 的ASN.1 PER 编码RANAP消息长度变化范围比较大,采用ASN.1 PER编码能够有效地
节省消息占用空间,减少局间链路负荷
业务流程上的细节变化增加了 Common ID 处理流程Iu接口的迁移源侧可以主动发起迁移取消流程;而BSSMAP协议中
无此流程
RANAP与BSSAP协议比较
GSM A接口与UMTS Iu接口协议比较:不同点
http://www.qiusuo365.com
Iu接口概述
RANAP协议主要消息流程
Iu接口主要业务流程
Iu-CS接口的用户面协议
Iu-PS接口的用户面协议
http://www.qiusuo365.com
从消息传送方式分,RANAP的基本过程可以分为两类:面向连接型和无连接
型。前者在Iu接口需要建立一个专用的连接,与特定的单个UE相关;后者在RNC
与CN间传送,不须建立专用连接
其中,复位(Reset)、复位资源(Reset Resource)、流量控制(Overload
Control) 、寻呼(Paging)采用 SCCP 无连接业务进行传递; 错误指示
(Error Indication)按具体情况决定采用无连接业务还是面向连接业务;其
它流程采用面向连接业务
面向连接的消息都是与单个UE相关的消息,如UE 的位置更新流程,呼叫流
程;无连接消息是与系统维护管理有关的消息,影响部分或所有的UE用户
RANAP无连接消息大多是可以上下行双向的(Paging消息除外),面向连接
的消息大多是单向的(Error Indicaion和 Direct Transfer消息除外)
RANAP主要消息流程概述/分类
http://www.qiusuo365.com
RANAP主要消息流程概述/分类
为方便介绍,我们将RANAP消息流程分为以下几类:
Iu信令连接建立/释放/直接传输
SRNC迁移
指配/加密/寻呼协调
PS域特有流程
无连接消息流程
跟踪与位置报告
http://www.qiusuo365.com
Iu信令连接建立/释放/直接传输RNC CN
SCCP: CR (Initial UE Message)
SCCP : CC
Iu Release Command
Iu Release Complete
SCCP : RLSD
SCCP : RLC
Direct Transfer
Direct Transfer 数据传送阶段
连接建立阶段
连接释放阶段
Iu Release Request
http://www.qiusuo365.com
原因值CauseIu Release Command
原因值CauseIu Release Request
此 IE仅在下行方向需要。目前取值有2种: SAPI 0 对应普通呼叫业务, SAPI 3 对应于 SMS 短消息业务;
SAPI
包含 UE -- CN 间透传消息的内容,属于TS24.008协议的内容NAS-PDUDirect Transfer
RANAP协议层次的RNC 标识,与SCCP/ MTP层的信令点编码对应;Global RNC-ID
唯一标识 Iu 接口的一个处理事务, 对应于 SCCP 面向连接业务的一个连接号码;
Iu SignallingConnection Identifier
层3信息(UE 直接发送给 CN 的经过 RNC 透传的消息),表明 UE 发起事务的原因:位置更新、呼叫、短消息始发、补充业务激活等
NAS-PDU
UE 当前所在业务区SAI
路由区(仅用于 PS 域)RAC
UE 当前所在的位置区LAI
表明 RNC 发来的此消息是发往 CS 域还是 PS 域 , 用于 CS / PS 合设(共用一个信令点)时作为区分 ;
CN Domain IndicatorInitial UE Message
Iu信令连接建立/释放/直接传输
http://www.qiusuo365.com
Iu信令连接的概念:是 UE 与 CN 之间事务处理的一个标识:其生命周期起始于事务处理的开
始,终止于事务处理的结束CN也可以发起Iu连接建立(迁移的目的侧),在迁移一节专门描述
RNC发起连接建立的原因:RNC 发起连接连接,是由于收到了 UE 发起的某种事务处理请求,包括:位置更新/IMSI 分离呼叫短消息始发补充业务激活等
UE与CN间消息在Iu接口的透传机制:连接建立前:通过Initial UE Message 中的 NAS-PDU 传递连接建立后:UE与CN间的透传消息在Iu接口通过Direct Transfer消息中的NAS-PDU传递
Iu信令连接建立/释放/直接传输
http://www.qiusuo365.com
Iu信令连接建立/释放/直接传输Iu 连接释放原因
正常情况下都是由CN主动发起Iu释放,CN主动发起Iu释放的原因:UE和CN间事务结束CN接收到了Iu Release Request消息SRNS的重定位结束
RNC只有在接入侧发生异常的情况下才会发起Iu释放请求,其主动发起 Iu释放请求的原因有:
O&M 干预非特定原因用户非活动态一致性检查失败UE产生的信令连接释放与UE的无线连接丢失
连接释放的一般步骤 事务处理完毕:位置更新成功;主被叫挂机等;异常失败; Iu连接释放 SCCP连接释放
http://www.qiusuo365.com
SRNS迁移
CN
Relocation Required
Relocation Command
Iu 释放/ SCCP 释放
RNC1连接已经建立
RNC2
SCCP: CR ( Relocation Request)
SCCP: CC
Relocatin Req. Ack
Relocation Detect
Relocation Complete
呼叫在目的侧继续
Iu-CS 接口迁移成功流程
http://www.qiusuo365.com
诊断 IE Criticality Diagnostics
需要数据前转的RAB ID 及其相关的用户面信息RABs Subject ToData Forwarding
要被释放的 RAB ID 组RABs To BeReleased
L3 信息L3 Information
TRNC 向 SRNC 透传的消息Target RNC ToSource RNCTransparentContainer
Relocation Command
原BSS 向新BSS 透传的信息(向GSM系统切换时)Old BSS To NewBSS Information
SRNC 向 TRNC 透传的消息Source RNC ToTarget RNCTransparentContainer
MS 的级别信息3(向 GSM 系统切换时)MS Classmark 3MS 的级别信息2(向 GSM 系统切换时)MS Classmark 2目标服务区(SAI)Target ID原服务区(SAI)Source ID原因值Cause
Relocation TypeRelocation required
SRNS迁移
http://www.qiusuo365.com
1、前图画的是SRNC与DRNC属于同一CN下成功切换的情况;若两者属于不同CN,则RANAP消息要经过E接口的消息传递到目标CN
2、SRNS在CN内部RNC之间的迁移,对于CN来说,就是CN与UE 之间的连接从经由RNC1转到经由RNC2,CN与RNC1的连接释放,重新建立起与RNC2的连接
SRNS迁移
http://www.qiusuo365.com SRNS迁移
迁移协调
切换源侧RNC对两条Iu信令连接的协调当RNC与CN的CS、PS各存在一个Iu信令连接时,Relocation Required消息向CS、
PS同时发出
RNC只有从CS、PS都收到了Relocation Command消息之后,才发起SRNS的切换
当RNC从其中的一条Iu信令连接上收到 Relocation Preparation Failure消息
后,RNC要主动在另外一条信令连接上发送Relocation Cancel消息
当源侧RNC主动发起Relocation Cancel消息时,应向CS、PS都要发送
切换目的侧RNC对两条Iu信令连接的协调目的侧RNC运用Relocation Request中的IMSI来协调2个Iu信令连接
目的侧RNC只有全收到 CS、PS来的 Relocation Request消息之后,才回
Relocation Requet Acknowledge 消息同时给给CN的CS、PSRNC发给CS、PS的Relocation Request Ack消息中的 IE “Target RNC to Source RNC Transparent Container ” 不应有冲突
“ Relocation Complete ” , “ Relocation Cancel ”消息,也应在2条Iu信令连接上都要发送
http://www.qiusuo365.com SRNS迁移
RNC2
Relocation Required
Relocation Prep. Failure Relocation Failure
Relocation Request
SCCP CC
Iu 释放/ SCCP 释放
RNC1 CN
连接已经建立
呼叫在源侧继续进行
迁移目的侧资源分配失败流程
http://www.qiusuo365.com
迁移目的侧资源分配失败流程
1、迁移目标侧RNC资源分配失败,目标RNC向CN发起Relocation Failure消息
2、CN收到上述消息之后,向源侧RNC发起Relocation Prep. Failure 消息
3、切换目标侧的Iu连接释放掉,呼叫在源侧继续保持
SRNS迁移
http://www.qiusuo365.com
RNC2
Relocation Required
Relocation Command
Relocation Request
SCCP CC Relocatin Req. Ack
Iu 释放/ SCCP 释放
RNC1 CN连接已经建立
Relocation Cancel
Relocation Cancel Ack.
呼叫在源侧继续保持
SRNS迁移
迁移源侧主动取消迁移流程
http://www.qiusuo365.com SRNS迁移
迁移源侧主动取消迁移流程
1、切换取消可以发生在切换准备(Relocation Preparation)流程的过程中,或在切换准备流程之后。 也就是说,Relocation Cancel消息可以在收到CN的 Relocation Command之前发送,在CN下发Relocation Command消息之后,RNC也仍然可以发起Relocation Cancel流程
2、源侧RNC发起Relocation Required流程之后,若没有收到CN的迁移取消或迁移命令,不能连续发起第2次Relocation Required流程
http://www.qiusuo365.com 指配/加密/寻呼协调
除了前面的 2 类消息外,以下 RANAP 消息完成与呼叫过程相关的一些特别的功能,专列为一类:
RAB 指配
加密
寻呼协调
http://www.qiusuo365.com 指配/加密/寻呼协调:指配
RNC CN
RAB Assignment Request( Setup)
ERQ ( Q.2630.1消息)
ECF ( Q.2630.1 消息)
RAB Assignment Response(Setup)
Iu 接口 RAB 指配过程(建立)
http://www.qiusuo365.com
RNC CN
RAB Assignment Request( Release)
REL ( Q.2630.1消息)
RLC ( Q.2630.1 消息)
RAB Assignment Response(Release)
RAB Release Request
Iu 接口 RAB 指配过程(释放)
指配/加密/寻呼协调:指配
http://www.qiusuo365.com
RNC CN
Iu Release Command
REL ( Q.2630.1消息)
RLC ( Q.2630.1 消息)
Iu Release Complete
Iu接口Iu释放伴随RAB释放
指配/加密/寻呼协调:指配
http://www.qiusuo365.com
AAL2信令的建立与释放流程,仅在CS域存在,PS域不需要;传输网络控制面与信令面
流程通过BindingID(含在RAB Assign. Req中,与AAL2信令的ERQ消息的IE SUGR是相同的),这样,就将同一个呼叫的用户面与信令面关联起来了
用户面资源的分配由RNC发起(CS 域);一个RAB ID对应于一个AAL2信令连接,一个AAL2信令的连接建立/释放流程只能对应一个 RAB ID
RAB指配请求(建立)消息中实际上只含有对于用户面资源的QoS要求、用户面地址/版本等信息,真正的用户面资源由AAL2信令(TNCP:传输网络控制面)来建立
RAB指配流程(释放)消息中含有要释放的RAB ID及释放原因;此流程也同时伴随着AAL2信令的释放流程(CS域)
在异常情况下(如RNC检测到用户面资源故障,或资源被抢占),RNC也可以发起 RAB Release Request
若某个Iu信令连接上存在多个 RAB ID , 当其中的某个呼叫(对应一个RAB ID )结束时,只要通过RAB指配流程释放其中一个RAB ID资源就可以了
如果一个Iu信令连接上只指配了一个RAB ID ,当此RAB ID释放时,可以直接用 Iu释放流程,不必使用RAB指配流程(释放)
指配/加密/寻呼协调:指配
http://www.qiusuo365.com
>Cause>RAB ID
要释放的RAB 信息RABs To Be Released从UE接收的上传PDCD序列号>>UL N-PDU Sequence Number下传给UE的PDCP序列号>>DL N-PDU Sequence Number上传给GGSN的GTP-PDU序列号>>UL GTP-PDU Sequence NumberGGSN下传给UE的GTP-PDU序列号>>DL GTP-PDU Sequence Number
在RAB ID 释放后是否要报告未成功下传的数据量>>Data Volume ReportingIndication
有以下几种情况:Empty,PPP, OSP:IHOSS, IPv4,IPv6>> PDP Type Information本组 IE仅用于 PS 域>Second Setup Or Modify Item表明此RAB是否允许切换到GSM系统>>Service Handover
CS: Binding id PS: GTP TEID ,用户面以此找到对应的控制面连接信息
>>>Iu Transport AssociationCN 本端的 ATM 地址>>>Transport Layer Address传送层信息>>Transport Layer Information用户面版本:目前只支持版本1 ;>>>UP Mode Versions用户面模式:支持模式或透明模式>>>User Plane Mode
>>User Plane InformationRAB QoS参数, 用来指示RNC选择合适的用户面资源>>RAB Parameters仅在RAB Modify 使用>>NAS Synchronisation IndicatorRAB标识>>RAB ID最先建立或修改的 RAB信息>First Setup Or Modify Item
RABs To Be Setup Or ModifiedRABAssignmentRequest
指配/加密/寻呼协调:指配
http://www.qiusuo365.com
仅用于 PS 域,表示该 RAB上的数据在切换时是否允许丢失>Relocation Requirement
源统计的描述符,当其值为“Speech”时的含义为:允许UTRAN 计算 Iu 和 Uu 接口上统计复用增益。
>Source StatisticsDescriptor
分配/预留资源的优先级,与 eMLPP 补充业务和用户的签约信息有关>Allocation/Retentionpriority
专门针对 Interactive 类型的业务:业务处理优先级>Traffic Handling Priority可以容忍的传送时延>Transfer Delay
包括内容有:允许的 SDU 误码率,子流内部的允许的错误比特率,对于错误的 SDU 是否发送,SDU 格式信息参数
> SDU parameters 指一个用户数据包的最大大小>Maximum SDU Size传送是否按发送顺序传递>Delivery Order
>Guaranteed Bit Rate用户数据的上行/下行的最大比特率>Maximum Bit Rate
RAB 非对称指示>RAB AsymmetryIndicator
业务类型:>Traffic ClassRABparameters
指配/加密/寻呼协调:指配
http://www.qiusuo365.com 指配/加密/寻呼协调:指配
未成功释放的 RAB表RABs Failed To Release List
未成功建立/修改的 RAB 表RABs Failed To Setup Or ModifyList
处于排队状态的 RAB 表RABs Queued List上传给GGSN的GTP-PDU序列号>>UL GTP-PDU Sequence NumberGGSN下传给UE的GTP-PDU序列号>>DL GTP-PDU Sequence Number数据流量参考>>>>Data Volume Reference
未成功下传的下行数据量>>>>Unsuccessfully Transmitted DLData Volume
>>>Data Volume List下行数据流量>>DL Data Volumes
>>RAB ID>RABs Released Item IEsRABs Released List>>>>Data Volume Reference
未成功下传的下行数据量>>>>Unsuccessfully Transmitted DLData Volume
>>>Data Volume List>>DL Data Volumes
CS: Binding id PS: GTP TEID,用户面以此找到对应的控制面连接信息
>>Iu Transport Association传送层地址(ATM 地址)>>Transport Layer Address
>>RAB ID>RABs Setup Or Modified Item IEs
RABs Setup Or Modified LISTRABAssignmentResponse
http://www.qiusuo365.com
RNC CN
Security Mode Command
Security Mode Complete
Security Mode Reject
指配/加密/寻呼协调:加密
http://www.qiusuo365.com
1、该过程用于CN向UTRAN传送进行加密和一致性保护的信息。UTRAN在之后的RAB连接建立、重定位等过程中将使用这些算法
2、若RNC响应Security Mode Reject ,则CN需要终止当前的业务处理流程,发起Iu释放流程
3、加密流程为Iu接口的通用流程,可用于位置更新、呼叫、迁移等各种面向连接业务流程中
4、加密流程为Iu接口的可选流程,为缩短UE的接续时间,减少系统的处理负荷,CN可以选择不启动加密流程
指配/加密/寻呼协调:加密
http://www.qiusuo365.com
COMMON ID与寻呼协调
在RNC与CN建立连接之后,CN要尽快将UE的IMSI告诉给RNC
当RNC收到CN来的Paging消息之后,使用Paging消息中的IMSI查找此UE是否已经与RNC建立RRC连接
当RNC发现:UE与CN的另一个域(如PS域)已经建立RRC连接,RNC就在此已有的RRC连接上下发Paging消息;否则,在公共寻呼信道广播Paging消息
如果一个UE同时与CN的CS域、PS域建立了连接,那么这两个Iu连接一定共用同一个无线接口的RRC连接
UE只要与CN的某一个域建立连接,UE 就不再监听公共寻呼信道上的Paging消息
指配/加密/寻呼协调:寻呼协调
http://www.qiusuo365.com
RNC CN
ResetReset Ack
Reset ResourceReset Resource Ack
Overload
Error indication
注:以上消息都是双向的
无连接消息流程
http://www.qiusuo365.com
诊断IE,无实际意义。 其他 IE 同 Reset Resource
Criticality DiagnosticsError Indication
含义同上。Global RNC-ID
当本端过载时,希望对端局下降流量的步骤,一次最大为16 步;
Number Of StepsOverload
诊断IE,无实际意义。其他 IE 同 Reset Resource
Criticality DiagnosticsReset Resource Ack
待释放的Iu 信令连接标识组,用以表明哪些Iu-SID 需要释放 ;Iu-SID 是 Iu 接口一个全局概念,对应于UE 与 CN 的一个连接事务处理
Iu Signalling Connections ToBe Released
Reset Resource诊断IE,Reset Ack其他IE同Reset Criticality DiagnosticsReset Ack
仅在消息上行(RNC->CN)时存在,用以区分由哪个RNC 发起
Global RNC-ID
指示发往/发自 PS 域还是CS 域, 在CS/PS 合设共用一个信令点时区分
CNDomain Indicator复位的原因值CauseReset
无连接消息流程
http://www.qiusuo365.com
无连接消息流程
Reset发起的原因及影响:操作维护原因人工发起复位;用于初始化RNC或CN ,使已经建立的或处于接续状态的连接将被拆除
Reset Resource 发起的原因及影响:底层信令链路故障或操作维护原因;指定的Iu信令连接将被释放掉
Overload :当RNC/CN的处理器过载或资源紧张时,RNC/CN要采取有效机制拒绝部分业务请求(如 Initial UE Message 等 ),同时又能够尽可能提高系统资源利用率
无连接消息流程,基本上是与系统维护管理有关的消息,影响部分或所有的UE用户的呼叫。除PAGING消息外,其他无连接消息基本都是双向的。错误指示消息若是针对面向连接流程的,则采用SCCP面向连接业务;否则,采用无连接业务
无连接消息流程
http://www.qiusuo365.com
RNC CN
CN Invoke Trace
CN Deactivate Trace
Location Reporting Control
Location Report
跟踪与位置报告
http://www.qiusuo365.com
跟踪与位置报告
1、此两个流程,与UE呼叫流程无关,且为面向连接的流程
2、属于特殊功能流程
跟踪与位置报告
http://www.qiusuo365.com PS域特有流程
Iu-PS 有些特有的流程,下面分别介绍:
数据流量报告
SRNS 上下文转发
SRNS 上下文传送和SRNS数据转发
http://www.qiusuo365.com
RNC CN
Data Volume Report Request
Data Volume Report
PS域特有流程:数据流量报告
http://www.qiusuo365.com
PS域特有流程:数据流量报告
数据流量报告
1、CN要求UTRAN汇报在指定RABs的下行方向上不成功传输的数据量, RNC将向CN汇报最近一次汇报以来,在指定RABs的下行方向上成功传输的数据量,然后将计数器清零
2、此流程用于 PS 域的计费
http://www.qiusuo365.com
PS域特有流程:SRNS上下文转发
CN
Relocation Required
Relocation Command
Iu 释放/ SCCP 释放
RNC1连接已经建立
RNC2
SCCP: CR ( Relocation Request)
SCCP: CC
Relocatin Req. Ack
Relocation Detect
Relocation Complete
呼叫在目的侧继续
Forward SRNS Context Forward SRNS Context
http://www.qiusuo365.com
从UE接收的上传PDCD序列号>UL N-PDU Sequence Number下传给UE的PDCP序列号>DL N-PDU Sequence Number上传给GGSN的GTP-PDU序列号>UL GTP-PDU Sequence NumberGGSN下传给UE的GTP-PDU序列号>DL GTP-PDU Sequence Number
>RAB ID
RAB ContextsFORWARD SRNSCONTEXT
PS域特有流程:SRNS上下文转发
http://www.qiusuo365.com
SRNS Context Forwarding from Source RNC to CN:从SRNC发送“Forward SRNS Context ”消息到CN,该流程发生在重定位流程中。消息中包含相关的RABs上下文信息包括:>RAB ID :RAB的标识,可以请求转发多个RAB的上下文>DL GTP-PDU Sequence Number>UL GTP-PDU Sequence Number>DL N-PDU Sequence Number>UL N-PDU Sequence Number
SRNS Context Forwarding to Target RNC from CN :从CN发送“Forward SRNS Context ”消息到SRNC,该流程发生在重定位流程中。消息中的内容与上述流程相同
以上2个流程仅用于Iu-PS接口的迁移流程
PS域特有流程:SRNS上下文转发
http://www.qiusuo365.com
SRNCCN
Routeing Area Update Request
SRNS Data Forward Command
Forward Packets(用户面数据)
Iu 释放/ SCCP 释放
SRNS Context Request
SRNS Context Response
Security Functions
其他后续消息流程
BSC
PS域特有流程:SRNS上下文传送和SRNS数据转发
http://www.qiusuo365.com
1、CN发起的SRNS上下文转发过程触发RNC转发SRNS上下文到CN,该流程用在系统间切换流程中(UMTS--> GSM)
2、CN向SRNC发送SRNS CONTEXT REQUEST消息来发起该过程,消息中包含需要转发上下文的RABs列表
3、SRNC的响应消息中包含请求的RAB上下文
PS域特有流程:SRNS上下文传送和SRNS数据转发
http://www.qiusuo365.com
GTP TEID >Iu Transport Association传送层地址(ATM 地址)>Transport Layer Address
>RAB ID
需要数据前转的 RAB ID 及传输层信息RABs Subject To Data ForwardingSRNS DataForwardCommand
诊断 IE Criticality Diagnostics 原因值>Cause RAB ID 的值>RAB ID未成功传送的 RAB 上下文RABs Contexts Failed To Transfer从UE接收的上传PDCP序列号>UL N-PDU Sequence Number下传给UE的PDCP序列号>DL N-PDU Sequence Number上传给GGSN的GTP-PDU序列号>UL GTP-PDU Sequence NumberGGSN下传给UE的GTP-PDU序列号>DL GTP-PDU Sequence Number
>RAB ID
RAB的上下文RABs ContextsSRNSContextResponse
>RAB ID
需要数据前转的RAB ID RABs Subject To Data ForwardingSRNSContextRequest
PS域特有流程:SRNS上下文传送和SRNS数据转发
http://www.qiusuo365.com
Iu接口概述
RANAP协议主要消息流程
Iu接口主要业务流程
Iu-CS接口的用户面协议
Iu-PS接口的用户面协议
http://www.qiusuo365.com
从业务角度 ,我们对Iu接口主要业务流程作一简要
介绍。为方便起见,我们分为以下流程分别介绍
位置更新流程(Iu-CS)
UE主叫流程(Iu-CS)
UE被叫流程(Iu-CS)
迁移流程(Iu-CS)
路由区更新流程(Iu-PS)
UE发起PDP激活/去活流程(Iu-PS)
CN发起PDP激活/去活流程(Iu-PS)
Iu 接口主要业务流程
http://www.qiusuo365.com
RNC CN
Initial UE Message (location update request)
SCCP : CC
Security Mode Complete
Direct Transfer( location update accept)
Direct Transfer( TMSI reallcoate complete)
Iu Release Command
Iu Release Complete
SCCP : RLSD
SCCP : RLC
Direct Transfer( Auth. request)
Direct Transfer(Auth. response )
Security Mode Command 数据传送阶段
连接建立阶段
连接释放阶段
位置更新流程(Iu-CS)
http://www.qiusuo365.com
位置更新流程的作用
将UE在HLR中的用户签约信息插入VLR中:如用户签约/激活了哪些业务(电信业务/补充业务)
UE进行呼叫(主叫/被叫)的前提:UE进行呼叫时,VLR中必须有该用户的数据:是否签约了某项业务(如 SMS),是否登记/激活了呼叫闭锁、前转等补充业务等
UE作为被叫时,CN找到UE的前提:MSC/VLR 保存其LAI便于下发寻呼、HLR保存UE所在的MSC/VLR号码,以获取提供漫游号码
位置更新流程(Iu-CS)
http://www.qiusuo365.com
RNC CN
Initial UE Message (CM service request)
SCCP : CC
RAB 指配流程
Direct Transfer( call proceeding )
Direct Transfer( alerting)
Direct Transfer ( disconnect : 被叫先挂机 )
Direct Transfer( connect ack )
Common ID
鉴权加密流程(或 Direct Transfer: CM Service Accept)
Direct Transfer ( setup )
Direct Transfer( connect )
通话中
Direct Transfer ( release )
Direct Transfer ( release complete )
Iu 释放/ SCCP 释放
UE主叫流程(Iu-CS)
http://www.qiusuo365.com UE主叫流程(Iu-CS)
1、UE主叫流程与GSM的MS主叫流程基本一致;UE发起呼叫的初始消息含
在Initial UE message 消息的NAS-PDU中
2、Iu接口连接建立之后,CN可以发起Common ID流程(可选流程),用
于寻呼协调
3、CN判断此UE是否有权限接入:若可以接入,则通过出发鉴权/加密流
程表示允许,或直接下发Direct Transfer ( Cm service accept ) ;
否则,CN发起Iu释放流程
4、被叫号码在L3的Setup消息中带上,CN通过号码分析决定呼叫的属
性:出局呼叫PSTN,局内呼叫等
5、被叫号码分析成功,下发Call proceeding,并启动RAB指配流程
6、被叫用户振铃后,CN向UE发送Alerting消息
7、被叫用户摘机后,CN向UE发送Connect消息
8、UE收到Connect消息之后,回送Connect Ack消息,接通呼叫
9、呼叫结束时,若主叫UE先挂机,则主叫UE向CN发送Disconnect消
息;若被叫先挂机,则CN 向主叫UE发送Disconnect消息
http://www.qiusuo365.com UE被叫流程(Iu-CS)RNC CN
Initial UE Message (paging response)
SCCP : CC
RAB 指配流程
Direct Transfer( call confirmed )
Direct Transfer( alerting)
Direct Transfer ( disconnect : 被叫先挂机 )
Direct Transfer( connect ack )
Common ID
鉴权加密流程
Direct Transfer ( setup )
Direct Transfer( connect )
通话中
Direct Transfer ( release )
Direct Transfer ( release complete )
Iu 释放/ SCCP 释放
Paging
http://www.qiusuo365.com UE被叫流程(Iu-CS)
Iu- CS接口的UE被叫流程
1、CN分析被叫所在的UE在本CN范围内,则下发无连接的Paging消息
2、UE监听到寻呼自己的消息后,通过RNC,以paging response消息发
起连接建立
3、CN可以发起 Common ID以支持RNC的寻呼协调
4、CN下发setup消息,带上主叫号码(若UE有CLIP业务)
5、CN收到UE的call confirmed消息后,启动RAB指配流程
6、UE被叫振铃后,向CN发出 Alerting消息
7、UE被叫接听,向CN发出 Connect消息
8、CN回送Connect Ack消息,呼叫接通
9、挂机的消息流程同主叫流程
http://www.qiusuo365.com 路由区更新流程(Iu-PS)
RNC CN
Initial UE Message (Routeing Area Update Request)
SCCP : CC
Security Mode Complete
Direct Transfer( Routeing Area Update Accept)
Direct Transfer( Routeing Area Update Complete)
Iu Release Command
Iu Release Complete
SCCP : RLSD
SCCP : RLC
Direct Transfer( Auth. request)
Direct Transfer(Auth. response )
Security Mode Command 数据传送阶段
连接建立阶段
连接释放阶段
http://www.qiusuo365.com 路由区更新流程(Iu-PS)
当UE发生路由区改变时,需要做路由区更新
Iu-PS接口的路由区更新作用与Iu-CS接口的位置更新基本一致
路由区更新流程与GPRS Attach流程的功能基本一致
http://www.qiusuo365.com
UE发起PDP激活/去活流程(Iu-PS)RNC CN
Initial UE Message (Service Request)
SCCP : CC
Direct Transfer( Activate PDP Context Accept )
RAB Assignment Request ( RAB Setup)
RAB Assignment Response( RAB Setup)
用户业务数据传递阶段
Direct Transfer( Deactivate PDP Context Request )
Direct Transfer( Deactivate PDP Context Accept )
Iu 释放 /SCCP 释放
鉴权加加密流程 ( Common ID 流程 )
Direct Transfer( Activate PDP Context Request )
http://www.qiusuo365.com
Iu-PS域的UE主叫流程
1、UE通过初始消息,与网络侧建立连接
2、UE主动发起PDP激活流程,其中伴随着RAB指配(建立)流程
3、PDP上下文激活之后,开始用户面的业务数据传递过程
4、用户业务处理完毕,UE发起PDP去活流程
5、如果该Iu信令连接上只有一个RAB ID,则释放Iu连接;否则,只需要通过RAB指配流程释放与该PDP相关的RAB ID即可;
UE发起PDP激活/去活流程(Iu-PS)
http://www.qiusuo365.com
RNC CN
Initial UE M essage (Service Request)SCCP : CC
Direct Transfer( Activate PDP Context Accept )
RAB Assignment Request ( RAB Setup)
RAB Assignm ent Response( RAB Setup)
用户业务数据传递阶段
Direct Transfer( Deactivate PDP Context Request )
Direct Transfer( Deactivate PDP Context Accept )
Iu 释放 /SCCP 释放
鉴权加加密流程 ( Common ID 流程 )
Direct Transfer( Activate PDP Context Request )
Paging
Direct Transfer( Request PDP Context Activation)
CN发起PDP 激活/去活流程(Iu-PS)
http://www.qiusuo365.com UE被叫流程(Iu-PS)
Iu-PS接口UE被叫流程
1、Iu-PS域的被叫流程由CN通过Paging消息发起
2、在与UE建立连接之后,CN发起“ Request PDP
Context Activate”消息
3、UE收到上述消息之后,决定激活PDP
4、后续流程与UE主叫基本相同
http://www.qiusuo365.com
Iu接口概述
RANAP协议主要消息流程
Iu接口主要业务流程
Iu-CS接口的用户面协议
Iu-PS接口的用户面协议
http://www.qiusuo365.com Iu-CS接口的用户面协议
IuIu UPUP支持的业务支持的业务
IuIu UPUP的协议结构的协议结构
IuIu UPUP的协议流程的协议流程
http://www.qiusuo365.com
AMR(Adaptive MultiRate)语音业务
速率集合为12.2kbit/s、10.2kbit/s、9.75kbit/s、
7.4kbit/s、6.7kbit/s、5.9kbit/s、5.15kbit/s、
4.75kbit/s,共8种速率
支持VAD(Voice Active Detection)和DTX(Disconnect
Transmit)
支持TFO(Tandem Free Operation)
电路型数据业务
非透明数据业务,速率集合为14.4kbit/s、28.8kbit/s、
57.6kbit/s
透明数据业务,速率集合为28.8kbit/s、 33.6kbit/s、
32kbit/s、56kbit/s 、64kbit/s
Iu up 支持的业务
http://www.qiusuo365.com
支持协议版本的扩展,R99的版本号为1
支持协议内容的扩展,对各种帧格式都保留有
扩展的余地
分为透明模式和预定义SDU大小的支持模式两
种操作模式
Iu up 的协议结构
http://www.qiusuo365.com
透明模式下,只进行用户数据的透明传输,没有其他的控制过程
预定义SDU大小的支持模式下,包括用户数据传输、初始化、速率控制、时间调整、处理错误事件、帧质量分类六个过程
Iu up 的协议结构
http://www.qiusuo365.com
RNC CN
RFCI、Payload
RFCI、Payload
1、传输用户数据
2、进行丢帧检查
3、根据需要进行CRC校验
4、指示用户数据的速率
5、对于错误的用户数据不进行重发处理
Iu UP的协议流程:用户数据传输
http://www.qiusuo365.com
1、初始化过程是RNC和CN两侧协商用户速率种类、
发送时间间隔、协议版本
2、初始化过程在通路建立、迁移、切换、TFO协商
完成后都可能进行
3、初始化过程一定要由RNC发起,需要CN响应
RNC CN 初始化(用户速率种类、发送时间间隔、协议版本)
初始化响应
用户数据传输
Iu UP的协议流程:初始化过程
http://www.qiusuo365.com
1、速率控制过程是用来控制CN 到RNC的用户速率
2、可控的速率必须高于RAB的保证速率
3、速率控制过程由RNC发起,不需要CN响应
RNC CN
速率控制过程
Iu UP的协议流程:速率控制过程
http://www.qiusuo365.com
1、时间调整过程是用来调整CN 到RNC的用户数据帧的发送
相位
2、时间调整的范围是- 40ms ~ + 40ms,精度是500λs3、时间调整过程由RNC发起,需要CN响应
RNC CN
时间调整响应
时间调整
发送时间不正确的用户数据
发送时间正确的用户数据
Iu UP的协议流程:时间调整过程
http://www.qiusuo365.com
1、错误事件过程是在接收到错误的帧,或者本地的NAS
有错误信息需要通过用户面通知对方时发起的
2、错误事件过程通知对方的参数包括错误距离和错误
原因,错误距离就是错误所发生的地点
3、错误事件过程RNC和CN两侧都可以发起,不需要响应
RNC CN
错误事件过程
错误事件过程
Iu UP的协议流程:错误时间过程
http://www.qiusuo365.com
1、帧质量分类过程不是一个单独的过程,是在
用户数据传输的过程中用标志FQC来指示此帧数
据在传输过程中是否已经发生误码
2、在NAS层,会根据FQC的值来决定此帧数据是
否可用
RNC CN
FQC、RFCI、Payload
FQC、RFCI、Payload
Iu UP的协议流程:帧质量分类过程
http://www.qiusuo365.com
Iu接口概述
RANAP协议主要消息流程
Iu接口主要业务流程
Iu-CS接口的用户面协议
Iu-PS接口的用户面协议
http://www.qiusuo365.com
Iu-PS接口的用户面协议
IuIu--PSPS用户面简介用户面简介
IuIu--PSPS用户面主要流程用户面主要流程
IuIu--PSPS用户面协议结构用户面协议结构
数据传输控制数据传输控制
http://www.qiusuo365.com
Iu-PS用户面简介
Iu PS用户平面协议用来传输与无线接入承载(RAB)绑定的用户数据
一个Iu用户平面协议实例与一个而且只有一个RAB绑定。如果针对一个给定的UE建起了几个RAB,那么这些RAB使用几个Iu用户平面协议实例
Iu-PS用户面的处理实际上主要由传输网络层的GTP-U完成,所以也可以称GTP-U协议为分组域Iu用户面协议
http://www.qiusuo365.com
一、Iu-PS用户面协议栈
GTP-U:GPRS隧道用户面协议
UDP: 用户数据报协议
IP: 互联网协议
AAL5: ATM Adaptation Layer 5
ATM: 异步传输模式
GTP-U
UDP/IP
AAL5
ATM
GTP-U
UDP/IP
AAL5
ATM
UTRAN 3G-SGSNIU-PS
Iu-PS用户面简介
http://www.qiusuo365.com
二、GTP-U承载
用户面GTP隧道:对应于GSN上的每一个 PDP上下文或RNC上的每一个RAB。一个隧道在端点由TEID、IP地址和端口号唯一标识
路径:一个用来复用GTP隧道的UDP/IP路径
Iu-PS用户面简介
http://www.qiusuo365.com
UDP/IP是唯一的传输GTP的路径协议
GTP-U的请求消息的目的端口号是2152.
GTP-U的回应消息的目的端口是请求消息的原端口
GTP-U的数据的目的端口是2152
Iu接口不存在GTP-C,控制面的协议是RANAP
Iu-PS用户面简介
http://www.qiusuo365.com
三、隧道建立过程
SGSN通过控制面的消息交互完成PDP上下文激活,建立PDP上下文,建立隧道。隧道的修改、删除过程也由控制面完成
RNC在创建RAB的同时,用户面获得实例号以及SGSN分配的TEID,申请资源,创建隧道
Iu-PS用户面简介
http://www.qiusuo365.com Iu-PS用户面主要流程
一、路径握手流程
SGSN或RNC可以选择定时发送路径握手消息,用来检测路径的状态
ECHO REQUEST 消息具有重传机制
ECHO REQUEST 消息经过多次(N3)重传后依然没有接收RESPONSE消息,表示路径断,需要把路径上的相关上下文全部去活
CNRNC
ECHO REQUEST
ECHO RESPONSE
http://www.qiusuo365.com
二、数据错误报告
SGSN或RNC接收到G-PDU时,没有激活PDP上下文或RAB存在时。发送ERROR INDICATION消息给对端
如SGSN收到该消息后,删除上下文并通知操作维护
如RNC收到该消息后,拆去链路,释放RAB
CNRNC
G-PDU
ERROR INDICATION
Iu-PS用户面主要流程
http://www.qiusuo365.com
三、扩展头支持列表通知
当SGSN或RNC接收到对端的信令或数据,但是不支持其中要求必须解析的扩展头
返回Supported Extension Headers Notification,指示本端能够支持的扩展头列表
CNRNC
GTP MESSAGE
Supported ExtensionHeaders Notification
Iu-PS用户面主要流程
http://www.qiusuo365.com Iu-PS用户面协议结构
一、GTP V1消息头结构
Bits
Octets 8 7 6 5 4 3 2 11 Version PT (*) E S PN2 Message Type
3-4 Length5-8 Tunnel Endpoint Identifier
9-10 Sequence Number11 N-PDU Number2) 4)
12 Next Extension Header Type3) 4)
http://www.qiusuo365.com
GTP V1版本的消息首部由固定部分和可选部分组成。固定部分包括8个字节,描述了GTP消息所使用的版本号、标志位信息、GTP消息类型、消息长度和TEID域。可选部分包括序列号、N-PDU号、扩展头部分,这些可选部分的存在与否由其对应的标识位的值决定
Iu-PS用户面协议结构
http://www.qiusuo365.com
GTP消息头结构主要参数(一)
Version:定义了GTP采用的版本号,在V1版本中设为‘001’
PT:协议区分符,用于区分GTP和GTP‘消息。PT=1为GTP消息
E(Extension Header flag):用于指明是否存在扩展头
S(Sequence Number Flags):用于指明是否存在
Sequence Number的标识位
PN:用于指明GTP消息首部是否存在N-PDU域
Message Type:用于指明GTP消息类型
Length:指出了消息中除固定长度的消息部分之外的字节
长度。需要计算长度的域包括:SN、N-PDU、扩展头部分和
数据负荷部分
Iu-PS用户面协议结构
http://www.qiusuo365.com
GTP消息头结构主要参数(二)
TEID:标识了接收方的隧道终点。接收方分配接收端的TEID,并通过GTP-C、RANAP等消息与发送方进行TEID的协商
Sequence Number:可选参数,序列号
N-PDU Number: 可选参数,N-PDU号,该域用于路由区更新或切换过程中
Next Extension Header Type:扩展头类型,目前协议只定义了PDCP PDU Number 一种扩展头。根据扩展头类型的7,8 bits的不同,对带扩展头消息进行不同的处理
Iu-PS用户面协议结构
http://www.qiusuo365.com
二、IU -PS 用户面消息
G-PDU
Create PDP Context Request
Create PDP Context Response
Error Indication
Supported Extension Headers Notification
G-PDU是用户数据消息,由T-PDU(数据净荷)加GTP头组成
Iu-PS用户面协议结构
http://www.qiusuo365.com
三、Iu-PS用户面数据封装
用户数据首部GTP报文
用户数据首部UDP数据报
用户数据首部IP报文
用户数据首部IPOA
Iu-PS用户面协议结构
http://www.qiusuo365.com 数据传输控制
一、序列号检查和排序
序列号的范围是0--65535
RNC 或SGSN可以通过序列号检查来判断接收到的带有序列号的T-PDU是否合法
对序列号的检查采用滑窗的方式
在UMTS中,在数据转发前,可能在Iu接口对乱序的PDP PDU进行重新排序
是否进行序列号检查和排序,由QoS协商结果决定
http://www.qiusuo365.com
二、缓存处理
SGSN上下文存在而RAB已经释放,此时接收到下行数据包 ,SGSN需要对下行包进行缓存,并通知RNC重新创建RAB
协议推荐的缓存容量是8192 Bytes,当缓存的数据达到缓存的上限,SGSN开始丢包
RNC重新创建RAB,并通知SGSN,SGSN缓存数据继续下发,下行业务正常进行
上行业务不存在数据缓存情况
数据传输控制
http://www.qiusuo365.com
三、QoS体现
会话管理在建立分组传输路由的同时,也必须指定
此路由满足的QoS,会话管理过程在MS、RNC、
SGSN、GGSN之间进行QoS协商,使各节点提供的服务
质量保持一致。QoS协商的算法是在签约的QoS、
SGSN能提供的最大QoS和其它节点满足的QoS之间取
最小值
在Iu接口上,数据的传输需同协商后的QoS匹配,实
现按QoS优先级进行数据传输,保证高优先级的业务
优先处理。根据协商结果确定是否对数据包进行序
列号检查以及重排序处理
数据传输控制
http://www.qiusuo365.com
四、数据包长度检查
N-PDU的最大长度是1500八位组。收到一个 PDP PDU之
后,如果PDP PDU的长度大于最大长度,那么这个PDP
PDU将被分段或丢弃、拒绝,具体的处理与PDP类型及
实现有关。MS中的分组数据协议限制了PDP PDU的最大
长度
如果收到的PDP PDU的长度小于GTP头长度,该数据包
作为错包被抛弃
数据传输控制
http://www.qiusuo365.com
谢 谢!谢 谢!
http://www.qiusuo365.com
求索求索