通信CS域业务流程.doc
《通信CS域业务流程.doc》由会员分享,可在线阅读,更多相关《通信CS域业务流程.doc(65页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、【精品文档】如有侵权,请联系网站删除,仅供学习与交流通信CS域业务流程.精品文档.CS业务流程拟 制:张松磊日 期:2007-3-25审 核:王峰日 期:2007-4-2批 准:日 期:中兴通讯股份有限公司修改记录日期修订版本修改描述作者注1:每次更改归档文件时,需填写此表。注2:文件第一次归档时,“修改描述”栏写“无”。目 录第1章 移动性管理业务功能11.1 MM子层在协议栈中的位置及功能11.2 移动性管理业务组成21.3 位置更新21.3.1 一般位置更新31.3.2 周期性位置更新81.3.3 IMSI附着/分离91.4 安全性管理91.4.1 概述91.4.2 鉴权流程91.4.3
2、 加密和完整性保护141.4.4 TMSI分配/释放171.4.5 IMEI检查171.5 用户数据的管理171.6 差错恢复处理19第2章 重定位和切换业务212.1 概述212.2 UMTS内部重定位222.2.1 UMTS局内重定位网络模型222.2.2 UMTS局内重定位信令流程232.3 UMTS局间重定位262.3.1 UMTS局间重定位网络模型262.3.2 UMTS局间重定位信令流程27第3章 移动呼叫流程313.1 基本的呼叫流程313.1.1 UE发起的呼叫313.1.2 UE终止的呼叫353.1.3 呼叫释放流程413.2 承载建立流程433.2.1 始呼呼叫承载建立网络
3、模型433.2.2 终呼呼叫承载建立网络模型483.2.3 呼叫承载释放信令流程59第4章 短消息业务634.1 短消息业务功能介绍634.2 短消息处理流程介绍634.2.1 移动发起短消息处理流程644.2.2 移动终止短消息处理流程654.2.3 提醒(alert)消息处理流程66第5章 其他业务695.1 补充业务695.1.1 补充业务功能介绍695.1.2 补充业务基本操作705.2 数据业务755.3 智能业务76第1章 移动性管理业务功能1.1 MM子层在协议栈中的位置及功能图1.11 MM在协议栈中的位置如图1.11所示,移动性管理子层(MM)是终端和网络为支持用户的移动性而
4、提供的功能,属于无线网络应用层,在无线接入网(RNS)中透明传输。MM子层的主要功能就是实现用户终端在PLMN网络中的移动和漫游,如位置更新、TMSI重分配、认证、安全管理等。此外,MM子层还为上层的CM(连接管理)子层提供连接管理服务,也就是说当CM子层需要和它的对等实体通信时必须依赖MM子层建立的信令连接。只有当UE和网络之间的RRC连接已建立后才能执行MM流程,并且RRC连接是由MM子层发起的。1.2 移动性管理业务组成在ZXWN MSCS系统中,移动性管理业务由位置更新单元、安全性管理单元、用户数据管理单元、差错恢复处理单元等组成,如图1.21所示。图1.21 移动性管理业务组成图具体
5、业务处理过程介绍见下文。1.3 位置更新由于移动用户的移动性,移动用户的位置常处于变动状态,一方面为了方便在呼叫业务、短消息业务、补充业务等处理时获取移动用户的位置信息,另一方面也为了提高无线资源的有效利用率,要求移动用户在网络中进行位置信息登记和报告移动用户的激活状态,即发起位置更新业务。位置更新业务分以下三类:1一般位置更新:用于向网络注册新的位置信息,一般位置更新又可以分为VLR位置更新和联合位置更新。2周期性的位置更新:周期性地通知网络移动用户的可用性。3IMSI(GPRS)附着/分离:用于指示IMSI用户状态的附着或分离。不同的位置更新由位置更新请求消息中的位置更新类别信息识别,处理
6、流程大致是一样的。1.3.1 一般位置更新1VLR位置更新用户漫游发生位置区改变时,移动台(MS)主动发起位置更新操作,如果原位置区(LA)与新LA都属于同一个MSCS/VLR时,则可以简单地在VLR中修改;如果不属于同一个MSCS/VLR时,新MSCS/VLR就要向HLR要求获得该MS的数据。HLR在送出新MSCS/VLR所需信息的同时,通知原MSCS/VLR进行位置删除,并在新的MSCS/VLR中注册该MS。当MS以TMSI和PLAI(前位置区)向新MSCS/VLR进行位置更新时,如果PLAI不在新MSCS/VLR时,新MSCS/VLR根据TMSI和PLAI可推导出前VLR(PVLR)地址
7、,从而向PVLR发送请求鉴别消息,向PVLR要MS的IMSI和未用的鉴权参数组。具体处理流程根据移动用户报告的位置信息与VLR和HLR中寄存的位置信息不同而有所不同。当移动用户注册的新的位置区不在原来的MSCS/VLR时,或对移动用户的位置区信息不确定时,需要向HLR发起位置更新,否则就不需要向HLR发起位置更新。下面分别介绍这两种情况。(1)不需要向HLR发起位置更新的处理流程不需要向HLR发起位置更新的处理流程图如图1.31所示。注:如果MS以TMSI进行位置更新则MSCS/VLR发起该消息。图1.31 不需向HLR发起的位置更新流程流程说明:STEP1:(Updata_Location_
8、Area_Req)MSCS/VLR接收到MS发送来的位置更新请求,检查用户数据的正确性,判断位置更新的种类,以确定一系列的后续操作。STEP2:(Send_Athentication_info/Send_Athentication_info ack)MSCS /VLR要求对用户进行鉴权,而本地数据库中该用户的鉴权参数已经没有可用的了,VLR会向HLR申请用户的新鉴权参数。HLR执行成功后返回用户的鉴权参数集。STEP3:(Authenticate_REQ/Authenticate_RSP)MSCS /VLR要求对用户进行鉴权,而且本地数据库中有该用户可用的鉴权参数,MSCS /VLR向MS发起
9、鉴权操作,对用户合法性进行鉴别。STEP4:(SECURITY_MODE_CMD/ SECURITY _MODE_COM)如果用户签约了有关加密或者需要完整性保护的业务,MSCS /VLR会发起加密模式命令SECURITY _MODE_CMD用于设置用户侧和网络侧的加密和完整性保护算法和密钥。MS收到此消息后返回加密模式完成消息。STEP5:(TMSI_Reallocation_CMD)如果用户签约了有关加密的业务,MSCS /VLR会发起本操作给用户分配新的TMSI号码。STEP6:(Update_Location_Area_ack)MSCS /VLR对MS发起的位置更新处理结束后,向MS返
10、回确认消息。STEP7:(TMSI_Reallocation_COM)如果用户新TMSI设置完成,则向MSCS/VLR返回结果。STEP8:(IU_REL_CMD/IU_REL_COMPLETE)MSCS /VLR收到用户新TMSI设置完成消息后给用户发送清除命令,MS返回确认消息,结束此次处理。(2)向HLR发起位置更新的处理流程向HLR发起位置更新的处理流程如图1.32所示。图1.32 需要向HLR发起的位置更新流程流程说明:STEP 1:(Update_Location_Area_REQ)MS向MSCS/VLR发起位置更新请求,MSCS/VLR接收到MS发送来的位置更新请求,检查用户数据
11、的正确性,判断位置更新的种类,以确定一系列的后续操作。STEP 2:(Update_Location)说明:MSCS/VLR根据一些条件决定是否向HLR发起位置更新请求。通常在以下情况下会引起本操作:l用户首次开机。l用户漫游跨越了MSCS/VLR系统。l因为VLR重启动或个别原因造成用户数据不正确或与HLR不一致。STEP 3:(Cancel_Location )MSCS/VLR从HLR接收位置删除请求,根据参数中的用户标识IMSI,从用户数据中删除该记录,释放用户的TMSI。STEP 4:(Cancel_Location_ack)无论用户是否在VLR中登记过,MSCS/VLR都向HLR返回
12、位置删除的证实,并关闭对话。STEP 5:(Activate_Trace_Mode/Activate_Trace_Mode_ack)MSCS/VLR从HLR接收到Activate_Trace_Mode请求,直接向HLR返回Activate_Trace_Mode证实。MSCS在相应的数据区设置用户跟踪标志,对用户实行跟踪。STEP 6:(Insert_Subscriber_Data )MSCS/VLR向HLR发送位置更新请求,引起HLR发起用户数据插入操作,以将HLR中存储的用户数据传送给VLR使用。STEP 7:(Insert_ Subscriber _Data_ack)MSCS/VLR确认H
13、LR发来的用户数据全部正确,给HLR返回确认原语。STEP 8:(Forward_Check_SS_Indication)MSCS/VLR从HLR接收Forward_Check_SS_Indication请求,不需证实。STEP 9:(Update_Location_ack)HLR位置更新处理结束会给MSCS/VLR返回证实原语。STEP 10:(Update_Location_Area_ack)MSCS/VLR对MSCS发起的位置更新处理结束后,向MS返回证实消息。2联合位置更新如果有Gs口连接,SGSN在GPRS位置更新结束后会通知VLR发起位置更新,这就是联合位置更新,如图1.33所示。
14、图1.33 联合位置更新业务流程该位置更新业务流程与一般位置更新业务流程相同。1.3.2 周期性位置更新当MS关机时,有可能因为无线质量差或其它原因,MSCS无法获知,而认为MS处于“附着”状态。或者MS开着机,漫游到覆盖区以外的地区,即盲区,MSCS也无法知道,仍认为MS处于“附着”状态。在这两种情况下,该用户若被呼叫,系统将不断地发出寻呼消息,无效占用无线资源。为了解决上述问题,MSCS采取了强制登记的措施。要求MS每过一定时间登记一次,这就是周期性位置更新。但如果用户长时间无操作(由系统管理员灵活设定,一般为24小时)系统管理员要求将VLR内的该无效用户记录通过操作维护中心来删除,VLR
15、将删除该用户数据,并通知HLR。周期性位置更新处理流程同一般位置更新。1.3.3 IMSI附着/分离当MS关机(或SIM卡拿掉后)时,该MS不能建立任何连接。如果MSCS仍然对它进行正常的寻呼,必然浪费宝贵的资源。IMSI附着/分离过程的引入就是为了克服这种不必要的浪费。的MSCS/VLR中,如果当前MSCS/VLR中没有用户记录,则根据用户IMSI向HLR请求用户数据。HLR记录用户当前位置(记录当前的MSCS/VLR号码),并将用户数据传送给MSCS/VLR。MSCS/VLR将用户状态置为“附着”。如果MSCS/VLR中有用户数据,则不必向HLR要数据,只发起MSCS/VLR内的位置更新操
16、作,然后将用户状态置为“附着”。当MS关机时,MS发消息给MSCS/VLR,网络收到后认为MS已经关机,从而将用户状态置为“分离”。IMSI附着的流程和位置更新的流程是一样的,不同的位置更新请求中位置更新的类型参数不同,位置更新类型参数有如下几个值:正常的位置更新周期性的位置更新、IMSI 附着,对于位置更新过程,位置更新类型参数值为“正常的位置更新”或“周期性的位置更新”,对于IMSI 附着过程,位置更新类型参数值为“IMSI附着”。用户开机时要发起位置更新操作,其当前所在的位置区将登记在用户所在1.4 安全性管理1.4.1 概述从技术上看,无线传输比固定线路传输更易被窃听和欺骗。ZXWN
17、MSCS系统从多方面保证系统的安全性。1防止未授权的用户接入,这是通过鉴权来实现的。2保护用户的隐私权,这是通过加密和完整性保护来实现的。3防止用户IMSI被盗用,这是通过TMSI分配来实现的。4防止用户手机被盗用,这是通过IMEI检查来实现的。1.4.2 鉴权流程鉴权是为了保护合法用户,防止假冒合法用户的“入侵”。UMTS的鉴权通过AKA(Authentication and Key Agreement)过程来实现。在AKA过程中采用双向鉴权,不仅网络可以鉴权用户,用户也可以鉴权网络。这样就可以防止未经授权的“非法”用户接入网络,以及未经授权的“非法”网络为用户提供服务。UMTS鉴权比GSM
18、鉴权多了如下特征:1双向鉴权,增加了用户对网络的鉴权。2序列码SQN的引入及使用。3认证管理域参数AMF的使用。4鉴权向量的不可重用性等。这些特征都从某些方面增强了UMTS的安全性。下面说明鉴权各阶段:1鉴权参数的产生及组成用户的鉴权需通过系统提供的用户五元参数组参与来完成,而用户五元参数组是在AUC中产生的。每个用户在注册登记时,就被分配一个用户识别码(IMSI)。IMSI通过USIM写卡机写入USIM卡中,同时在写卡机中又产生一个对应此IMSI的唯一的用户密钥Ki,它被分别存储在USIM卡和AUC中。同时在USIM和AUC存放的参数还包括鉴权算法:f1,f2,f3,f4,f5,f1star
19、,f5star。在USIM和AUC中分别存放着各自的序列码SQNms和SQNhe,这些序列码随着鉴权过程的进行而不断发生变化。AUC中还有个伪随机码发生器,为用户产生一个不可预测的伪随机数(RAND)。另外,在AUC还存放着认证管理域参数AMF。各算法的作用如下:lRAND和Ki、AMF、SQNhe经AUC的f1算法产生认证码MAC-A。lRAND和Ki经AUC的f2算法产生响应数XRES。lRAND和Ki经AUC的f3算法产生加密密钥CK。lRAND和Ki经AUC的f4算法产生完整性密钥IK。lRAND和Ki经AUC的f5算法产生匿名密钥AK。如果需要对SQN进行保护,则用AK对SQN进行加
20、密(异或),把SQN和AMF、MAC-A联接起来组成认证令牌AUTN。这样,由RAND、XRES、CK、IK、AUTN一起组成了一个五元组。在AUC里面的具体产生过程参如图1.41所示。图1.41 AUC中各鉴权参数的产生过程认证码XMACA、响应数RES、加密密钥CK以及完整性密钥IK在USIM里的产生过程如图1.42所示。图1.42 USIM中各鉴权参数的产生过程2正常鉴权过程如图1.43所示。图1.43 正常的鉴权过程(1)当HLR收到VLR/SGSN索取鉴权向量请求时,判断是否需要分段传送鉴权向量。判别方法:当MAP版本号是V3,且VLR/SGSN申请的鉴权参数组超过了每次或每包传输所
21、允许的鉴权参数组数,则需要分段传送。此时,若VLR/SGSN支持分段,则有多次的鉴权请求和响应;其他情况下,均不分段。(2)HLR根据鉴权操作的版本号以及签约选项决定返回五元组或三元组。当UMTS用户从R99+VLR/SGSN要求HLR提供鉴权参数时,HLR返回五元组,其他情况下均返回三元组。HLR调用AUC接口函数获取鉴权参数组,UMTS用户申请五元组,GSM用户申请三元组,申请的组数最多为5组。(3)AUC根据用户的IMSI号码,在数据库表中查找到该用户的Ki、SQN、AMF等参数,同时产生若干组随机数RAND,并计算出相应响应数XRES、加密密钥、完整性密钥、认证令牌AUTN。(4)HL
22、R从AUC获取鉴权参数组成功,检查如果是UMTS用户从R98的VLR/SGSN接入时,需要将五元组转换为三元组,并发送鉴权参数组给VLR/SGSN;否则,不进行转换直接将获得的鉴权参数组发送给VLR/SGSN。(5)VLR/SGSN发出鉴权操作,传送一个随机数RAND和认证令牌AUTN给手机。(6)手机侧根据Ki、RAND和AUTN,通过同样的f1算法得到认证码XMACA。然后验证XMACA是否等于MACA。如果不相等,则说明网络是一个“非法”的网络,即手机对网络认证失败;否则,验证SQN是否在一个正确的范围内,如果SQN不在一个正确的范围内,则产生一个重同步过程;如果SQN在一个正确的范围内
23、,则说明网络是一个最近经过授权的网络,即手机对网络的认证成功。(7)手机侧根据Ki、RAND,通过同样的f2算法得到响应数RES,通过同样的f3算法得到加密密钥CK,通过同样的f4算法得到完整性密钥IK。并将算出的响应数RES传送给VLR/SGSN。(8)在VLR/SGSN中,将手机计算出的响应数和AUC计算出来的响应数进行比较,如果相同,则说明此用户为合法用户,完成了网络对用户的鉴权。3重同步过程说明当MS验证SQN失败时,也就是说发现SQN不在一个正确的范围内,要发起一个重同步过程,重新同步MS的序列码和HLR/AUC里面的序列码。1.4.3 加密和完整性保护1加密业务用户数据和某些信令信
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 通信 CS 业务流程
限制150内