FreeCalypso > hg > fc-tourmaline
diff cdg-hybrid/sap/gsim.pdf @ 14:35f7a1dc9f7d
cdg-hybrid: import from Magnetite
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Fri, 16 Oct 2020 07:15:38 +0000 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/cdg-hybrid/sap/gsim.pdf Fri Oct 16 07:15:38 2020 +0000 @@ -0,0 +1,200 @@ +;******************************************************************************** +;*** File : gsim.pdf +;*** Creation : Wed Mar 11 09:58:11 CST 2009 +;*** XSLT Processor : Apache Software Foundation / http://xml.apache.org/xalan-j / supports XSLT-Ver: 1 +;*** Copyright : (c) Texas Instruments AG, Berlin Germany 2002 +;******************************************************************************** +;*** Document Type : Service Access Point Specification +;*** Document Name : gsim +;*** Document No. : 8441.113.99.004 +;*** Document Date : 2003-02-04 +;*** Document Status: BEING_PROCESSED +;*** Document Author: LG +;******************************************************************************** + + + +PRAGMA SRC_FILE_TIME "Thu Nov 29 09:43:12 2007" +PRAGMA LAST_MODIFIED "2003-02-04" +PRAGMA ID_AND_VERSION "8441.113.99.004" + + + +CONST GSIM_PTMSI_NA 0xFFFFFFFF ; P-TMSI not applicable (i.e. this parameter shall be ignored) +CONST SIZE_SRES 4 ; size of sres +CONST SIZE_KC 8 ; size of kc +CONST SIZE_RAND 16 ; size of rand +CONST MAX_IMSI 9 ; Number of bytes to be read from EF(IMSI) + + + +VALTAB VAL_gu +VAL 0 GSIM_GU_NA "GPRS update status not applicable (i.e. this parameter shall be ignored)" +VAL 1 GSIM_GU1_UPDATED "last GPRS attach or RAU attempt successful" +VAL 2 GSIM_GU2_NOT_UPDATED "last GPRS attach or RAU attempt failed procedurally" +VAL 3 GSIM_GU3_ROAMING_NOT_ALLOWED "last GPRS attach or RAU attempt correctly performed, but negative answer from network received" + +VALTAB VAL_tmsi +VAL 0xFFFFFFFF GSIM_TMSI_INVALID "P-TMSI invalid (see GSM 3.03)" + +VALTAB VAL_ptmsi_signature_flag +VAL 0 GSIM_PTMSI_SIG_DEL "P-TMSI Dignature shall be deleted" +VAL 1 GSIM_PTMSI_SIG_VALID "P-TMSI Signature is valid" +VAL 2 GSIM_PTMSI_SIG_NA "P-TMSI Signature not applicable (i.e. this parameter shall be ignored)" + +VALTAB VAL_gsim_cksn +VAL 0 GSIM_CKSN_NA "GPRS ciphering key sequence number not applicable (i.e. this parameter shall be ignored)" + +VALTAB VAL_sim_gprs_invalid +VAL 0 GSIM_SIM_GPRS_NA "not applicable (i.e. this parameter shall be ignored)" +VAL 1 GSIM_SIM_GPRS_VALID "SIM is considered as valid for GPRS" +VAL 2 GSIM_SIM_GPRS_INVALID "SIM is considered as invalid for GPRS" + + + + +VAR gu "GPRS update status" B + +VAL @p_gsim - VAL_gu@ + +VAR rai "routing_area information" B + + +VAR tmsi "temporary mobile subscriber identity" L + +VAL @p_gsim - VAL_tmsi@ + +VAR ptmsi "packet temporary mobile subscriber identity" L + +VAL @p_gsim - VAL_tmsi@ + +VAR c_field "length of imsi" B + + +VAR field "imsi" B + + +VAR ptmsi_signature_flag "P-TMSI Signature flag" B + +VAL @p_gsim - VAL_ptmsi_signature_flag@ + +VAR gsim_kc "GPRS ciphering key" B + + +VAR gsim_cksn "GPRS ciphering key sequence number" B + +VAL @p_gsim - VAL_gsim_cksn@ + +VAR sres "authentication parameter Sres" B + + +VAR rand "authentication parameter rand" B + + +VAR sim_gprs_invalid "SIM invalid for GPRS service" B + +VAL @p_gsim - VAL_sim_gprs_invalid@ + +VAR acc_contr_class "Access Control Class" S + + + + + +COMP imsi_field "international mobile subscriber identity" +{ + c_field ; length of imsi + field [MAX_IMSI] ; imsi +} + + + + + + +; GSIM_UPDATE_REQ 0x2900 +; GSIM_STORE_KC_REQ 0x2901 +; GSIM_INSERTED_IND 0x6900 +; GSIM_REMOVED_IND 0x6901 +; GSIM_AUTHENTICATION_REQ 0x2902 +; GSIM_AUTHENTICATION_CNF 0x6902 + + + +PRIM GSIM_UPDATE_REQ 0x2900 +{ + sim_gprs_invalid ; SIM invalid for GPRS service + gu ; GPRS update status + ptmsi ; packet temporary mobile subscriber identity + ptmsi_signature_flag ; P-TMSI Signature flag + rai [7] ; routing area identification +} + + + + + + +PRIM GSIM_STORE_KC_REQ 0x2901 +{ + gsim_kc [8] ; GPRS ciphering key + gsim_cksn ; GPRS ciphering key sequence number +} + + + + + + +PRIM GSIM_INSERTED_IND 0x6900 +{ + sim_gprs_invalid ; SIM invalid for GPRS service + gu ; GPRS update status + rai [7] ; routing area identification + ptmsi ; packet temporary mobile subscriber identity + tmsi ; temporary mobile subscriber identity + imsi_field ; international mobile subscriber identity + gsim_kc [8] ; GPRS ciphering key + gsim_cksn ; GPRS ciphering key sequence number + acc_contr_class ; Access control class +} + + + + + + +PRIM GSIM_REMOVED_IND 0x6901 +{ +} + + + + + + +PRIM GSIM_AUTHENTICATION_REQ 0x2902 +{ + rand [SIZE_RAND] ; rand + gsim_cksn ; ciphering key sequence number +} + + + + + + +PRIM GSIM_AUTHENTICATION_CNF 0x6902 +{ + sres [SIZE_SRES] ; Sres + gsim_kc [SIZE_KC] ; Kc +} + + + + + + + + +