MAP R99 3C0与GSM 620 协议比较.docx
《MAP R99 3C0与GSM 620 协议比较.docx》由会员分享,可在线阅读,更多相关《MAP R99 3C0与GSM 620 协议比较.docx(43页珍藏版)》请在冰豆网上搜索。
MAPR993C0与GSM620协议比较
1.说明
2G对应的协议是0902-620,
R99对应的协议是2002年6月的29002-3c0
以下内容中先列举的是29002-3c0版本的描述,后列举的是0902-620的描述。
红色字体是29002-3c0多出的部分,蓝色字体是两个协议不一致的部分。
2.协议比较
1.MAP_UPDATE_LOCATION
Table 8.1/2:
MAP_UPDATE_LOCATION(29002-3c0)
Parametername
Request
Indication
Response
Confirm
InvokeId
M
M(=)
M(=)
M(=)
IMSI
M
M(=)
MSCAddress
M
M(=)
VLRnumber
M
M(=)
LMSI
U
C(=)
SupportedCAMELPhases
C
C(=)
SoLSASupportIndicator
C
C(=)
ISTSupportIndicator
C
C(=)
Super-ChargerSupportedinServingNetworkEntity
C
C(=)
LongFTNSupported
C
C(=)
InformPreviousNetworkEntity
C
C(=)
HLRnumber
C
C(=)
Usererror
C
C(=)
Providererror
O
分析:
2G与3G都使用networkLocUpContextV3
目前代码实现中只多出InformPreviousNetworkEntity一个信元,其余多出的信元当前代码没实现。
InformPreviousNetworkEntity
ThisparameterisusedbytheVLRtoasktheHLRtoinformthepreviousnetworkentityabouttheupdatebysendingthepreviousnetworkentityaCancelLocationmessage.ItisusedincaseSuper-ChargerissupportedinthenetworkandtheservingnetworkentityhasnotbeenabletoinformthepreviousnetworkentitythatMShasmoved,thatisifithasnotsentSendIdentificationtothepreviousservingentity.
因为该信元与supercharger相关,目前一般都不支持该特性,因此接口消息中不会包括该信元,即对于该消息,两个协议的实现没有差异。
8.1.2.2Serviceprimitives(0902-620)
Parametername
Request
Indication
Response
Confirm
InvokeId
M
M(=)
M(=)
M(=)
IMSI
M
M(=)
MSCAddress
M
M(=)
VLRnumber
M
M(=)
LMSI
U
C(=)
SupportedCAMELPhases
C
C(=)
HLRnumber
C
C(=)
Usererror
C
C(=)
Providererror
O
2.MAP_CANCEL_LOCATION(same)
Table 8.1/3:
MAP_CANCEL_LOCATION
Parametername
Request
Indication
Response
Confirm
InvokeId
M
M(=)
M(=)
M(=)
IMSI
M
M(=)
LMSI
C
C(=)
CancellationType
C
C(=)
Usererror
C
C(=)
Providererror
O
分析:
2G与3G都使用locationCancellationContextV3,一样。
Parametername
Request
Indication
Response
Confirm
InvokeId
M
M(=)
M(=)
M(=)
IMSI
M
M(=)
LMSI
C
C(=)
CancellationType
C
C(=)
Usererror
C
C(=)
Providererror
O
3.MAP_SEND_IDENTIFICATION
Table 8.1/4:
MAP_SEND_IDENTIFICATION
Parametername
Request
Indication
Response
Confirm
InvokeId
M
M(=)
M(=)
M(=)
TMSI
M
M(=)
Numberofrequestedvectors
M
M(=)
Segmentationprohibitedindicator
C
C(=)
IMSI
C
C(=)
Authenticationset
U
C(=)
CurrentSecurityContext
U
C(=)
Usererror
C
C(=)
Providererror
O
分析:
3G协议中在REQ消息中多出了必选信元Numberofrequestedvectors和条件信元Segmentationprohibitedindicator。
2G时对应的AC版本为interVlrInfoRetrievalContextV2;3G时对应interVlrInfoRetrievalContextV3
Numberofrequestedvectors
AnumberindicatinghowmanyauthenticationvectorsthenewVLRispreparedtoreceive.ThepreviousVLRshallnotreturnmorevectorsthanindicatedbythisparameter.
Segmentationprohibitedindicator
ThisparameterindicatesifthenewVLRorSGSNallowsmessagesegmentation.
Parametername
Request
Indication
Response
Confirm
InvokeId
M
M(=)
M(=)
M(=)
TMSI
M
M(=)
IMSI
C
C(=)
Authenticationset
U
C(=)
Usererror
C
C(=)
Providererror
O
4.MAP_PURGE_MS(same)
Table 8.1/6:
MAP_PURGE_MS
Parametername
Request
Indication
Response
Confirm
InvokeId
M
M(=)
M(=)
M(=)
IMSI
M
M(=)
VLRnumber
C
C(=)
FreezeTMSI
C
C(=)
FreezeP-TMSI
C
C(=)
SGSNnumber
C
C(=)
Usererror
C
C(=)
Providererror
O
分析:
2G与3G均使用msPurgingContextV3,一样。
Parametername
Request
Indication
Response
Confirm
InvokeId
M
M(=)
M(=)
M(=)
IMSI
M
M(=)
VLRnumber
C
C(=)
FreezeTMSI
C
C(=)
FreezeP-TMSI
C
C(=)
SGSNnumber
C
C(=)
Usererror
C
C(=)
Providererror
O
5.MAP_UPDATE_GPRS_LOCATION(norelation)
Table 8.1/7:
MAP_UPDATE_GPRS_LOCATION
Parametername
Request
Indication
Response
Confirm
InvokeId
M
M(=)
M(=)
M(=)
IMSI
M
M(=)
SGSNnumber
M
M(=)
SGSNaddress
M
M(=)
SupportedCAMELPhases
C
C(=)
SoLSASupportIndicator
C
C(=)
Super-ChargerSupportedinServingNetworkEntity
C
C(=)
GPRSenhancementssupportindicator
C
C(=)
InformPreviousNetworkEntity
C
C(=)
HLRnumber
C
C(=)
Usererror
C
C(=)
Providererror
O
Parametername
Request
Indication
Response
Confirm
InvokeId
M
M(=)
M(=)
M(=)
IMSI
M
M(=)
SGSNnumber
M
M(=)
SGSNaddress
M
M(=)
HLRnumber
C
C(=)
Usererror
C
C(=)
Providererror
O
6.MAP-NOTE-MM-EVENT(3G独有)
Table 8.1/8:
MAP_NOTE_MM_EVENTparameters
Parametername
Request
Indication
Response
Confirm
Invokeid
M
M(=)
M(=)
M(=)
EventMet
M
M(=)
ServiceKey
M
M(=)
IMSI
M
M(=)
BasicMSISDN
M
M(=)
LocationInformation
C
C(=)
LSAIdentity
C
C(=)
SupportedCAMELPhases
M
M(=)
Usererror
C
C(=)
Providererror
O
分析:
由于该流程的触发需要在HLR签约M-CSI,而该信元是3G才有的,因此不会对2G有影响,即在2G情况下不会触发该消息。
7.MAP_PREPARE_HANDOVER
Table 8.4/1:
MAP_PREPARE_HANDOVER
Parametername
Request
Indication
Response
Confirm
InvokeId
M
M(=)
M(=)
M(=)
TargetCellId
C
C(=)
TargetRNCId
C
C(=)
HO-NumberNotRequired
C
C(=)
IMSI
C
C(=)
IntegrityProtectionInformation
C
C(=)
EncryptionInformation
C
C(=)
RadioResourceInformation
C
C(=)
AN-APDU
C
C(=)
C
C(=)
AllowedGSMAlgorithms
C
C(=)
AllowedUMTSAlgorithms
C
C(=)
RadioResourceList
C
C(=)
RABID
C
C(=)
HandoverNumber
C
C(=)
RelocationNumberList
C
C(=)
MulticallBearerInformation
C
C(=)
MultipleBearerRequested
C
C(=)
MultipleBearerNotSupported
C
C(=)
SelectedUMTSAlgorithms
C
C(=)
ChosenRadioResourceInformation
C
C(=)
Usererror
C
C(=)
Providererror
O
分析:
3G新增的信令单元有:
IMSI,IntegrityProtectionInformation,EncryptionInformation,RadioResourceInformation,AllowedGSMAlgorithms,AllowedUMTSAlgorithms,RadioResourceList,RABID,MultipleBearerRequested;3G采用AN-APDU代替了2G的BSS-APDU。
2G对应的AC使用handoverControlContextV2,3G对应的AC使用handoverControlContextV3。
Parametername
Request
Indication
Response
Confirm
InvokeId
M
M(=)
M(=)
M(=)
TargetCellId
C
C(=)
HO-NumberNotRequired
C
C(=)
BSS-APDU
C
C(=)
C
C(=)
HandoverNumber
C
C(=)
Usererror
C
C(=)
Providererror
O
8.MAP_SEND_END_SIGNAL
Table 8.4/2:
MAP_SEND_END_SIGNAL
Parametername
Request
Indication
Response
Confirm
InvokeId
M
M(=)
M(=)
M(=)
AN-APDU
M
M(=)
Providererror
O
分析:
3G采用AN-APDU代替了2G的BSS-APDU。
2G对应的AC使用handoverControlContextV2,3G对应的AC使用handoverControlContextV3。
Parametername
Request
Indication
Response
Confirm
InvokeId
M
M(=)
M(=)
M(=)
BSS-APDU
M
M(=)
Providererror
O
9.MAP_PROCESS_ACCESS_SIGNALLING
Table 8.4/3:
MAP_PROCESS_ACCESS_SIGNALLING
Parametername
Request
Indication
InvokeId
M
M(=)
AN-APDU
M
M(=)
SelectedGSMAlgorithm
C
C(=)
SelectedUMTSAlgorithms
C
C(=)
ChosenRadioResourceInformation
C
C(=)
SelectedRABid
C
C(=)
分析:
3G采用AN-APDU代替了2G的BSS-APDU。
红色部分是3G新增信元。
2G对应的AC使用handoverControlContextV2,3G对应的AC使用handoverControlContextV3。
Parametername
Request
Indication
InvokeId
M
M(=)
BSS-APDU
M
M(=)
10.MAP_FORWARD_ACCESS_SIGNALLING
Table 8.4/4:
MAP_FORWARD_ACCESS_SIGNALLING
Parametername
Request
Indication
InvokeId
M
M(=)
IntegrityProtectionInformation
C
C(=)
EncryptionInformation
C
C(=)
KeyStatus
C
C(=)
AN-APDU
M
M(=)
AllowedGSMAlgorithms
C
C(=)
AllowedUMTSAlgorithms
C
C(=)
RadioResourceInformation
C
C(=)
分析:
3G采用AN-APDU代替了2G的BSS-APDU。
2G对应的AC使用handoverControlContextV2,3G对应的AC使用handoverControlContextV3。
Parametername
Request
Indication
InvokeId
M
M(=)
BSS-APDU
M
M(=)
11.MAP_PREPARE_SUBSEQUENT_HANDOVER
Table 8.4/5:
MAP_PREPARE_SUBSEQUENT_HANDOVER
Parametername
Request
Indication
Response
Confirm
InvokeId
M
M(=)
M(=)
M(=)
TargetCellId
C
C(=)
TargetRNCId
C
C(=)
TargetMSCNumber
M
M(=)
SelectedRABID
C
C(=)
AN-APDU
M
M(=)
C
C(=)
Usererror
C
C(=)
Providererror
O
分析:
3G采用AN-APDU代替了2G的BSS-APDU。
红色部分是3G新增信元。
2G对应的AC使用handoverControlContextV2,3G对应的AC使用handoverControlContextV3。
Parametername
Request
Indication
Response
Confirm
InvokeId
M
M(=)
M(=)
M(=)
TargetCellId
M
M(=)
TargetMSCNumber
M
M(=)
BSS-APDU
M
M(=)
C
C(=)
Usererror
C
C(=)
Providererror
O
12.MAP_SEND_AUTHENTICATION_INFO
Table 8.5/2:
MAP_SEND_AUTHENTICATION_INFOparameters
Parametername
Request
Indication
Response
Confirm
Invokeid
M
M(=)
M(=)
M(=)
IMSI
C
C(=)
Numberofrequestedvectors
C
C(=)
Re-synchronisationInfo
C
C(=)
Segmentationprohibitedindicator
C
C(=)
Immediateresponsepreferredindicator
U
C(=)
AuthenticationSetList
C
C(=)
Usererror
C
C(=)
Providererror
O
分析:
红色部分是3G新增信元。
2G对应的AC使用infoRetrievalContextV2,3G对应的AC使用infoRetrievalContextV3。
Table 8.5/2:
MAP_SEND_AUTHENTICATION_PARAMETERSparameters
Parametername
Request
Indication
Response
Confirm
Invokeid
M
M(=)
M(=)
M(=)
IMSI
M
M(=)
AuthenticationSetList
C
C(=)
Usererror
C
C(=)
Providererror
O
13.MAP_AUTHENTICATION_FAILURE_REPORT(3G独有)
Table 8.5/3:
MAP_AUTHENTICATION_FAILURE_REPORTparameters
Parametername
Request
Indication
Response
Confirm
Invokeid
M
M(=)
M(=)
M(=)
IMSI
M