1. 功能
CN通过RAB ASSIGNMENT REQUEST消息请求UTRAN:
- 建立:UE通过直传消息请求建立业务,CN处理这个业务请求。
- 修改:UE通过直传消息请求修改RAB,CN处理这个业务请求。
- 释放:CN释放相关业务。
一个或多个RAB。
2. 消息IE
RABs To Be Setup Or Modified List:用于建立或者修改RAB
RABs To Be Setup Or Modified Item IEs
First Setup Or Modify Item
RAB ID:标志一个RAB,包含CS域的流标志符(SI)或者PS域的网络服务接入点识别符(NSAPI)编码。
如果在特定的Iu实例上使用了同样的RAB ID,本过程用于修改这个RAB。
对于每个请求建立或修改的RAB,RNC要把RAB ID IE信息元素的内容传到无线接口协议。
NAS Synchronisation Indicator:NAS信息,用于CN要传NAS消息时,通过空口传给UE。
RAB Parameters:与UE中请求的Qos相同
Traffic Class:Qos类型
RAB Asymmetry Indicator:对称性指示
Maximum Bit Rate:最大比特率
Guaranteed Bit Rate:保证比特率,根据最大比特率和设置的比例计算
Delivery Order:提示是否提供SDU排序。
Maximum SDU Size:SDU 大小
SDU parameters:SDU参数,分不同的RAB子流。
SDU Error Ratio :SDU错误率,尾数×10[-指数](传输错误的SDU)
Residual Bit Error Ratio:残留比特错误率:尾数×10[-指数]
Delivery Of Erroneous SDU:是否传输错误的SDU
SDU format information Parameter :SDU格式信息参数,<分不同的组合速率或者组合SDU大小>
Subflow SDU Size :RAB子流组合SDU大小(预定义SDU大小)
RAB Subflow Combination Bit Rate :RAB子流组合比特率(预定义可控速率大小)
Transfer Delay:传输时延,用于会话或者流业务
Traffic Handling Priority:使用的优先级
Allocation/Retention priority:分配/保持优先级
如果RAB ASSIGNMENT REQUEST消息中没有给出分配/保持优先级 (Allocation/Retention Priority)IE的值,那么分配请求不会触发抢占处理,此连接容易被抢占并认为优先级最低。而且,不允许进行排队。
Priority Level:优先级层次,0(最高)-15
Pre-emption Capability:抢占能力
Pre-emption Vulnerability:被抢占能力
Queuing Allowed:排队能力,
如果允许被请求的RNC排队和资源状况需要,RNC可以把RAB放在建立的队列中。
Source Statistics Descriptor: (会话或者流业务):“语音”或者“未知”,在RNC中通过SET RAB设置相应的参数与之对应。
Relocation Requirement: “没有”或者“无损”,迁移的时候是否考虑RAB。
User Plane Information
User Plane Mode:用户平面模式
在报告特定RAB建立或修改的结果之前,RNC必须执行CN在用户平面模式IE中请求的用户平面模式的初始化。
UP Mode Versions:版本
Transport Layer Information:用于建立RAB或者修改RAB时包含NAS信息。
Transport Layer Address:传输层地址:
对于PS域,这个信息元素是IP地址,用于用户平面的传送;对于CS域,这个地址用于传送网络信令建立用户平面连接。
Iu Transport Association:Iu传送关联,
用于把RAB和对应的用户平面连接关联。对于CS域,建立U平面连接期间这个信息元素用于传送网络控制平面信令的Binding ID;对于PS域,这个信息元素是GTP TEID(隧道终点标志)。
Service Handover:业务切换
表明请求的RAB是否应该、不应该或不允许执行系统间切换到GSM。
业务切换IE的值如果没有被RAB更改,在整个RAB的存在周期内有效。
业务切换IE只影响有关UTRAN发起切换的决定。
Second Setup Or Modify Item
PDP Type Information:PDP类型信息,用于PS建立。
只对PS,“ppp”、“ipv4”、“ipv6”,如果有两条,前面是下行,后面是上行。
UTRAN就可以用它来配置任何压缩算法“ppp”、“ipv4”、“ipv6”。
Data Volume Reporting Indication:数据量报告指示,用于PS建立。
指出当释放RAB时RNC是否必须为RAB计算不成功传送的NAS数据量和报告数据量。
DL GTP-PDU Sequence Number:发送到UE的下一GTP-PDU的顺序号码。用于PS RAB建立,且已有可用的PS RAB(即两个RAB以上)。
UL GTP-PDU Sequence Number:发送到SGSN的下一GTP-PDU的顺序号码。用于PS RAB建立,且已有可用的PS RAB(即两个RAB以上)。
DL N-PDU Sequence Number: 源系统已经发送到UE的下一下行链路N-PDU(PDCP PDU) 的Uu接口顺序号码。用于PS RAB建立,且已有可用的PS RAB(即两个RAB以上)。
UL N-PDU Sequence Number:从UE期望的下一上行链路N-PDU(PDCP PDU) 的Uu接口顺序号码。用于PS RAB建立,且已有可用的PS RAB(即两个RAB以上)。
Alternative RAB Parameter Values:指示可选的RAB Qos参数(R5)
Alternative Maximum Bit Rate Information
Alternative Guaranteed Bit Rate Information
RABs To Be Released List:用于释放RAB
RABs To Be Released Item Ies
RAB ID:
如果RNC无法识别一个请求释放的RAB的RAB ID,就报告RAB释放失败,失败原因是“无效 RAB ID”。
如果在被释放RAB IE中包含了正在进行分配过程的RAB,RNC将放弃该RAB 的分配过程,释放相关资源并在RAB ASSIGNMENT RESPONSE响应消息中报告释放的RAB。
Cause:原因
Radio Network Layer Cause:如重定位完成
Transport Layer Cause:如Iu连接失败
NAS Cause:如正常释放
Protocol Cause:如传输语法错误
Miscellaneous Cause:如OM干预
Non-standard Cause
3. 定时器
当发送RAB ASSIGNMENT REQUEST消息时, CN将启动TRABAssgt 定时器。
如果已经没有RAB排队,CN将停止定时器T RABAssg,并终止RAB分配过程。在这种情况下,还要在UTRAN终止这个过程。
当建立或修改一个或几个RAB的请求进入队列时,UTRAN将启动定时器TQUEUING, 这个定时器规定建立或修改请求排队的最大时间,该定时器TQUEUING 同时监视所有排队的RAB。
对于由第一条RAB ASSIGNMENT RESPONSE消息中指明排队的RAB,如果定时器TQUEUING超时,UTRAN会报告排队结果,每个RAB独立使用一条响应消息或若干个RAB使用一条RAB ASSIGNMENT RESPONSE消息上报,在CN也将终止RAB分配过程。
当成功地建立或修改所有RAB,或建立或修改RAB失败时,UTRAN将停止定时器,在CN和UTRAN终止RAB分配过程。
如果一个修改或释放RAB的请求中所包含的RAB ID所指示的RAB正在队列中,那么RAB会从队列中退出,按第二个请求来处理。第一个请求以RAB建立或修改失败响应,失败原因是“推迟请求”。
4. 失败报告
当UTRAN报告不成功地修改RAB配置时,原因值应该足够准确而使CN网络知道不成功修改的原因。典型原因值是“被请求的业务量类别不可用”、“无效的RAB参数值”、“被请求的最大比特率不可用”、“被请求的保证比特率不可用” 、“被请求的传送时延不可用” 、“无效的RAB参数组合”、“SDU参数条件冲突”、 “业务量处理优先级条件冲突”、“ 保证比特率条件冲突”、“不支持用户平面版本”和“Iu UP故障”。
5. 异常情况
与重定位准备的交互:
为了保持与UE的通信,如果在RAB分配期间绝对需要重定位,RNC可以中断正在进行的RAB分配过程并启动重定位准备过程:
1) RNC将终止不成功的RAB配置修改的RAB分配过程:
- 对所有排队的RAB,
- 对还没有建立或修改的RAB和
- 对还没有释放的RAB。
原因为“触发的重定位”
2) RNC将终止成功的RAB配置修改的RAB分配过程:
- 对已经建立或修改但还未向CN报告的RAB和
- 对已经释放但还未向CN报告的RAB .
3) RNC将用RAB ASSIGNMENT RESPONSE消息报告过程的结果。
4) 通过发送RELOCATION REQUIRED到激活的CN节点, RNC将调用重
定位。
5)接收到RAB ASSIGNMENT RESPONSE消息,CN将终止RAB分配过程。
从UMTS到GSM定向重试(限于CS域)
在CS域中RNC对特定UE没有RAB配置时,并且RNC接收到该UE请求建立RAB的RAB ASSIGNMENT REQUEST消息, RNC将发起对GSM的定向重试。此时,RNC可以中断正在进行的RAB分配过程并启动重定位准备过程,如下描述:
RNC终止失败的RAB分配过程,指示RAB配置修改失败,原因是“定向重试(Directed retry)”。
RNC将用RAB ASSIGNMENT RESPONSE消息报告结果。
通过发送RELOCATION REQUIRED消息到激活的CN节点,RNC将调用重定位,原因是“定向重试(Directed Retry)”。
接收到RAB ASSIGNMENT RESPONSE 消息,CN将终止RAB分配过程。
6. 与其他消息的关系
关于RAB的释放,有三种情况:
CN发起RAB ASSIGNMENT REQUEST消息
RNC发起RAB RELEASE REQUEST消息
CN发起IU RELEASE COMMAND消息
什么时候触发这些消息呢?
(1) CN发起RAB ASSIGNMENT REQUEST消息:
如果CN决定释放部分或全部指定的RAB,为了实现这一目的,CN会决定调用RAB分配(释放RAB)过程。
PS业务的正常流传,业务释放的时候启动这个流程,业务释放完成后启动IU RELEASE COMMAND。
(2) RNC发起RAB RELEASE REQUEST消息:
如果RNC遇到问题需要释放RAB,比如“RAB被抢占”,RNC向CN产生RAB RELEASE REQUEST消息,被释放RAB IE将指出被请求释放RAB的列表,与每个RAB有关的原因IE将指出释放的原因,例如“RAB抢占”。
如果CN决定释放部分或全部指定的RAB,为了实现这一目的,CN会决定调用RAB分配(RAB ASSIGNMENT REQUEST)过程。
(3) CN发起IU RELEASE COMMAND消息:
如果UE和CN之间的信息传输完成,CN启动这个过程,同时把RAB释放掉。
CS业务的正常流传,业务释放的时候启用这个流程,没有RAB ASSIGNMENT REQUEST消息。
消息RAB ASSIGNMENT RESPONSE的IE:
Message Type
RABs Setup Or Modified List:RAB建立或者修改的列表
RABs Setup Or Modified Item IEs
RAB ID
Transport Layer Address
Iu Transport Association
DL Data Volumes
Data Volume List
Unsuccessfully Transmitted DL Data Volume: RAB在无线接口的DL方向不成功传送的数据量。
Data Volume Reference:当数据量计数时该信息元素指出时间。
Assigned RAB Parameter Values(R5):经过协商改变的RAB Qos
RABs Released List:RAB释放的列表
RABs Released Item IEs
RAB ID
DL Data Volumes
Data Volume List
Unsuccessfully Transmitted DL Data Volume
Data Volume Reference
DL GTP-PDU Sequence Number
UL GTP-PDU Sequence Number
RABs Queued List:RAB排队的列表
RABs Queued Item IEs
RAB ID
RABs Failed To Setup Or Modify List:RAB建立、修改失败的列表和原因
RABs Failed To Setup Or Modify Item IEs
RAB ID
Cause
RABs Failed To Release List:RAB释放失败的列表和原因
RABs Failed To Release Item IEs
RAB ID
Cause
Criticality Diagnostics:收到的消息中有部分丢失或者无法解读、逻辑错误。</AMR是3子流,PS是1子流>