MAP(Mobile Application Part)移动应用部分协议,在GPRS网络中主要用于SGSN和HLR之间,用于完成位置更新、用户鉴权参数下发、用户签约数据下发三大功能。
1 MAP协议的各个版本比较
1.1 功能差别
- MAP Phase1:支持基本的补充业务,但不支持CAMEL、GPRS功能。支持的基本的补充业务如下:BAOC、BOIC、BoIcexHC、BAIC、BIc-roam, CFU、CFB、CFNRy、CFNRc。
- MAP Phase2:不支持CAMEL、GPRS功能, 在Phase1 补充业务的基础上,增强了补充业务的功能,如:CLIP/CLIR 呼叫线路识别/登记,COLP/COLR 连接线路识别/登记,呼叫等待、呼叫保持,多方会话,闭合用户组群(CUG),热计费(HOT BILLING)。
- MAP Phase2+:Phase2+ 相对于Phase2的区别主要体现在对CAMEL、GPRS功能的支持上。CAMEL功能不管是Phase1或 Phase2 都只有在MAP Phase2+下才能支持。所增加的GPRS功能主要是为了适应GSM/GPRS混合用户完成联合位置更新。同时,Phase2+还增加了一些新的功能,如:LCS功能。
1.2 业务流程上的操作码的差别
取鉴权集MAP Phase1时,使用操作码SEND_PARAMETERS(9);而MAP Phase2和Phase2+都使用操作码SEND_AUTHENTICATION_INFO (56)。
到前VLR取IMSI MAP Phase1时,使用操作码SEND_PARAMETERS(9); 而MAP Phase2和Phase2+都使用操作码SEND_IDENTIFICATION (55)。
短消息始发和终结MAP Phase1和MAP Phase2时,短消息始发和终结都使用MAP Phase1的操作码FORWARD_SHORT_MESSAGE(46); MAP Phase2+时短消息始发使用操作码MO_FORWARD_SM(46),短消息终结使用操作码MT_FORWARD_SM(44)。
用户重现(包括短消息终结用户重现)MAP Phase1时,使用操作码NOTE_MS_PRESENT(48);MAP Phase2和MAP Phase2+时,使用操作码READY_FORSM(66)。
Purge操作MAP Phase1时,不支持Purge操作;MAP Phase2和MAP Phase2+时,在VLR中删除用户后通过PURGE_MS(67)操作通知HLR。
2 版本协商
版本协商的简单过程如下:
1) 通信A方MAP功能设为Phase N,B方MAP功能设为Phase M
2)B方以Phase M 发起对话请求:
若M=N,则不需要进行版本协商。
若 M<N,则A方接收对话请求,本次业务过程建立在Phase M基础上进行。
若 M > N,则A方以TC_U_ABORT通信原语通知B方,对话请求被拒绝,同时,TC_U_ABORT携带A方支持的最高版本号N;B方收到TC_U_ABORT拒绝指示后,以Phase N再次发起对话请求,以后的业务过程建立在Phase N基础上进行。
3 过负荷控制
MAP的各个功能实体,使用下述过负荷控制方法:
1) 如果监测出一个MAP 实体过负荷,响应方可以对起始方请求的MAP操作不响应,哪些MAP操作可以不响应则由MAP服务提供者根据应用上下文优先级来决定。
2) 由于大多数MAP操作都在起始实体中由TC定时器监视着,因此对于来话业务可得到一个附加的延时效果。
3) 若在位置寄存器中应用过负荷控制,可根据他们的应用上下文优先级去掉MAP操作。
欢迎光临 51学通信技术论坛 (http://51xuetongxin.com/bbs/) | Powered by Discuz! X2 |