CDMA信令分析问题
想请教下,在路测过程中遇到切换失败,掉话之类的问题,如何通过分析信令得出结论,朗讯设备的。
主要是在发生这些事件的时候信令层会有什么不同,大家有谁有这方面的资料,或者经验的多多交流,有资料的同学麻烦发到我邮箱sky3angel@126.com
了解的麻烦站内信下,教教我,必当重谢啊!
主要是在发生这些事件的时候信令层会有什么不同,大家有谁有这方面的资料,或者经验的多多交流,有资料的同学麻烦发到我邮箱sky3angel@126.com
了解的麻烦站内信下,教教我,必当重谢啊!
我要回答
问题答案
本标准的制定是为了保证我国cdma2000 蜂窝移动通信系统系统能够正常运行。本标准
可供运营、管理、规划、设计蜂窝移动通信系统和码分多址个人通信业务系统,以及引进或
生产相关设备时使用。
本标准规定了cdma2000 蜂窝移动通信系统空中接口层3 信令的具体要求。
本标准主要依据《3GPP2 C.S0005-A-1》而编写。
附录A 和B 为标准的附录。
本标准由通信标准技术审查部提出并归口
本标准起草单位是信息产业部电信传输研究所、中兴通讯股份有限公司
本标准主要起草人:郭进军,李星
2
1. 范围
本标准技术规范文件定义了 cdma2000 的高层(层3)信令的结构和原语详细要求。
本标准可供运营、管理、规划、设计蜂窝移动通信系统和码分多址个人通信业务系统,
以及引进或生产相关设备时使用。
2. 引用标准
下列标准包含的条文,通过在本标准中引用而构成本标准的条文。在标准出版时,所示
版本均为有效。所有标准都会被修订,使用本标准的各方应探讨使用下列标准最新版本的可
能性。
1. ANSI/EIA/TIA-691, ANSI Enhanced Analog IS-691, date pending.
2. ANSI T1.607-1990, Integrated Services Digital Network (ISDN)–Layer 3 Signaling
Specification for Circuit Switched Bearer Service for Digital Subscriber Signaling System
Number 1 (DSS1), July 1990.
3. ANSI TI.610-1994, Generic Procedures for the Control of ISDN Supplementary Services,
August, 1994.
4. ANSI J-STD-018, Recommended Minimum Performance Requirements for 1.8 to 2.0 GHz
Code Division Multiple Access (CDMA) Personal Stations.
5. ANSI J-STD-019, Recommended Minimum Performance Requirements for Base Stations
Supporting 1.8 to 2.0 GHz Code Division Multiple Access (CDMA) Personal Stations.
6. ANSI X3.4-1986, Coded Character Set - 7-bit American National Standard Code for
Information Interchange, 1992.
7. TIA/EIA-97-C, Recommended Minimum Performance Standards for Base Stations Supporting
Dual-Mode Spread Spectrum Mobile Stations, date pending.
8. TIA/EIA-98-C, Recommended Minimum Performance Standards for Dual-Mode Spread
Spectrum Mobile Stations, date pending.
9. TIA/EIA-553-A, Core Analog Standard 800 MHz Mobile Station - Land Station Compatibility
Specification with Authentication, date pending.
10. TIA/EIA-41-D, Cellular Radiotelecommunications Intersystem Operations, December 1997.
TIA/EIA-637-A, Short Message Services for Spread Spectrum Cellular Systems.
3. 符号及缩略语
AC: 鉴权中心
AUTHR: 鉴权响应
AURHEBS: 基站鉴权响应
BLOB: 比特块
CDMA: 码分多址
CRC: 循环冗余码
DTMF: 双音多频
ERP: 有效辐射功率
ESN: 电子串号
f-csch: 前向公用信令逻辑信道
f-dsch: 前向专用信令逻辑信道
GPS: 全球定位系统
HLR: 归属位置登记
3
IMSI: 国际移动台身份码
LSB: 最低有效位
MCC: 移动台国家码
MCSB: 消息控制与状态块
MIN: 移动台识别码
MNC: 移动网码
MSIN: 移动台识别码
MSB: 最高有效位
MSC: 移动交换中心
NMSI: 国内移动台身份码
NDSS: 网络直接系统选择
NID: 网络识别
PACA: 优先接入和信道分配
PCI: 协议控制信息
PCS: 个人通信业务
PDU: 协议数据单元
PN: 伪随机
PUF: 开机功能
RC: 无线配置
RANDBS: 基站随机变量
SAP: 业务接入点
SDU: 业务数据单元
SSD: 公用加密数据
SMS: 短消息业务
SID: 系统标识
SCM: 电台级别标志
TMSI: 临时移动台身份码
4. 概述
4.1 信令结构
CDMA2000 的层3 信令结构模型如下:
• 平面. 共有两个平面:数据平面(用于信令协议)和控制平面(根据功能要求用于协
议的监控)。
• 协议层. 层3 产生层3 PDU,并将这些PDU 传送给低层,并在低层进行低层PDU 的
封装。在接收端,低层PDU 被分解,分解出的SDU 被从低层送往高层处理。
• 业务接入点. SAP 及相应的通信原语被定义在层3 与低层之间的数据平面上。控制平
面通信未定义SAP。
4.2 信令和功能
4.2.1控制平面和数据平面
通常结构表现为两个平面:控制平面,产生处理决定;数据平面,产生PDU,对其进
4
行处理并发送。数据平面包含有协议,并被划分成几个层次。
4.3.2 到层2的接口
层3 和层2间的接口是业务接入点(SAP)。在SAP 上,层3 与层2使用一组原语以消息
控制和状态块(MCSB)的形式交换业务数据单元(SDU)和业务控制信息。
4.3.2.1 消息控制和状态块(MCSB)
MCSB 为定义原语的一个参数块,包含关于个体层3消息的相关信息,及消息如何被控
制或消息如何(在发送时或在接收时)被层2处理。MCSB 为是一个概念上的结构并不是本
文献的具体规范;然而,可以想象MCSB 将包含以下信息:
• MSG_TAG.若该消息产生以响应之前接收到的消息,之前接收到的消息的MSG_TYPE 也被
存储。
• PDU 的长度。
• 与该事件相关的唯一事件标识,使发送/非发送或恢复过程通知的消息标识成为可能。
• 消息是否在层2 被确认(即,在允许模式或非允许模式下发送)
• 消息发送通知是否需要。
• 消息的地址身份。
• 被发送到层3 的PDU 是否是一个副本(层2 不丢弃副本的情况下)。
• 鉴权过程所需的数据(即,起呼消息CHARi域)
• 相关PDU 分类 (即,登记,起呼),其中层2 的处理对被发送的PDU 是很敏感的。
• 逻辑信道的加密状态。
• 对应于接收消息第一位和最后一位的帧的CDMA 系统时间。
• 层2 的传输指令,如以一定优先级发送消息的指令(在前,在后,或中断其他消息的发送),
关于监控的指令,等等。
• 来自层2 的异常指示。
4.3.2.2 接口原语
如下原语适用于层3 与层2 之间的通信。
原语名称: L2-Data.Request
类型: 请求
方向: 层3到层2
参数: PDU, MCSB
动作: PDU被传递给层2为了能够通过空中接口发送.。
原语名称: L2-Data.Confirm
类型: 确认
方向: 层2到层3
参数: MCSB
动作: 指定(在MCSB中)被发送的PDU的接收在层2通过地址证实。
原语名称: L2-Data.Indication
类型: 指示
5
方向: 层2到层3
参数: PDU, MCSB
动作: 接收的PDU被传送给层3.。
原语名称: L2-Condition.Notification
类型: 指示
方向: 层2到层3
参数: MCSB 3
动作: 层3被通知发现层2中有关事件(如,异常情况)。细节通过MCSB指出。
原语名称: L2-Supervision.Request
类型: 请求
方向: 层3到层2
参数: MCSB
动作: 层2 执行一个层3指示的控制命令。这可能是,比如,一个为了消息序列号,证实序
列号和副本侦测的本地重置放弃一个消息或指令的重传的指令。
4.3.3 资源控制-层3信令控制接口原语
资源控制和层3信令控制之间交换的接口原语列于表4.3.3-1,表4.3.3-2,及表4.3.3-3。
原语定义如下:
∋SIG-Allocate (见表4.3.3-1和4.3.3-2)
∋SIG-Release (见表4.3.3-1和4.3.3-2)
∋SIG-Send (见表4.3.3-3)
∋SIG-Receive (见表4.3.3-3)
∋RC-Reset (见表4.3.3-3)
∋SIG-UpdateServiceInfo (见表4.3.3-3)
SIG-Allocate.Request原语携带4 个参数:
资源列表-这是一组标记用于表示资源控制需要连接什么样的资源。可能的标记如下:
“SO_INSTANCE”:有该标记表示SO 参数对应于一个新的业务选项连接请求。
“FCH”:表示基本信道。
“DCCH”:表示专用控制信道。
“CONT_REV_PILOT”:表示连续的反向导频。若有的话,它表示开始连续的反向导频操作。
SO(业务选项)-该16 位的字段带有业务选项号,so。若为NULL,表示该参数为无效值。
CON_REF(连接参考)-该8-bit 字段带有连接参考号,con_ref。对于SIG-Allocate.Request 原
语,该参数总是置为NULL,表示该参数为无效值。
BLOB-该7 位字段带有一个比特块,blob,被从移动台(或基站)的资源控制发送到对等的基
站(或移动台)的资源控制。层3 不解释该字段,且层3 信令在空中接口上透明的传
送该字段。
当一个SIG-Allocate.Request 原语被层3 信令控制接收到,层3 信令将根据原语中每个
参数的值执行如下操作:
∋SIG-Allocate.Request({“SO_INSTANCE”, {“FCH”, “DCCH”, or both}}, so, NULL, blob):
层3 建立基本信道,专用控制信道,或都有。
层 3 连接业务选项号so 给定的业务选项。
层 3 初始化连续反向导频操作。
请求实体的层3 通过空中接口传送blob 参数到对等实体,并被发送到资源控制。
6
∋SIG-Allocate.Request({“FCH”, “DCCH”, or both}, so, NULL, blob):
层3 建立基本信道,专用控制信道,或都有。
层 3 恢复所存储的业务连接。
层 3 初始化连续反向导频操作。
请求实体的层3 通过空中接口传送blob 参数到对等实体,并被发送到资源控制。
∋SIG-Allocate.Request({“SO_INSTANCE”}, so, NULL, blob):
层3 连接业务选项号,so,给定的业务选项。
接收实体的层3 通过空中接口传送blob 参数到对等实体,并被传送到资源控制。
∋SIG-Allocate.Request({{“FCH” or “DCCH”} and/or “CONT_REV_PILOT”}, NULL, NULL,
blob):
层 3 建立基本信道或专用控制信道
层 3 初始连续反向导频操作,若有”CONT_REV_PILOT”标记。
请求实体的层3 通过空中接口传送blob 参数到对等实体,并被发送到资源控制。
应该注意,当业务选项号被在SIG-Allocate.Request 原语中传送时,这里有层3 将建立
业务选项连接的意思。层3 要求的可选的业务选项和业务协商策略假定是层3 已知的,尽管
他们不是很明显的在SIG-Allocate.Request原语中传送。
SIG-Release.Request原语带有4 个参数:
资源列表-这是一组标记用于表示资源控制需要连接什么样的资源。可能的标记如下:
“SO_INSTANCE”:有该标记表示SO 参数对应于一个新的业务选项连接请求。
“FCH”:表示基本信道。
“DCCH”:表示专用控制信道。
“CONT_REV_PILOT”:表示连续的反向导频。若有的话,它表示停止连续的反向导频操作
(即,操作的门控模式)。
SO(业务选项)-该16 位的字段带有业务选项号,so。若为NULL,表示该参数为无效值。
CON_REF(连接参考)-该8-bit 字段带有连接参考号,con_ref。对于SIG-Allocate.Request 原
语,该参数总是置为NULL,表示该参数为无效值。
BLOB-该7 位字段带有一个比特块,blob,被从移动台(或基站)的资源控制发送到对等的基
站(或移动台)的资源控制。层3 不解释该字段,且层3信令在空中接口上透明的传送
该字段。
当 SIG-Release.Request原语被层3信令控制接收到,层3信令将根据原语中每个参数的
值执行如下操作:
∋SIG-Release.Request({“SO_INSTANCE”, {“FCH”, “DCCH”, or both}}, NULL, con_ref, blob):
层 3 释放基本信道,专用控制信道,或都有。
层 3 断开业务选项与连接参考号,con_ref,给定的连接参考间的连接。
请求实体的层3 通过空中接口传送blob 参数到对等的实体,并被传送到资源控制。
∋SIG-Release.Request({“FCH”, “DCCH”, or both}, NULL, NULL, blob):
层3 释放基本信道,专用控制信道,或都有。
请求实体的层3 通过空中接口传送blob 参数道对等的实体,并被传送到资源控制。
∋SIG-Release.Request({“SO_INSTANCE”}, NULL, con_ref, blob):
层3 断开业务选项和连接参考号,con_ref,给定的连接参考的连接。
请求实体的层3 通过空中接口传送blob 参数到对等的实体,并被传送到资源控制。
∋SIG-Release.Request({{“FCH” or “DCCH”} and/or “CONT_REV_PILOT”}, NULL, NULL,
blob):
层3 释放基本信道或专用控制信道。
7
层3 初始化门控反向导频操作,若有”CONT_REV_PILOT”标记。
请求实体的层3 通过空中接口传送blob 参数到对等实体,并被传送到资源控制。
当完成SIG-Allocate.Request 或SIG-Release.Request 原语请求的操作后,层3 信令控制
通知基站的和移动台的资源控制。若最初的请求来自移动台(或基站)的资源控制,然后
SIG-Allocate.Confirm 或SIG-Release.Confirm 原语将被发送到移动台的资源控制(或基站)
且SIG-Allocate.Indication 或SIG-Release.Indication被发送到基站(或移动台)的资源控制。
SIG-Allocate.Confirm和SIG-Allocate.Indication原语带有如下参数:
资源列表-这是一组标记用于表示资源控制需要连接什么样的资源。可能的标记如下:
“SO_INSTANCE”:有该标记表示SO 参数对应于一个新的业务选项连接请求。
“FCH”:表示基本信道。
“DCCH”:表示专用控制信道。
“CONT_REV_PILOT”:表示连续的反向导频。若有的话,它表示开始连续的反向导频操作。
SSR_ID-信令业务参考标识。若业务选项被连接,该字段被置为分配给那个业务选项连接的
前向业务类型的值。若为NULL,表示该参数为无效值。
SO(业务选项)-该16 位的字段带有业务选项号,so。若为NULL,表示该参数为无效值。
CON_REF(连接参考)-该8-bit 字段带有连接参考号,con_ref。对于SIG-Allocate.Request 原
语,该参数总是置为NULL,表示该参数为无效值。
BLOB-该7 位字段带有一个比特块,blob,由资源控制提供。
SIG-Release.Confirm和SIG-Release.Indication原语带有4 个参数:
资源列表-这是一组标记用于表示资源控制需要连接什么样的资源。可能的标记如下:
“SO_INSTANCE”:有该标记表示SO 参数对应于一个新的业务选项连接请求。
“FCH”:表示基本信道。
“DCCH”:表示专用控制信道。
“CONT_REV_PILOT”:表示连续的反向导频。若有的话,它表示停止连续的反向导频操作
(即,操作的门控模式)。
SO(业务选项)-该16 位的字段带有业务选项号,so。若为NULL,表示该参数为无效值。
CON_REF(连接参考)-该8-bit 字段带有连接参考号,con_ref。对于SIG-Allocate.Request
原语,该参数总是置为NULL,表示该参数为无效值。
BLOB-该7 位字段带有一个比特块,blob,若为NULL,表示该参数位无效值。
SIG-Send.Request 和SIG-Receive.Indication 原语带有一个参数,PP_BLOB。该13 位的
字段带有一个比特块,pp_blob。该参数被移动台资源控制发送到层3信令并通过空中接口,
封装在一个对等资源控制(微型)消息中,发送到基站,且它是被层3 信令发送到对等资源
控制的。层3 不解释该字段且层3 通过空中接口透明的传送该字段。
RC-Reset.Request原语不带有任何参数且其被层3 信令发送到资源控制。因为基站的资
源控制PLICF 和移动台的资源控制是不同步的,它请求资源控制重置与每个业务选项连接
有关的PLICF。
SIG-UpdateServiceInfo.Indication 原语被用于通知资源控制业务选项连接已被新的业务
选项连接取代或业务选项连接的业务类型已经发生变化。该原语带有4 个参数:
SSR_ID-信令业务参考标识。对于业务选项连接的替代情况,该字段被置为业务选项连接的
前向业务类型;对于业务选项连接的业务类型改变的情况,该字段被置为前向业务类型
的以前的值
NEW_SSR_ID-新信令业务参考标识。对于业务选项连接的替代情况,该字段被置为业务选
项连接的前向业务类型的当前值;对于业务选项连接业务类型改变的情况,该字段被置
为前向业务类型的新值。
8
SO-业务选项。对于业务选项连接的替代强矿,该字段被置为新的业务选项;对于业务选项
连接的业务类型改变情况,该字段被置为当前业务选项。
CON_REF-连接参考。对于业务选项连接替代的情况,该字段被置为新连接参考;对于业务
选项连接的业务类型改变情况,该字段被置为当前的业务参考。
表 4.3.3-1 (略)
4.3.4 功能描述
在数据平面,层3 根据基站和移动台间通信协议的语义和定时发起并终止信令数据单
元。从语义角度看,信令数据单云可理解为”消息”(或”指令”)。从协议角度看,信令数据单
元即PDU。一般来说,本技术规范的语言不严格区分语义和协议,也不明确区分”PDU”和”
消息”。
但本规范的内容将会提供足够的信息以使读者能够产生适当的区分。
4.3.5 PDU发送和接收
层 3 使用该项在与层2 接口上提供的业务传送PDU 进出层3 实体。
当请求一个PDU 的发送时,层3 将指定传输是在允许模式下执行还是在非允许模式下
执行(例如,在L2-Data.Request 原语的MCSB 中设置适当的参数)。对于允许模式下的传
送,层3 会指定PDU 的发送确认是否需要。
层 2 保证从发送的层3 实体接收到的一个允许模式的PDU 能够被发送到接收的层3 实
体。每个允许模式的PDU 只被发送到接收层3 实体一次且不出错。若发送的层3 实体请求
一个允许模式PDU的发送确认,当层2 接收到那个PDU 的确认,层2将发送一个指示到发
送的层3 实体(例如,使用L2-Data.Confirm原语)。若层2 不能发送一个允许模式的PDU,
它将发送一个失败指示到可以进行纠正操作的层3。
层2不保证从发送的层3实体接收到的允许模式的PDU能够被发送到接收的层3实体。
因此,对于非允许模式的PDU 层2 确认不会被要求。为了增加非允许模式PDU发送的可靠
性,层3 会请求层2 以一个很快的频率重复发送那些PDU 多次并利用接收机的副本侦测能
力获得发送时PDU。
层 3 也可以请求层2执行一个层2 ARQ过程的重置(例如,使用L2-Supervision.Request
原语)。
5. 移动台CDMA 操作的要求
本章对CDMA移动台设备和操作的要求进行详细说明。一个CDMA 移动台会支持一个或多
个波段类。
9
5.1 保留
5.2 保留
5.3 保密与识别
5.3.1 移动台识别码
工作在CDMA模式的移动台通过国际移动台身份码(IMSI)识别的。移动台将有两个
不同的标识,IMSI_和IMSI_M。IMSI 由不超过15 个数字组成(0-9)。IMSI 前3 个数字为
移动台国家码(MCC),剩下的数字是国内移动台识别码(NMSI)。NMSI又由移动台网络码
(MNC)和移动台识别码(MSIN)组成。IMSI结构如图5.3.1-1 所示。
MCC(3个数字)(10bits) MNC(2个数字)(7bits) MSIN(不大于10个数字)
MCC 移动台国家码
MNC 移动台网号
MSIN 移动台识别码
NMSI 国内移动台识别码(MNC+MSIN)
IMSI 国际移动台识别码(MCC+MNC+MSIN)
图5.3.1-1 IMSI结构
长度为15 的IMSI,是0 类IMSI(NMSI 长为12),IMSI 长度少于15 的是1 类IMSI(NMSI
少于12 个数)。
IMSI_M是一个在NMSI的低十位上包含一个MIN的IMSI。一个IMSI_M可以为0 类
或1类IMSI。若IMSI_M未被程控,移动台将置IMSI_M的低四位数字为ESNP的值,直接
由二进制转换为十进制,并模10000,且置其它数为0。
IMSI_T 是一个与分配给移动台的MIN 无关的IMSI。IMSI_T 可以是0 类的或1 类的IMSI。
若IMSI_T 非程控的,移动台将置IMSI_T 的低四位数字为ESNP的值。
当工作在CDMA 模式,移动台将设置其操作IMSI值,IMSI_O,为IMSI_M或者IMSI_T,
这将取决于基站的性能(见5.6.2.2.5)。
IMSI_S为来自IMSI的10个数字(34比特)。当IMSI有10个或更多数时,IMSI_S等于IMSI最
后10个数,如果IMSI长度小于10,IMSI_S的低有效位数字等于IMSI,零被填在最高有效位
比特以达到总数10个数。10位数字的IMSI_S由3个和7个数部分组成,称为IMSI_S2和
IMSI_S1,由图5.3.1-2说明,IMSI_S被编为34比特(见5.3.1.1)。IMSI_M的IMSI_S被指定为
IMSI_M_S。IMSI_T的IMSI_S被指定为IMSI_T_S。IMSI_O的IMSI_S被指定为IMSI_O_S。
移动台将记忆存储34位IMSI_M_SP和34位IMSI_T_SP。IMSI_M_SP通过10位IMSI_M_S2P和24位
IMSI_M_S1P。IMSI_T_SP通过10位IMSI_T_S2P和24位IMSI_T_S1P。
当一个IMSI有12或更多数时,IMSI_11_12等于IMSI数中的第11位和12位数字。当IMSI小于12
个数时,数值前填0补足12位数,且IMSI_11_12等于等于数中的第11位和12位数字。
IMSI_11_12 按5.3.1.2中所述编码。移动台将记忆存储7 位IMSI_M_11_12P 和7 位
IMSI_T_11_12P。
3位MCC按5.3.1.3中所述编码。移动台将记忆存储10位MCC_MP和10位MCC_TP。
10
若移动台有1类IMSI_T,或IMSI_M,它将记忆存储IMSI_T_ADDR_NUMP和IMSI_M_ADDR_NUMP。
IMSI_T_ADDR_NUMP等于NMSI减4 的数。IMSI_M_ADDR_NUMP等于IMSI_M的NMSI
减4 的数。
5.3.1.1 IMSI_M_S和IMSI_T_S的编码
IMSI_M_S和IMSI_T_S二进制编号定义如下:
IMSI_M_S及IMSI_T_S的开始3个数通过以下编码算法编成10比特(对应于IMSI_S2p)
a. 用D1、D2、D3代表3个数,0值为10
b. 计算100×D1+10×D2+D3-111
c. 按以下标准十进制与二进制转换如下表5.3.1.1-1
表 5.3.1.1-1 十进制到二进制的转换表
十进制数 二进制数
0 0000000000
1 0000000001
2 0000000010
3 0000000011
4 0000000100
… …
998 1111100110
999 1111100111
接下来3个数字分别编码成IMSI_M_S1P和IMSI_T_S1P的最高10位有效位比特,编码方式如1所
述
IMSI_S的最后四位按下述方式分别映射成IMSI_M_S1P和IMSI_T_S1P的最低14位有效比特:
IMSI_S的千位数字根据BCD转换规则映射成4个比特,如表5.3.1.1-2所述。
最后3位数字编码成IMSI_S1P的最低10位有效位比特,编码方式如1所述。
以下例子说明IMSI_T_S2P和IMSI_T_S1P的计算过程。
设IMSI_T为9位数123456789。已知IMSI_T小于10位,IMSI_T_S的低9位数等于IMSI_T数且
IMSI_T_S的最高位数被置为0。所以10位IMSI_T_S为0123456789。IMSI_T_S2P和IMSI_T_S1P
计算如下:
• IMSI_T_S2P。10位ISMI_T_S2P来自IMSI_T_S的前3位(即012):
D1=10;D2=1;D3=2
100×D1+10×D2+D3-111=100×10+10×1+2-111=901
901用二进制表示为’1110000101’
因此,IMSI_T_S2P为’1110000101’。
• IMSI_T_S1P。IMSI_T_S1P的前10位来自IMSI_T_S的其次3位(即345)
11
D1=3;D2=4;D3=5
100×D1+10×D2+D3-111=100×3+10×4+5-111=234
234用二进制表示为’0011101010’
IMSI_T_S1P的其次4个数字来自BCD转换的IMSI_T_S的千位数字(即6):(6)BCD
=’0110’。
IMSI_T_S1P的最低10位来自IMSI_T_S的最低三位(即789):
D1=7;D2=8;D3=9
100×D1+10×D2+D3-111=100×7+10×8+9-111=678
678用二进制表示为’1010100110’
因此,IMSI_T_S1P等于’001110101001101010100110’
5.3.1.2 IMSI_M_11_12和IMSI_T_11_12的编码
IMSI_M_11_12和IMSI_T_11_12的二进编码如下:
用D11代表第11位数,D12代表第12位数,如果值为零用10代替
计算10×D12+D11-11
通过表6.3.1.1-1的所述的十进制-二进制转换将第2步的结果转换为二进制数并限定结
果在低7位。
5.3.1.3 MCC_M和MCC_T的编码
MCC_M和MCC_T的编码定义如下:
用D1、D2、D3代表3位数国家码,0数值用10代替
计算100×D1+10×D2+D3-111
将第2步计算出的结果通过标准十进到二进转换,转换如表5.3.1.1-1所述。
5.3.1.4 移动台电话号码
移动台电话号码(MDN)是一个通过业务预约与移动台对应的可拨打的号码。移动台
电话号码不如移动台标识在空中接口上那样重要,如,MIN,IMSI_M,或IMSI_T。一个MDN
由15 个数字组成。移动台应该记忆存储至少一个移动台电话号码(见表F.3-1)。
5.3.2 电子串号
ESN是一个32位二进制数用于唯一识别移动台与其它任一无线系统。ESN值可以从移动台中
获得的为变量值ESNP。RN_HASH_KEYS变量值与变量ESNP值相同,不需要分别存储。
12
5.3.3 移动台登记标志
移动台的等级信息称为移动台等级标志(SCMP),必须贮存在移动台内。此0 类和1
类的等级标志的数字表示表5.3.3-1 所示。
表5.3.3-1 移动台等级标志
功 能 比 特 设 置
保 留 7 总 为 0×××××××
双 模 6 仅 CDMA ×0××××××
双 模 ×1××××××
时 隙 划 分 等 级 5 无 时 隙 ××0×××××
划 分 时 隙 ××1×××××
IS-54 功 率 等 级 4 总 为 0 ×××0××××
25 MHZ 带 宽 3 总 为 1 ××××1×××
发 送 2 连 续 ×××××0××
非 连 续 ×××××1××
功 率 等 级 1~0 第 一 级 ××××××0 0
第 二 级 ××××××0 1
第 三 级 ××××××1 0
保 留 ××××××1 1
当采用0 类的模拟方式时,移动台将置功率等级功能位为将其0类的模拟功率级别各位
前后调换之后的值,而不管其工作在和波段类;否则,移动台将置这些位为’00’。
5.3.4 登记存储器
移动台在基于区域登记表ZONE_LISTS-P(见5.6.5.1.5和5.6.5.5)中有一个存贮单元。该
存贮单元将包括REG_ZONE和对应的(SID、NID)对。在关机状态下数据的保留时间至少为48
小时。48小时后,若不能保证数据的完整性,则输入的ZONE_LISTS-P在开机后将被删除。
移动台内有存贮器来存贮系统/网路登记表SID_NID_LISTS-P(见5.6.5.1.5和5.6.5.5)的内
容。在关机状态下的数据保留时间至少为48小时。48小时后,若不能保证数据的完整性,那
么在开机后将删除SID_NID_LISTS-P中的各项数据。
移 动台有存贮器用于存贮基于距离登记的变量BASE_LAT_REGS-P ,
BASE_LONG_REGS-P和 REG_DIST_REGS-P(见 5.6.5.1.4和5.6.5.5)。在关电状态下的数据保
留时间至少为48小时。在48小时后,若不能保证数据的完整性,则在开机后
REG_DIST_REGS-P将被置为0。
5.3.5 接入过荷等级
4比特过荷等级指示(ACCOLCP)用于识别通过移动台尝试的过荷等级控制接入,并用于
识别在总体业务重指示中的重指示过荷等级。
移动台将存储4比特接入过荷等级(ACCOLCP)。非测试的移动台和非紧急使用的移动台
分级为ACCOLC 0至ACCOLC 9,移动台的4比特接入级指示(ACCOLCp)将自动从IMSI最后一位数
13
的十进制转换为二进制数,如表5.3.5-1所示。当相应的数字移动台IMSI更新时,移动台将
重新计算ACCOLCP如上所述。测试用的移动台应该分配ACCOLC 10;紧急使用的移动台应该分
配ACCOLC 11。ACCOLC 12到ACCOLC 15被保留。如表5.3.5-2定义的对过荷等级ACCOLC10至
ACCOLC15编成4比特ACCOLCp的程序,仅为设备厂家和系统运营者所使用。
ACCOLCP的内容将不会通过移动台显示器显示出来。
表5.3.5-1 ACCOLC0到ACCOLC9的二进制表示
IMSI的最后一位数字 ACCOLCP
0 0000
1 0001
2 0010
3 0011
4 0100
5 0101
6 0110
7 0111
8 1000
9 1001
5.3.6 保留
5.3.7 保留
5.3.8 归属系统和网络识别
除移动台为800MHz 模拟操作存储的HOME_SIDP参数外,移动台将提供给存贮器至少
一个归属(SIDp,NIDp)对。移动台也将提供给存贮器1 比特的参数 MOB_TERM_HOMEp,
MOB_TERM_FOR_SIDp 以及MOB_TERM_FOR_NIDp(见 5.6.5.3)。
5.3.9 本地控制选项
若移动台支持本地控制选项,在移动台打开或关闭本地控制选项间将提供一个方案。
14
5.3.10 优选操作选择
5.3.10.1 优选系统
若移动台支持0类的操作(见3GPP2 C.S0002),一个方案将在移动台识别优选系统中被
提供。另外,移动台会提供一个允许只工作在系统A或只工作在系统B的方案。
5.2.10.2 优选CDMA或模拟
若移动台支持0 类操作(见3GPP2 C.S0002),将提供在移动台识别优选操作类型是
CDMA 模式还是模拟模式的方案。另外,移动台会提供一个允许只工作优选方式下的方案。
表5.3.5-2 ACCOLC10到ACCOLC15的二进制表示
过载等级 ACCOLCP
10 1010
11 1011
12 1100
13 1101
14 1110
15 1111
5.3.11 不连续接收
移动台将提供存储器存储优先的时隙周期指数,SLOT_CYCLE_INDEXP(见
5.6.2.1.1.3.2)。
5.3.12 鉴权、信令信息/用户数据的加密和话音保密
5.3.12.1 鉴权
鉴权是一种移动台与基站之间的信息交换过程,用于证实移动台的识别。仅当证明移动
台和基站具有相同的共用加密数据组时,鉴权过程才是成功的。
鉴权算法在”通用加密算法”有所表述。算法的接口(输入和输出参数)表述在”通用加密算
法的接口规范”中。表5.3.12.1-1 总结了该标准中每一次使用鉴权签字程序(Auth Signature
Procedure)的输入参数组。
15
表5.3.12.1-1 鉴权特征程序输入参数
程序
RAND_
CHALLENGE
ESN
AUTH_
DATA
SSD_AUTH
SAVE_
REGISTERS
独特查询
(5.3.12.1.4)
RANDU和IMSI_S2的
最低8位有效比特
ESNp IMSI_S1 SSD_A “伪”
基站查询
(5.3.12.1.5)
RANDBS ESNp IMSI_S1 SSD_A_NEW “伪”
5.3.12.1.1 公用加密数据(SSD)
SSD是移动台半永久性存贮器中存贮的128比特,且基站很容易的就可以获得移动台SSD。
如图5.3.12.1.1-1所示,SSD被分为两个单独的子集。每个子集被用于支持不同的操作。
SSD_A 用于支持鉴权过程,SSD_B用于支持话音保密(见5.3.12.3)和消息加密(间5.3.12.2)。
SSD 根据5.3.12.1.5 定义的过程产生,而且用户是无法访问SSD 的。
5.3.12.1.2 随机查询存储器(RAND)
RAND 是一个保存在移动台中的32 位值。当工作在CDMA 模式,它等于最近一次接
收到的CDMA f-csch的接入参数消息RAND 值。
RANDS被用于SSD_A 和其他参数的连接,以鉴别移动台发始呼叫,接收呼叫和登记。
5.3.12.1.3 呼叫历史参数(COUNTS-P)
COUNTS-P 是移动台中的一个模-64 计数。当参数更新指令在f-dsch 上被接收到时,
COUNTS-P被移动台更新。
5.3.12.1.4 唯一查询-响应过程
唯一查询-响应过程是由基站初始化且既可在f-csch 和r-csch 上执行又可在f-dsch 和
r-dsch 上执行。过程如下:
基站产生一个24 位数量RANDU并放在鉴权查询消息中在f-csch 或f-dsch 上发送到移
动台。一旦接收到鉴权查询消息,移动台将置Auth_Signature 过程的输入参数(见通用加密
算法的接口规范”的节2.3)如图5.3.12.1.4-1 所示。RAND_CHALLENGE 输入参数的最高
24 个有效位将用RANDU 填入,且RAND_CHALLENGE 最低8 个有效位将用IMSI_S2 的
最低8 个有效位填入。
移动台将置SAVE_REGISTERS 输入参数为FALSE。
然后移动台将执行Auth_signature 过程。18 位输出AUTH_SIGNATURE 将用于填充鉴
权查询响应消息的AUTHU 字段,该消息将发往基站。
基站用与移动台同样的方法计算AUTHU 值,但使用其内部存贮的SSD_A 值。基站将
计算出的AUTHU值与从移动台收到的AUTHU值进行比较。若比较失败,基站则否认移动
台的进一步接入尝试,在进展过程中断呼叫或启动更新SSD 的过程(见 5.3.12.1.5)。
5.3.12.1.5 更新共同加密数据
SSD用SSD生成过程进行更新,由移动台特定信息、随机数据和移动台A钥进行初始化。 A
钥为64比特长。它分给移动台并存贮在移动台的永久性安全和识别存贮器中。仅有移动台及
与其相关的(HLR/AC)(见TIA/EIA-41-D)知道A钥。无手动方法,诸如TIA/EIA/IS-683-A
16
所述,被优选为A钥进入移动台的入口。TSB50描述了当自动方法不可用时的可被使用的手动
方法。
SSD更新过程完成如下(见图5.3.12.1.5-1):
基站在f-csch或f-dsch上发送SSD更新消息。SSD更新消息的RANDSSD字段包含与HLR/AC
计算出的SSD同样的值。
在收到SSD更新消息后移动台将设置SSD生成过程的输入参数,如图5.3.12.1.5-2所示。
然后移动台将运行SSD生成过程。移动台将设置SSD_A_NEW与SSD_B_NEW为SSD生成过程的输出
值。
然后移动台选择32比特的随机数,RANDBS,并通过在r-csch或r-dsch上的基站查询指令
消息发往基站。
移动台和基站将设置Auth_Signature过程,如图5.3.12.1.5-3所示,并运行
Auth_Signature过程。
移动台和基站将设置SAVE_REGISTER输入参数为False。
移动台和基站将运行Auth_Signature过程。AUTHBS设置为18比特的输出结果AUTH_
SIGNATURE。基站在f-csch或f-dsch上的基站查询证实指令消息中将AUTHBS值发往移动台。
在收到基站查询证实指令消息后,移动台将收到的AUTHBS值与其内部计算的值进行比较。(若
当SSD更新未进行时移动台收到基站查询证实指令消息,移动台将响应以SSD更新拒绝指令消
息)。
若比较结果成功,移动台将运行SSD更新程序,分别将SSD_A和SSD_B设置为SSD_A_NEW
和SSD_B_NEW。然后移动台将发送SSD更新证实指令消息给基站,表示成功地完成了SSD更新。
若比较不成功,移动台将舍弃SSD_A_NEW和SSD_B_NEW。然后移动台向基站发送SSD更新拒绝
指令(SSD Update Rejection Order),表示SSD更新没有成功。
在收到SSD更新证实指令后,基站将SSD_A和SSD_B设置为从HLR/AC中收到的值(见
EIA/TIA/IS-41)。
若当基站查询指令的确任被接收到,移动台却未能在T64m 秒内接收到基站查询证实指
令,移动台将放弃SSD_A_NEW 和SSD_B_NEW。移动台然后将结束SSD 更新过程。
17
图 5.3.12.1.5-1 SSD更新消息流程
SSD 更新消息
SSD_产生过程SSD_产生过程
RANDSSD A-key A-key RANDSSD
(RANDSSD)
SSD_B_NEW
SSD_A_NEW
RANDBS
鉴权特征程序鉴权特征程序
SSD_B_NEW
SSD_A_NEW
基站查询指令
RANDBS
AUTHBS
AUTHBS
=
AUTHBS?
基站查询确认指令
(AUTHBS)
SSD 更新确认指令(成功)
SSD 更新拒绝指令(失败)
18
图5.3.12.1.5-2 共享保密数据(SSD)的计算
RAND-CHALLENGE ESN AUTH_DATA SSD_AUTH
RANDBS
32
ESN
32
IMSI_S1
24
SSD_A_NEW
64
↓
鉴权特征程序
↓AUTH SGNAURE
AUTHR
18
图5.3.12.1.5-3 AUTHBS 的计算
5.3.12.2 信令消息加密
为了加强鉴权过程以及保护某些敏感的用户信息(如 PINs),系统提供了一种可对所选
f-dsch或r-dsch上业务信道信令消息的某些字段进行加密的方法。
如下是关于f-dsch(见5.3.12.2.1)和(见5.3.12.2.2)上消息的叙述,这些消息被使用
蜂窝消息加密算法(见”公共加密算法”,C版,节2.5.1)或增强蜂窝消息加密算法(”公共加
密算法”,C版,2.5.2)译成密码.加密算法信息的获得控制在美国专家管理规则。TIA扮演
着提供这些信息的重要角色和服务商。
对于每个消息,被加密子段是确定的。消息按信道分配分成几个组。
若未完成鉴权(在接入参数消息中的AUTH字段等于“00”),则不进行消息加密。请参见
《公共加密算法技术规范书》中加密程序初始化和使用的细节。
信令消息加密分别受控于每个呼叫。移动台在表5.7.1.3.2.4-5中所示的始呼消息和寻
呼响应消息中的ENCRYPTION_SUPPORTED字段确定其加密能力。呼叫的初始加密模式由信道指
19
配消息的 ENCRYPT_MODE(加密模式)字段的值来决定。若ENCRYPT_MODE被置为“00”,则关
掉消息加密。为了在信道指配后打开加密模式,基站将发送下述f-dsch消息中的一个给移动
台。
ENCRYPT_MODE字段置为‘01’的扩展切换指示消息(Extended Handoff Direction
message)
ENCRYPT_MODE字段置为‘01’的通用切换指示消息(General Handoff Direction
message)
ENCRYPT_MODE字段置为‘01’的全局切换指示消息(Universal Handoff Direction
message)
MEM字段置为‘1’的模拟切换指示消息
ENCRYPT_MODE字段置为‘01’的消息加密模式指令。
为了关掉信令消息加密,基站将发送下列f-dsch消息中的一个给移动台。
ENCRYPT_MODE字段置为“00”的扩展切换指示消息
ENCRYPT_MODE字段置为“00”的通用切换指示消息
ENCRYPT_MODE字段置为“00”的全局切换指示消息
MEM置为‘0’的模拟切换指示消息
ENCRYPT_MODE字段置为‘00’的消息加密模式指令。
加密仅应用于如下指定的层3消息部分。
当加密被关掉,所有移动台和基站发送的层3消息的所有子段被解除加密。
当插入附加的八进制数,所有的低层消息长度将被更新以反映该增加。指定的层3记录
长度子段(RECORD_LEN或NUM_DIGITS)将不受附加位插入的影响。
若增强蜂窝消息加密算法被使用,有如下要求:
移动台和基站将各维持一个8位加密序列定时器。对于每个新的加密,加密序列计数器将被
以模256增加。计数器的数值,从此叫做ES_COUNT,将被用于形成如下所述增强蜂窝消
息加密算法的SYNC参数。
作为每个加密的一部分,值值ES_COUNT的附加的八进制数在消息的被加密部分后被插入。该
附加的八进制数是不加密的。附加的八进制数将在解密后被从消息中删除。
可供运营、管理、规划、设计蜂窝移动通信系统和码分多址个人通信业务系统,以及引进或
生产相关设备时使用。
本标准规定了cdma2000 蜂窝移动通信系统空中接口层3 信令的具体要求。
本标准主要依据《3GPP2 C.S0005-A-1》而编写。
附录A 和B 为标准的附录。
本标准由通信标准技术审查部提出并归口
本标准起草单位是信息产业部电信传输研究所、中兴通讯股份有限公司
本标准主要起草人:郭进军,李星
2
1. 范围
本标准技术规范文件定义了 cdma2000 的高层(层3)信令的结构和原语详细要求。
本标准可供运营、管理、规划、设计蜂窝移动通信系统和码分多址个人通信业务系统,
以及引进或生产相关设备时使用。
2. 引用标准
下列标准包含的条文,通过在本标准中引用而构成本标准的条文。在标准出版时,所示
版本均为有效。所有标准都会被修订,使用本标准的各方应探讨使用下列标准最新版本的可
能性。
1. ANSI/EIA/TIA-691, ANSI Enhanced Analog IS-691, date pending.
2. ANSI T1.607-1990, Integrated Services Digital Network (ISDN)–Layer 3 Signaling
Specification for Circuit Switched Bearer Service for Digital Subscriber Signaling System
Number 1 (DSS1), July 1990.
3. ANSI TI.610-1994, Generic Procedures for the Control of ISDN Supplementary Services,
August, 1994.
4. ANSI J-STD-018, Recommended Minimum Performance Requirements for 1.8 to 2.0 GHz
Code Division Multiple Access (CDMA) Personal Stations.
5. ANSI J-STD-019, Recommended Minimum Performance Requirements for Base Stations
Supporting 1.8 to 2.0 GHz Code Division Multiple Access (CDMA) Personal Stations.
6. ANSI X3.4-1986, Coded Character Set - 7-bit American National Standard Code for
Information Interchange, 1992.
7. TIA/EIA-97-C, Recommended Minimum Performance Standards for Base Stations Supporting
Dual-Mode Spread Spectrum Mobile Stations, date pending.
8. TIA/EIA-98-C, Recommended Minimum Performance Standards for Dual-Mode Spread
Spectrum Mobile Stations, date pending.
9. TIA/EIA-553-A, Core Analog Standard 800 MHz Mobile Station - Land Station Compatibility
Specification with Authentication, date pending.
10. TIA/EIA-41-D, Cellular Radiotelecommunications Intersystem Operations, December 1997.
TIA/EIA-637-A, Short Message Services for Spread Spectrum Cellular Systems.
3. 符号及缩略语
AC: 鉴权中心
AUTHR: 鉴权响应
AURHEBS: 基站鉴权响应
BLOB: 比特块
CDMA: 码分多址
CRC: 循环冗余码
DTMF: 双音多频
ERP: 有效辐射功率
ESN: 电子串号
f-csch: 前向公用信令逻辑信道
f-dsch: 前向专用信令逻辑信道
GPS: 全球定位系统
HLR: 归属位置登记
3
IMSI: 国际移动台身份码
LSB: 最低有效位
MCC: 移动台国家码
MCSB: 消息控制与状态块
MIN: 移动台识别码
MNC: 移动网码
MSIN: 移动台识别码
MSB: 最高有效位
MSC: 移动交换中心
NMSI: 国内移动台身份码
NDSS: 网络直接系统选择
NID: 网络识别
PACA: 优先接入和信道分配
PCI: 协议控制信息
PCS: 个人通信业务
PDU: 协议数据单元
PN: 伪随机
PUF: 开机功能
RC: 无线配置
RANDBS: 基站随机变量
SAP: 业务接入点
SDU: 业务数据单元
SSD: 公用加密数据
SMS: 短消息业务
SID: 系统标识
SCM: 电台级别标志
TMSI: 临时移动台身份码
4. 概述
4.1 信令结构
CDMA2000 的层3 信令结构模型如下:
• 平面. 共有两个平面:数据平面(用于信令协议)和控制平面(根据功能要求用于协
议的监控)。
• 协议层. 层3 产生层3 PDU,并将这些PDU 传送给低层,并在低层进行低层PDU 的
封装。在接收端,低层PDU 被分解,分解出的SDU 被从低层送往高层处理。
• 业务接入点. SAP 及相应的通信原语被定义在层3 与低层之间的数据平面上。控制平
面通信未定义SAP。
4.2 信令和功能
4.2.1控制平面和数据平面
通常结构表现为两个平面:控制平面,产生处理决定;数据平面,产生PDU,对其进
4
行处理并发送。数据平面包含有协议,并被划分成几个层次。
4.3.2 到层2的接口
层3 和层2间的接口是业务接入点(SAP)。在SAP 上,层3 与层2使用一组原语以消息
控制和状态块(MCSB)的形式交换业务数据单元(SDU)和业务控制信息。
4.3.2.1 消息控制和状态块(MCSB)
MCSB 为定义原语的一个参数块,包含关于个体层3消息的相关信息,及消息如何被控
制或消息如何(在发送时或在接收时)被层2处理。MCSB 为是一个概念上的结构并不是本
文献的具体规范;然而,可以想象MCSB 将包含以下信息:
• MSG_TAG.若该消息产生以响应之前接收到的消息,之前接收到的消息的MSG_TYPE 也被
存储。
• PDU 的长度。
• 与该事件相关的唯一事件标识,使发送/非发送或恢复过程通知的消息标识成为可能。
• 消息是否在层2 被确认(即,在允许模式或非允许模式下发送)
• 消息发送通知是否需要。
• 消息的地址身份。
• 被发送到层3 的PDU 是否是一个副本(层2 不丢弃副本的情况下)。
• 鉴权过程所需的数据(即,起呼消息CHARi域)
• 相关PDU 分类 (即,登记,起呼),其中层2 的处理对被发送的PDU 是很敏感的。
• 逻辑信道的加密状态。
• 对应于接收消息第一位和最后一位的帧的CDMA 系统时间。
• 层2 的传输指令,如以一定优先级发送消息的指令(在前,在后,或中断其他消息的发送),
关于监控的指令,等等。
• 来自层2 的异常指示。
4.3.2.2 接口原语
如下原语适用于层3 与层2 之间的通信。
原语名称: L2-Data.Request
类型: 请求
方向: 层3到层2
参数: PDU, MCSB
动作: PDU被传递给层2为了能够通过空中接口发送.。
原语名称: L2-Data.Confirm
类型: 确认
方向: 层2到层3
参数: MCSB
动作: 指定(在MCSB中)被发送的PDU的接收在层2通过地址证实。
原语名称: L2-Data.Indication
类型: 指示
5
方向: 层2到层3
参数: PDU, MCSB
动作: 接收的PDU被传送给层3.。
原语名称: L2-Condition.Notification
类型: 指示
方向: 层2到层3
参数: MCSB 3
动作: 层3被通知发现层2中有关事件(如,异常情况)。细节通过MCSB指出。
原语名称: L2-Supervision.Request
类型: 请求
方向: 层3到层2
参数: MCSB
动作: 层2 执行一个层3指示的控制命令。这可能是,比如,一个为了消息序列号,证实序
列号和副本侦测的本地重置放弃一个消息或指令的重传的指令。
4.3.3 资源控制-层3信令控制接口原语
资源控制和层3信令控制之间交换的接口原语列于表4.3.3-1,表4.3.3-2,及表4.3.3-3。
原语定义如下:
∋SIG-Allocate (见表4.3.3-1和4.3.3-2)
∋SIG-Release (见表4.3.3-1和4.3.3-2)
∋SIG-Send (见表4.3.3-3)
∋SIG-Receive (见表4.3.3-3)
∋RC-Reset (见表4.3.3-3)
∋SIG-UpdateServiceInfo (见表4.3.3-3)
SIG-Allocate.Request原语携带4 个参数:
资源列表-这是一组标记用于表示资源控制需要连接什么样的资源。可能的标记如下:
“SO_INSTANCE”:有该标记表示SO 参数对应于一个新的业务选项连接请求。
“FCH”:表示基本信道。
“DCCH”:表示专用控制信道。
“CONT_REV_PILOT”:表示连续的反向导频。若有的话,它表示开始连续的反向导频操作。
SO(业务选项)-该16 位的字段带有业务选项号,so。若为NULL,表示该参数为无效值。
CON_REF(连接参考)-该8-bit 字段带有连接参考号,con_ref。对于SIG-Allocate.Request 原
语,该参数总是置为NULL,表示该参数为无效值。
BLOB-该7 位字段带有一个比特块,blob,被从移动台(或基站)的资源控制发送到对等的基
站(或移动台)的资源控制。层3 不解释该字段,且层3 信令在空中接口上透明的传
送该字段。
当一个SIG-Allocate.Request 原语被层3 信令控制接收到,层3 信令将根据原语中每个
参数的值执行如下操作:
∋SIG-Allocate.Request({“SO_INSTANCE”, {“FCH”, “DCCH”, or both}}, so, NULL, blob):
层3 建立基本信道,专用控制信道,或都有。
层 3 连接业务选项号so 给定的业务选项。
层 3 初始化连续反向导频操作。
请求实体的层3 通过空中接口传送blob 参数到对等实体,并被发送到资源控制。
6
∋SIG-Allocate.Request({“FCH”, “DCCH”, or both}, so, NULL, blob):
层3 建立基本信道,专用控制信道,或都有。
层 3 恢复所存储的业务连接。
层 3 初始化连续反向导频操作。
请求实体的层3 通过空中接口传送blob 参数到对等实体,并被发送到资源控制。
∋SIG-Allocate.Request({“SO_INSTANCE”}, so, NULL, blob):
层3 连接业务选项号,so,给定的业务选项。
接收实体的层3 通过空中接口传送blob 参数到对等实体,并被传送到资源控制。
∋SIG-Allocate.Request({{“FCH” or “DCCH”} and/or “CONT_REV_PILOT”}, NULL, NULL,
blob):
层 3 建立基本信道或专用控制信道
层 3 初始连续反向导频操作,若有”CONT_REV_PILOT”标记。
请求实体的层3 通过空中接口传送blob 参数到对等实体,并被发送到资源控制。
应该注意,当业务选项号被在SIG-Allocate.Request 原语中传送时,这里有层3 将建立
业务选项连接的意思。层3 要求的可选的业务选项和业务协商策略假定是层3 已知的,尽管
他们不是很明显的在SIG-Allocate.Request原语中传送。
SIG-Release.Request原语带有4 个参数:
资源列表-这是一组标记用于表示资源控制需要连接什么样的资源。可能的标记如下:
“SO_INSTANCE”:有该标记表示SO 参数对应于一个新的业务选项连接请求。
“FCH”:表示基本信道。
“DCCH”:表示专用控制信道。
“CONT_REV_PILOT”:表示连续的反向导频。若有的话,它表示停止连续的反向导频操作
(即,操作的门控模式)。
SO(业务选项)-该16 位的字段带有业务选项号,so。若为NULL,表示该参数为无效值。
CON_REF(连接参考)-该8-bit 字段带有连接参考号,con_ref。对于SIG-Allocate.Request 原
语,该参数总是置为NULL,表示该参数为无效值。
BLOB-该7 位字段带有一个比特块,blob,被从移动台(或基站)的资源控制发送到对等的基
站(或移动台)的资源控制。层3 不解释该字段,且层3信令在空中接口上透明的传送
该字段。
当 SIG-Release.Request原语被层3信令控制接收到,层3信令将根据原语中每个参数的
值执行如下操作:
∋SIG-Release.Request({“SO_INSTANCE”, {“FCH”, “DCCH”, or both}}, NULL, con_ref, blob):
层 3 释放基本信道,专用控制信道,或都有。
层 3 断开业务选项与连接参考号,con_ref,给定的连接参考间的连接。
请求实体的层3 通过空中接口传送blob 参数到对等的实体,并被传送到资源控制。
∋SIG-Release.Request({“FCH”, “DCCH”, or both}, NULL, NULL, blob):
层3 释放基本信道,专用控制信道,或都有。
请求实体的层3 通过空中接口传送blob 参数道对等的实体,并被传送到资源控制。
∋SIG-Release.Request({“SO_INSTANCE”}, NULL, con_ref, blob):
层3 断开业务选项和连接参考号,con_ref,给定的连接参考的连接。
请求实体的层3 通过空中接口传送blob 参数到对等的实体,并被传送到资源控制。
∋SIG-Release.Request({{“FCH” or “DCCH”} and/or “CONT_REV_PILOT”}, NULL, NULL,
blob):
层3 释放基本信道或专用控制信道。
7
层3 初始化门控反向导频操作,若有”CONT_REV_PILOT”标记。
请求实体的层3 通过空中接口传送blob 参数到对等实体,并被传送到资源控制。
当完成SIG-Allocate.Request 或SIG-Release.Request 原语请求的操作后,层3 信令控制
通知基站的和移动台的资源控制。若最初的请求来自移动台(或基站)的资源控制,然后
SIG-Allocate.Confirm 或SIG-Release.Confirm 原语将被发送到移动台的资源控制(或基站)
且SIG-Allocate.Indication 或SIG-Release.Indication被发送到基站(或移动台)的资源控制。
SIG-Allocate.Confirm和SIG-Allocate.Indication原语带有如下参数:
资源列表-这是一组标记用于表示资源控制需要连接什么样的资源。可能的标记如下:
“SO_INSTANCE”:有该标记表示SO 参数对应于一个新的业务选项连接请求。
“FCH”:表示基本信道。
“DCCH”:表示专用控制信道。
“CONT_REV_PILOT”:表示连续的反向导频。若有的话,它表示开始连续的反向导频操作。
SSR_ID-信令业务参考标识。若业务选项被连接,该字段被置为分配给那个业务选项连接的
前向业务类型的值。若为NULL,表示该参数为无效值。
SO(业务选项)-该16 位的字段带有业务选项号,so。若为NULL,表示该参数为无效值。
CON_REF(连接参考)-该8-bit 字段带有连接参考号,con_ref。对于SIG-Allocate.Request 原
语,该参数总是置为NULL,表示该参数为无效值。
BLOB-该7 位字段带有一个比特块,blob,由资源控制提供。
SIG-Release.Confirm和SIG-Release.Indication原语带有4 个参数:
资源列表-这是一组标记用于表示资源控制需要连接什么样的资源。可能的标记如下:
“SO_INSTANCE”:有该标记表示SO 参数对应于一个新的业务选项连接请求。
“FCH”:表示基本信道。
“DCCH”:表示专用控制信道。
“CONT_REV_PILOT”:表示连续的反向导频。若有的话,它表示停止连续的反向导频操作
(即,操作的门控模式)。
SO(业务选项)-该16 位的字段带有业务选项号,so。若为NULL,表示该参数为无效值。
CON_REF(连接参考)-该8-bit 字段带有连接参考号,con_ref。对于SIG-Allocate.Request
原语,该参数总是置为NULL,表示该参数为无效值。
BLOB-该7 位字段带有一个比特块,blob,若为NULL,表示该参数位无效值。
SIG-Send.Request 和SIG-Receive.Indication 原语带有一个参数,PP_BLOB。该13 位的
字段带有一个比特块,pp_blob。该参数被移动台资源控制发送到层3信令并通过空中接口,
封装在一个对等资源控制(微型)消息中,发送到基站,且它是被层3 信令发送到对等资源
控制的。层3 不解释该字段且层3 通过空中接口透明的传送该字段。
RC-Reset.Request原语不带有任何参数且其被层3 信令发送到资源控制。因为基站的资
源控制PLICF 和移动台的资源控制是不同步的,它请求资源控制重置与每个业务选项连接
有关的PLICF。
SIG-UpdateServiceInfo.Indication 原语被用于通知资源控制业务选项连接已被新的业务
选项连接取代或业务选项连接的业务类型已经发生变化。该原语带有4 个参数:
SSR_ID-信令业务参考标识。对于业务选项连接的替代情况,该字段被置为业务选项连接的
前向业务类型;对于业务选项连接的业务类型改变的情况,该字段被置为前向业务类型
的以前的值
NEW_SSR_ID-新信令业务参考标识。对于业务选项连接的替代情况,该字段被置为业务选
项连接的前向业务类型的当前值;对于业务选项连接业务类型改变的情况,该字段被置
为前向业务类型的新值。
8
SO-业务选项。对于业务选项连接的替代强矿,该字段被置为新的业务选项;对于业务选项
连接的业务类型改变情况,该字段被置为当前业务选项。
CON_REF-连接参考。对于业务选项连接替代的情况,该字段被置为新连接参考;对于业务
选项连接的业务类型改变情况,该字段被置为当前的业务参考。
表 4.3.3-1 (略)
4.3.4 功能描述
在数据平面,层3 根据基站和移动台间通信协议的语义和定时发起并终止信令数据单
元。从语义角度看,信令数据单云可理解为”消息”(或”指令”)。从协议角度看,信令数据单
元即PDU。一般来说,本技术规范的语言不严格区分语义和协议,也不明确区分”PDU”和”
消息”。
但本规范的内容将会提供足够的信息以使读者能够产生适当的区分。
4.3.5 PDU发送和接收
层 3 使用该项在与层2 接口上提供的业务传送PDU 进出层3 实体。
当请求一个PDU 的发送时,层3 将指定传输是在允许模式下执行还是在非允许模式下
执行(例如,在L2-Data.Request 原语的MCSB 中设置适当的参数)。对于允许模式下的传
送,层3 会指定PDU 的发送确认是否需要。
层 2 保证从发送的层3 实体接收到的一个允许模式的PDU 能够被发送到接收的层3 实
体。每个允许模式的PDU 只被发送到接收层3 实体一次且不出错。若发送的层3 实体请求
一个允许模式PDU的发送确认,当层2 接收到那个PDU 的确认,层2将发送一个指示到发
送的层3 实体(例如,使用L2-Data.Confirm原语)。若层2 不能发送一个允许模式的PDU,
它将发送一个失败指示到可以进行纠正操作的层3。
层2不保证从发送的层3实体接收到的允许模式的PDU能够被发送到接收的层3实体。
因此,对于非允许模式的PDU 层2 确认不会被要求。为了增加非允许模式PDU发送的可靠
性,层3 会请求层2 以一个很快的频率重复发送那些PDU 多次并利用接收机的副本侦测能
力获得发送时PDU。
层 3 也可以请求层2执行一个层2 ARQ过程的重置(例如,使用L2-Supervision.Request
原语)。
5. 移动台CDMA 操作的要求
本章对CDMA移动台设备和操作的要求进行详细说明。一个CDMA 移动台会支持一个或多
个波段类。
9
5.1 保留
5.2 保留
5.3 保密与识别
5.3.1 移动台识别码
工作在CDMA模式的移动台通过国际移动台身份码(IMSI)识别的。移动台将有两个
不同的标识,IMSI_和IMSI_M。IMSI 由不超过15 个数字组成(0-9)。IMSI 前3 个数字为
移动台国家码(MCC),剩下的数字是国内移动台识别码(NMSI)。NMSI又由移动台网络码
(MNC)和移动台识别码(MSIN)组成。IMSI结构如图5.3.1-1 所示。
MCC(3个数字)(10bits) MNC(2个数字)(7bits) MSIN(不大于10个数字)
MCC 移动台国家码
MNC 移动台网号
MSIN 移动台识别码
NMSI 国内移动台识别码(MNC+MSIN)
IMSI 国际移动台识别码(MCC+MNC+MSIN)
图5.3.1-1 IMSI结构
长度为15 的IMSI,是0 类IMSI(NMSI 长为12),IMSI 长度少于15 的是1 类IMSI(NMSI
少于12 个数)。
IMSI_M是一个在NMSI的低十位上包含一个MIN的IMSI。一个IMSI_M可以为0 类
或1类IMSI。若IMSI_M未被程控,移动台将置IMSI_M的低四位数字为ESNP的值,直接
由二进制转换为十进制,并模10000,且置其它数为0。
IMSI_T 是一个与分配给移动台的MIN 无关的IMSI。IMSI_T 可以是0 类的或1 类的IMSI。
若IMSI_T 非程控的,移动台将置IMSI_T 的低四位数字为ESNP的值。
当工作在CDMA 模式,移动台将设置其操作IMSI值,IMSI_O,为IMSI_M或者IMSI_T,
这将取决于基站的性能(见5.6.2.2.5)。
IMSI_S为来自IMSI的10个数字(34比特)。当IMSI有10个或更多数时,IMSI_S等于IMSI最
后10个数,如果IMSI长度小于10,IMSI_S的低有效位数字等于IMSI,零被填在最高有效位
比特以达到总数10个数。10位数字的IMSI_S由3个和7个数部分组成,称为IMSI_S2和
IMSI_S1,由图5.3.1-2说明,IMSI_S被编为34比特(见5.3.1.1)。IMSI_M的IMSI_S被指定为
IMSI_M_S。IMSI_T的IMSI_S被指定为IMSI_T_S。IMSI_O的IMSI_S被指定为IMSI_O_S。
移动台将记忆存储34位IMSI_M_SP和34位IMSI_T_SP。IMSI_M_SP通过10位IMSI_M_S2P和24位
IMSI_M_S1P。IMSI_T_SP通过10位IMSI_T_S2P和24位IMSI_T_S1P。
当一个IMSI有12或更多数时,IMSI_11_12等于IMSI数中的第11位和12位数字。当IMSI小于12
个数时,数值前填0补足12位数,且IMSI_11_12等于等于数中的第11位和12位数字。
IMSI_11_12 按5.3.1.2中所述编码。移动台将记忆存储7 位IMSI_M_11_12P 和7 位
IMSI_T_11_12P。
3位MCC按5.3.1.3中所述编码。移动台将记忆存储10位MCC_MP和10位MCC_TP。
10
若移动台有1类IMSI_T,或IMSI_M,它将记忆存储IMSI_T_ADDR_NUMP和IMSI_M_ADDR_NUMP。
IMSI_T_ADDR_NUMP等于NMSI减4 的数。IMSI_M_ADDR_NUMP等于IMSI_M的NMSI
减4 的数。
5.3.1.1 IMSI_M_S和IMSI_T_S的编码
IMSI_M_S和IMSI_T_S二进制编号定义如下:
IMSI_M_S及IMSI_T_S的开始3个数通过以下编码算法编成10比特(对应于IMSI_S2p)
a. 用D1、D2、D3代表3个数,0值为10
b. 计算100×D1+10×D2+D3-111
c. 按以下标准十进制与二进制转换如下表5.3.1.1-1
表 5.3.1.1-1 十进制到二进制的转换表
十进制数 二进制数
0 0000000000
1 0000000001
2 0000000010
3 0000000011
4 0000000100
… …
998 1111100110
999 1111100111
接下来3个数字分别编码成IMSI_M_S1P和IMSI_T_S1P的最高10位有效位比特,编码方式如1所
述
IMSI_S的最后四位按下述方式分别映射成IMSI_M_S1P和IMSI_T_S1P的最低14位有效比特:
IMSI_S的千位数字根据BCD转换规则映射成4个比特,如表5.3.1.1-2所述。
最后3位数字编码成IMSI_S1P的最低10位有效位比特,编码方式如1所述。
以下例子说明IMSI_T_S2P和IMSI_T_S1P的计算过程。
设IMSI_T为9位数123456789。已知IMSI_T小于10位,IMSI_T_S的低9位数等于IMSI_T数且
IMSI_T_S的最高位数被置为0。所以10位IMSI_T_S为0123456789。IMSI_T_S2P和IMSI_T_S1P
计算如下:
• IMSI_T_S2P。10位ISMI_T_S2P来自IMSI_T_S的前3位(即012):
D1=10;D2=1;D3=2
100×D1+10×D2+D3-111=100×10+10×1+2-111=901
901用二进制表示为’1110000101’
因此,IMSI_T_S2P为’1110000101’。
• IMSI_T_S1P。IMSI_T_S1P的前10位来自IMSI_T_S的其次3位(即345)
11
D1=3;D2=4;D3=5
100×D1+10×D2+D3-111=100×3+10×4+5-111=234
234用二进制表示为’0011101010’
IMSI_T_S1P的其次4个数字来自BCD转换的IMSI_T_S的千位数字(即6):(6)BCD
=’0110’。
IMSI_T_S1P的最低10位来自IMSI_T_S的最低三位(即789):
D1=7;D2=8;D3=9
100×D1+10×D2+D3-111=100×7+10×8+9-111=678
678用二进制表示为’1010100110’
因此,IMSI_T_S1P等于’001110101001101010100110’
5.3.1.2 IMSI_M_11_12和IMSI_T_11_12的编码
IMSI_M_11_12和IMSI_T_11_12的二进编码如下:
用D11代表第11位数,D12代表第12位数,如果值为零用10代替
计算10×D12+D11-11
通过表6.3.1.1-1的所述的十进制-二进制转换将第2步的结果转换为二进制数并限定结
果在低7位。
5.3.1.3 MCC_M和MCC_T的编码
MCC_M和MCC_T的编码定义如下:
用D1、D2、D3代表3位数国家码,0数值用10代替
计算100×D1+10×D2+D3-111
将第2步计算出的结果通过标准十进到二进转换,转换如表5.3.1.1-1所述。
5.3.1.4 移动台电话号码
移动台电话号码(MDN)是一个通过业务预约与移动台对应的可拨打的号码。移动台
电话号码不如移动台标识在空中接口上那样重要,如,MIN,IMSI_M,或IMSI_T。一个MDN
由15 个数字组成。移动台应该记忆存储至少一个移动台电话号码(见表F.3-1)。
5.3.2 电子串号
ESN是一个32位二进制数用于唯一识别移动台与其它任一无线系统。ESN值可以从移动台中
获得的为变量值ESNP。RN_HASH_KEYS变量值与变量ESNP值相同,不需要分别存储。
12
5.3.3 移动台登记标志
移动台的等级信息称为移动台等级标志(SCMP),必须贮存在移动台内。此0 类和1
类的等级标志的数字表示表5.3.3-1 所示。
表5.3.3-1 移动台等级标志
功 能 比 特 设 置
保 留 7 总 为 0×××××××
双 模 6 仅 CDMA ×0××××××
双 模 ×1××××××
时 隙 划 分 等 级 5 无 时 隙 ××0×××××
划 分 时 隙 ××1×××××
IS-54 功 率 等 级 4 总 为 0 ×××0××××
25 MHZ 带 宽 3 总 为 1 ××××1×××
发 送 2 连 续 ×××××0××
非 连 续 ×××××1××
功 率 等 级 1~0 第 一 级 ××××××0 0
第 二 级 ××××××0 1
第 三 级 ××××××1 0
保 留 ××××××1 1
当采用0 类的模拟方式时,移动台将置功率等级功能位为将其0类的模拟功率级别各位
前后调换之后的值,而不管其工作在和波段类;否则,移动台将置这些位为’00’。
5.3.4 登记存储器
移动台在基于区域登记表ZONE_LISTS-P(见5.6.5.1.5和5.6.5.5)中有一个存贮单元。该
存贮单元将包括REG_ZONE和对应的(SID、NID)对。在关机状态下数据的保留时间至少为48
小时。48小时后,若不能保证数据的完整性,则输入的ZONE_LISTS-P在开机后将被删除。
移动台内有存贮器来存贮系统/网路登记表SID_NID_LISTS-P(见5.6.5.1.5和5.6.5.5)的内
容。在关机状态下的数据保留时间至少为48小时。48小时后,若不能保证数据的完整性,那
么在开机后将删除SID_NID_LISTS-P中的各项数据。
移 动台有存贮器用于存贮基于距离登记的变量BASE_LAT_REGS-P ,
BASE_LONG_REGS-P和 REG_DIST_REGS-P(见 5.6.5.1.4和5.6.5.5)。在关电状态下的数据保
留时间至少为48小时。在48小时后,若不能保证数据的完整性,则在开机后
REG_DIST_REGS-P将被置为0。
5.3.5 接入过荷等级
4比特过荷等级指示(ACCOLCP)用于识别通过移动台尝试的过荷等级控制接入,并用于
识别在总体业务重指示中的重指示过荷等级。
移动台将存储4比特接入过荷等级(ACCOLCP)。非测试的移动台和非紧急使用的移动台
分级为ACCOLC 0至ACCOLC 9,移动台的4比特接入级指示(ACCOLCp)将自动从IMSI最后一位数
13
的十进制转换为二进制数,如表5.3.5-1所示。当相应的数字移动台IMSI更新时,移动台将
重新计算ACCOLCP如上所述。测试用的移动台应该分配ACCOLC 10;紧急使用的移动台应该分
配ACCOLC 11。ACCOLC 12到ACCOLC 15被保留。如表5.3.5-2定义的对过荷等级ACCOLC10至
ACCOLC15编成4比特ACCOLCp的程序,仅为设备厂家和系统运营者所使用。
ACCOLCP的内容将不会通过移动台显示器显示出来。
表5.3.5-1 ACCOLC0到ACCOLC9的二进制表示
IMSI的最后一位数字 ACCOLCP
0 0000
1 0001
2 0010
3 0011
4 0100
5 0101
6 0110
7 0111
8 1000
9 1001
5.3.6 保留
5.3.7 保留
5.3.8 归属系统和网络识别
除移动台为800MHz 模拟操作存储的HOME_SIDP参数外,移动台将提供给存贮器至少
一个归属(SIDp,NIDp)对。移动台也将提供给存贮器1 比特的参数 MOB_TERM_HOMEp,
MOB_TERM_FOR_SIDp 以及MOB_TERM_FOR_NIDp(见 5.6.5.3)。
5.3.9 本地控制选项
若移动台支持本地控制选项,在移动台打开或关闭本地控制选项间将提供一个方案。
14
5.3.10 优选操作选择
5.3.10.1 优选系统
若移动台支持0类的操作(见3GPP2 C.S0002),一个方案将在移动台识别优选系统中被
提供。另外,移动台会提供一个允许只工作在系统A或只工作在系统B的方案。
5.2.10.2 优选CDMA或模拟
若移动台支持0 类操作(见3GPP2 C.S0002),将提供在移动台识别优选操作类型是
CDMA 模式还是模拟模式的方案。另外,移动台会提供一个允许只工作优选方式下的方案。
表5.3.5-2 ACCOLC10到ACCOLC15的二进制表示
过载等级 ACCOLCP
10 1010
11 1011
12 1100
13 1101
14 1110
15 1111
5.3.11 不连续接收
移动台将提供存储器存储优先的时隙周期指数,SLOT_CYCLE_INDEXP(见
5.6.2.1.1.3.2)。
5.3.12 鉴权、信令信息/用户数据的加密和话音保密
5.3.12.1 鉴权
鉴权是一种移动台与基站之间的信息交换过程,用于证实移动台的识别。仅当证明移动
台和基站具有相同的共用加密数据组时,鉴权过程才是成功的。
鉴权算法在”通用加密算法”有所表述。算法的接口(输入和输出参数)表述在”通用加密算
法的接口规范”中。表5.3.12.1-1 总结了该标准中每一次使用鉴权签字程序(Auth Signature
Procedure)的输入参数组。
15
表5.3.12.1-1 鉴权特征程序输入参数
程序
RAND_
CHALLENGE
ESN
AUTH_
DATA
SSD_AUTH
SAVE_
REGISTERS
独特查询
(5.3.12.1.4)
RANDU和IMSI_S2的
最低8位有效比特
ESNp IMSI_S1 SSD_A “伪”
基站查询
(5.3.12.1.5)
RANDBS ESNp IMSI_S1 SSD_A_NEW “伪”
5.3.12.1.1 公用加密数据(SSD)
SSD是移动台半永久性存贮器中存贮的128比特,且基站很容易的就可以获得移动台SSD。
如图5.3.12.1.1-1所示,SSD被分为两个单独的子集。每个子集被用于支持不同的操作。
SSD_A 用于支持鉴权过程,SSD_B用于支持话音保密(见5.3.12.3)和消息加密(间5.3.12.2)。
SSD 根据5.3.12.1.5 定义的过程产生,而且用户是无法访问SSD 的。
5.3.12.1.2 随机查询存储器(RAND)
RAND 是一个保存在移动台中的32 位值。当工作在CDMA 模式,它等于最近一次接
收到的CDMA f-csch的接入参数消息RAND 值。
RANDS被用于SSD_A 和其他参数的连接,以鉴别移动台发始呼叫,接收呼叫和登记。
5.3.12.1.3 呼叫历史参数(COUNTS-P)
COUNTS-P 是移动台中的一个模-64 计数。当参数更新指令在f-dsch 上被接收到时,
COUNTS-P被移动台更新。
5.3.12.1.4 唯一查询-响应过程
唯一查询-响应过程是由基站初始化且既可在f-csch 和r-csch 上执行又可在f-dsch 和
r-dsch 上执行。过程如下:
基站产生一个24 位数量RANDU并放在鉴权查询消息中在f-csch 或f-dsch 上发送到移
动台。一旦接收到鉴权查询消息,移动台将置Auth_Signature 过程的输入参数(见通用加密
算法的接口规范”的节2.3)如图5.3.12.1.4-1 所示。RAND_CHALLENGE 输入参数的最高
24 个有效位将用RANDU 填入,且RAND_CHALLENGE 最低8 个有效位将用IMSI_S2 的
最低8 个有效位填入。
移动台将置SAVE_REGISTERS 输入参数为FALSE。
然后移动台将执行Auth_signature 过程。18 位输出AUTH_SIGNATURE 将用于填充鉴
权查询响应消息的AUTHU 字段,该消息将发往基站。
基站用与移动台同样的方法计算AUTHU 值,但使用其内部存贮的SSD_A 值。基站将
计算出的AUTHU值与从移动台收到的AUTHU值进行比较。若比较失败,基站则否认移动
台的进一步接入尝试,在进展过程中断呼叫或启动更新SSD 的过程(见 5.3.12.1.5)。
5.3.12.1.5 更新共同加密数据
SSD用SSD生成过程进行更新,由移动台特定信息、随机数据和移动台A钥进行初始化。 A
钥为64比特长。它分给移动台并存贮在移动台的永久性安全和识别存贮器中。仅有移动台及
与其相关的(HLR/AC)(见TIA/EIA-41-D)知道A钥。无手动方法,诸如TIA/EIA/IS-683-A
16
所述,被优选为A钥进入移动台的入口。TSB50描述了当自动方法不可用时的可被使用的手动
方法。
SSD更新过程完成如下(见图5.3.12.1.5-1):
基站在f-csch或f-dsch上发送SSD更新消息。SSD更新消息的RANDSSD字段包含与HLR/AC
计算出的SSD同样的值。
在收到SSD更新消息后移动台将设置SSD生成过程的输入参数,如图5.3.12.1.5-2所示。
然后移动台将运行SSD生成过程。移动台将设置SSD_A_NEW与SSD_B_NEW为SSD生成过程的输出
值。
然后移动台选择32比特的随机数,RANDBS,并通过在r-csch或r-dsch上的基站查询指令
消息发往基站。
移动台和基站将设置Auth_Signature过程,如图5.3.12.1.5-3所示,并运行
Auth_Signature过程。
移动台和基站将设置SAVE_REGISTER输入参数为False。
移动台和基站将运行Auth_Signature过程。AUTHBS设置为18比特的输出结果AUTH_
SIGNATURE。基站在f-csch或f-dsch上的基站查询证实指令消息中将AUTHBS值发往移动台。
在收到基站查询证实指令消息后,移动台将收到的AUTHBS值与其内部计算的值进行比较。(若
当SSD更新未进行时移动台收到基站查询证实指令消息,移动台将响应以SSD更新拒绝指令消
息)。
若比较结果成功,移动台将运行SSD更新程序,分别将SSD_A和SSD_B设置为SSD_A_NEW
和SSD_B_NEW。然后移动台将发送SSD更新证实指令消息给基站,表示成功地完成了SSD更新。
若比较不成功,移动台将舍弃SSD_A_NEW和SSD_B_NEW。然后移动台向基站发送SSD更新拒绝
指令(SSD Update Rejection Order),表示SSD更新没有成功。
在收到SSD更新证实指令后,基站将SSD_A和SSD_B设置为从HLR/AC中收到的值(见
EIA/TIA/IS-41)。
若当基站查询指令的确任被接收到,移动台却未能在T64m 秒内接收到基站查询证实指
令,移动台将放弃SSD_A_NEW 和SSD_B_NEW。移动台然后将结束SSD 更新过程。
17
图 5.3.12.1.5-1 SSD更新消息流程
SSD 更新消息
SSD_产生过程SSD_产生过程
RANDSSD A-key A-key RANDSSD
(RANDSSD)
SSD_B_NEW
SSD_A_NEW
RANDBS
鉴权特征程序鉴权特征程序
SSD_B_NEW
SSD_A_NEW
基站查询指令
RANDBS
AUTHBS
AUTHBS
=
AUTHBS?
基站查询确认指令
(AUTHBS)
SSD 更新确认指令(成功)
SSD 更新拒绝指令(失败)
18
图5.3.12.1.5-2 共享保密数据(SSD)的计算
RAND-CHALLENGE ESN AUTH_DATA SSD_AUTH
RANDBS
32
ESN
32
IMSI_S1
24
SSD_A_NEW
64
↓
鉴权特征程序
↓AUTH SGNAURE
AUTHR
18
图5.3.12.1.5-3 AUTHBS 的计算
5.3.12.2 信令消息加密
为了加强鉴权过程以及保护某些敏感的用户信息(如 PINs),系统提供了一种可对所选
f-dsch或r-dsch上业务信道信令消息的某些字段进行加密的方法。
如下是关于f-dsch(见5.3.12.2.1)和(见5.3.12.2.2)上消息的叙述,这些消息被使用
蜂窝消息加密算法(见”公共加密算法”,C版,节2.5.1)或增强蜂窝消息加密算法(”公共加
密算法”,C版,2.5.2)译成密码.加密算法信息的获得控制在美国专家管理规则。TIA扮演
着提供这些信息的重要角色和服务商。
对于每个消息,被加密子段是确定的。消息按信道分配分成几个组。
若未完成鉴权(在接入参数消息中的AUTH字段等于“00”),则不进行消息加密。请参见
《公共加密算法技术规范书》中加密程序初始化和使用的细节。
信令消息加密分别受控于每个呼叫。移动台在表5.7.1.3.2.4-5中所示的始呼消息和寻
呼响应消息中的ENCRYPTION_SUPPORTED字段确定其加密能力。呼叫的初始加密模式由信道指
19
配消息的 ENCRYPT_MODE(加密模式)字段的值来决定。若ENCRYPT_MODE被置为“00”,则关
掉消息加密。为了在信道指配后打开加密模式,基站将发送下述f-dsch消息中的一个给移动
台。
ENCRYPT_MODE字段置为‘01’的扩展切换指示消息(Extended Handoff Direction
message)
ENCRYPT_MODE字段置为‘01’的通用切换指示消息(General Handoff Direction
message)
ENCRYPT_MODE字段置为‘01’的全局切换指示消息(Universal Handoff Direction
message)
MEM字段置为‘1’的模拟切换指示消息
ENCRYPT_MODE字段置为‘01’的消息加密模式指令。
为了关掉信令消息加密,基站将发送下列f-dsch消息中的一个给移动台。
ENCRYPT_MODE字段置为“00”的扩展切换指示消息
ENCRYPT_MODE字段置为“00”的通用切换指示消息
ENCRYPT_MODE字段置为“00”的全局切换指示消息
MEM置为‘0’的模拟切换指示消息
ENCRYPT_MODE字段置为‘00’的消息加密模式指令。
加密仅应用于如下指定的层3消息部分。
当加密被关掉,所有移动台和基站发送的层3消息的所有子段被解除加密。
当插入附加的八进制数,所有的低层消息长度将被更新以反映该增加。指定的层3记录
长度子段(RECORD_LEN或NUM_DIGITS)将不受附加位插入的影响。
若增强蜂窝消息加密算法被使用,有如下要求:
移动台和基站将各维持一个8位加密序列定时器。对于每个新的加密,加密序列计数器将被
以模256增加。计数器的数值,从此叫做ES_COUNT,将被用于形成如下所述增强蜂窝消
息加密算法的SYNC参数。
作为每个加密的一部分,值值ES_COUNT的附加的八进制数在消息的被加密部分后被插入。该
附加的八进制数是不加密的。附加的八进制数将在解密后被从消息中删除。
回答者:wangyuan072 回答时间:2009-07-08 23:02
太累了,能归纳不?
回答者:wangyuan072 回答时间:2009-07-08 23:07


