blob: 1a9c39f757b9d70116f17699ea30c0a392837a20 [file] [log] [blame]
Neels Hofmeyr6bd54472017-01-25 15:04:16 +01001===== test_ciph
2- Location Update request causes a GSUP Send Auth Info request to HLR
3 rx from MS: pdisc=0x05 msg_type=0x08
4 new conn
5DREF unknown: MSC conn use + 1 == 1
6DRLL Dispatching 04.08 message, pdisc=5
7DREF unknown: MSC conn use + 1 == 2
8DVLR Subscr_Conn(901700000004620){SUBSCR_CONN_S_INIT}: Allocated
9DVLR Subscr_Conn(901700000004620){SUBSCR_CONN_S_INIT}: Received Event SUBSCR_CONN_E_START
10DVLR Subscr_Conn(901700000004620){SUBSCR_CONN_S_INIT}: state_chg to SUBSCR_CONN_S_NEW
11DMM LOCATION UPDATING REQUEST: MI(IMSI)=901700000004620 type=IMSI ATTACH
12DMM LU/new-LAC: 1/0
13DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: Allocated
14DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: is child of Subscr_Conn(901700000004620)
15DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: rev=GSM net=GERAN Auth+Ciph
16DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: Received Event VLR_ULA_E_UPDATE_LA
17DREF VLR subscr unknown usage increases to: 1
18DVLR set IMSI on subscriber; IMSI=901700000004620 id=901700000004620
19DVLR New subscr, IMSI: 901700000004620
20DREF VLR subscr IMSI:901700000004620 usage increases to: 2
Neels Hofmeyrfa68ccd2017-07-18 15:39:27 +020021DREF VLR subscr IMSI:901700000004620 usage decreases to: 1
Neels Hofmeyr6bd54472017-01-25 15:04:16 +010022DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: vlr_loc_upd_node1()
23DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: state_chg to VLR_ULA_S_WAIT_AUTH
24DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_NEEDS_AUTH}: Allocated
25DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_NEEDS_AUTH}: is child of vlr_lu_fsm(901700000004620)
26DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_NEEDS_AUTH}: Received Event VLR_AUTH_E_START
27DVLR GSUP tx: 08010809710000004026f0
28GSUP --> HLR: OSMO_GSUP_MSGT_SEND_AUTH_INFO_REQUEST: 08010809710000004026f0
29DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_NEEDS_AUTH}: state_chg to VLR_SUB_AS_NEEDS_AUTH_WAIT_AI
Neels Hofmeyr6bd54472017-01-25 15:04:16 +010030DMM compl_l3: Keeping conn
31DREF IMSI:901700000004620: MSC conn use - 1 == 1
32 lu_result_sent == 0
33- from HLR, rx _SEND_AUTH_INFO_RESULT; VLR sends Auth Req to MS
34<-- GSUP rx OSMO_GSUP_MSGT_SEND_AUTH_INFO_RESULT: 0a010809710000004026f003222010585df1ae287f6e273dce07090d61320b21042d8b2c3e220861855fb81fc2a8000322201012aca96fb4ffdea5c985cbafa9b6e18b210420bde240220807fa7502e07e1c0003222010e7c03ba7cf0e2fde82b2dc4d63077d422104a29514ae2208e2b234f80788640003222010fa8f20b781b5881329d4fea26b1a3c5121045afc8d7222082392f14f709ae000032220100fd4cc8dbe8715d1f439e304edfd68dc2104bc8d1c5b2208da7cdd6bfe2d7000
35DVLR GSUP rx 191: 0a010809710000004026f003222010585df1ae287f6e273dce07090d61320b21042d8b2c3e220861855fb81fc2a8000322201012aca96fb4ffdea5c985cbafa9b6e18b210420bde240220807fa7502e07e1c0003222010e7c03ba7cf0e2fde82b2dc4d63077d422104a29514ae2208e2b234f80788640003222010fa8f20b781b5881329d4fea26b1a3c5121045afc8d7222082392f14f709ae000032220100fd4cc8dbe8715d1f439e304edfd68dc2104bc8d1c5b2208da7cdd6bfe2d7000
36DREF VLR subscr IMSI:901700000004620 usage increases to: 2
37DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_NEEDS_AUTH_WAIT_AI}: Received Event VLR_AUTH_E_HLR_SAI_ACK
38DVLR SUBSCR(IMSI:901700000004620) Received 5 auth tuples
39DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_NEEDS_AUTH_WAIT_AI}: state_chg to VLR_SUB_AS_WAIT_RESP
40DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_WAIT_RESP}: got auth tuple: use_count=1 key_seq=0
41- sending GSM Auth Request for IMSI:901700000004620: tuple use_count=1 key_seq=0 auth_types=0x1 and...
42- ...rand=585df1ae287f6e273dce07090d61320b
43- ...expecting sres=2d8b2c3e
44DREF VLR subscr IMSI:901700000004620 usage decreases to: 1
45<-- GSUP rx OSMO_GSUP_MSGT_SEND_AUTH_INFO_RESULT: vlr_gsupc_read_cb() returns 0
46 lu_result_sent == 0
47 auth_request_sent == 1
48- MS sends Authen Response, VLR accepts and sends Ciphering Mode Command to MS
49 rx from MS: pdisc=0x05 msg_type=0x54
50DREF IMSI:901700000004620: MSC conn use + 1 == 2
51DRLL Dispatching 04.08 message, pdisc=5
52DMM IMSI:901700000004620: MM GSM AUTHENTICATION RESPONSE (sres = 2d8b2c3e)
53DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_WAIT_RESP}: Received Event VLR_AUTH_E_MS_AUTH_RESP
54DVLR SUBSCR(IMSI:901700000004620) received res: 2d 8b 2c 3e
55DVLR SUBSCR(IMSI:901700000004620) AUTH established GSM security context
56DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_WAIT_RESP}: Authentication terminating with result VLR_AUTH_RES_PASSED
57DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_WAIT_RESP}: state_chg to VLR_SUB_AS_AUTHENTICATED
58DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_AUTHENTICATED}: Terminating (cause = OSMO_FSM_TERM_REGULAR)
59DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_AUTHENTICATED}: Removing from parent vlr_lu_fsm(901700000004620)
60DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_AUTHENTICATED}: Freeing instance
61DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_AUTHENTICATED}: Deallocated
62DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_AUTH}: Received Event VLR_ULA_E_AUTH_RES
63DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_AUTH}: vlr_loc_upd_post_auth()
64- sending Ciphering Mode Command for IMSI:901700000004620: cipher=VLR_CIPH_A5_1 kc=61855fb81fc2a800 retrieve_imeisv=0
65DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_AUTH}: state_chg to VLR_ULA_S_WAIT_CIPH
66DREF IMSI:901700000004620: MSC conn use - 1 == 1
67 lu_result_sent == 0
68- needs ciph, not yet accepted
69msc_subscr_conn_is_accepted() == false
70 requests shall be thwarted
71DRLL Dispatching 04.08 message, pdisc=3
72DRLL subscr IMSI:901700000004620: Message not permitted for initial conn: pdisc=0x03 msg_type=0x05
73DRLL Dispatching 04.08 message, pdisc=5
74DRLL subscr IMSI:901700000004620: Message not permitted for initial conn: pdisc=0x05 msg_type=0x33
75DRLL Dispatching 04.08 message, pdisc=6
76DRLL subscr IMSI:901700000004620: Message not permitted for initial conn: pdisc=0x06 msg_type=0x19
77DRLL Dispatching 04.08 message, pdisc=9
78DRLL subscr IMSI:901700000004620: Message not permitted for initial conn: pdisc=0x09 msg_type=0x01
79 lu_result_sent == 0
80- MS sends Ciphering Mode Complete, VLR accepts and sends GSUP LU Req to HLR
81 rx from MS: pdisc=0x06 msg_type=0x32
82DRR IMSI:901700000004620: CIPHERING MODE COMPLETE
83DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_CIPH}: Received Event VLR_ULA_E_CIPH_RES
84DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_CIPH}: vlr_loc_upd_post_ciph()
85DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_CIPH}: vlr_loc_upd_node_4()
86DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_CIPH}: state_chg to VLR_ULA_S_WAIT_HLR_UPD
87DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_INIT}: Allocated
88DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_INIT}: is child of vlr_lu_fsm(901700000004620)
89DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_INIT}: Received Event UPD_HLR_VLR_E_START
90DVLR GSUP tx: 04010809710000004026f0
91GSUP --> HLR: OSMO_GSUP_MSGT_UPDATE_LOCATION_REQUEST: 04010809710000004026f0
92DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_INIT}: state_chg to UPD_HLR_VLR_S_WAIT_FOR_DATA
93 lu_result_sent == 0
94- HLR sends _INSERT_DATA_REQUEST, VLR responds with _INSERT_DATA_RESULT
95<-- GSUP rx OSMO_GSUP_MSGT_INSERT_DATA_REQUEST: 10010809710000004026f00804036470f1
96DVLR GSUP rx 17: 10010809710000004026f00804036470f1
97DREF VLR subscr IMSI:901700000004620 usage increases to: 2
98DVLR IMSI:901700000004620 has MSISDN:46071
99DVLR GSUP tx: 12010809710000004026f0
100GSUP --> HLR: OSMO_GSUP_MSGT_INSERT_DATA_RESULT: 12010809710000004026f0
101DREF VLR subscr MSISDN:46071 usage decreases to: 1
102<-- GSUP rx OSMO_GSUP_MSGT_INSERT_DATA_REQUEST: vlr_gsupc_read_cb() returns 0
103 lu_result_sent == 0
104- HLR also sends GSUP _UPDATE_LOCATION_RESULT
105<-- GSUP rx OSMO_GSUP_MSGT_UPDATE_LOCATION_RESULT: 06010809710000004026f0
106DVLR GSUP rx 11: 06010809710000004026f0
107DREF VLR subscr MSISDN:46071 usage increases to: 2
108DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_HLR_UPD}: Received Event VLR_ULA_E_HLR_LU_RES
109DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_WAIT_FOR_DATA}: Received Event UPD_HLR_VLR_E_UPD_LOC_ACK
110DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_WAIT_FOR_DATA}: state_chg to UPD_HLR_VLR_S_DONE
111DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_DONE}: Terminating (cause = OSMO_FSM_TERM_REGULAR)
112DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_DONE}: Removing from parent vlr_lu_fsm(901700000004620)
113DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_DONE}: Freeing instance
114DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_DONE}: Deallocated
115DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_HLR_UPD}: Received Event VLR_ULA_E_UPD_HLR_COMPL
116DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_HLR_UPD}: state_chg to VLR_ULA_S_WAIT_LU_COMPL
117DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_INIT}: Allocated
118DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_INIT}: is child of vlr_lu_fsm(901700000004620)
119DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_INIT}: Received Event LU_COMPL_VLR_E_START
120DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_INIT}: state_chg to LU_COMPL_VLR_S_WAIT_SUB_PRES
121DVLR sub_pres_vlr_fsm(901700000004620){SUB_PRES_VLR_S_INIT}: Allocated
122DVLR sub_pres_vlr_fsm(901700000004620){SUB_PRES_VLR_S_INIT}: is child of lu_compl_vlr_fsm(901700000004620)
123DVLR sub_pres_vlr_fsm(901700000004620){SUB_PRES_VLR_S_INIT}: Received Event SUB_PRES_VLR_E_START
124DVLR sub_pres_vlr_fsm(901700000004620){SUB_PRES_VLR_S_INIT}: state_chg to SUB_PRES_VLR_S_DONE
125DVLR sub_pres_vlr_fsm(901700000004620){SUB_PRES_VLR_S_DONE}: Terminating (cause = OSMO_FSM_TERM_REGULAR)
126DVLR sub_pres_vlr_fsm(901700000004620){SUB_PRES_VLR_S_DONE}: Removing from parent lu_compl_vlr_fsm(901700000004620)
127DVLR sub_pres_vlr_fsm(901700000004620){SUB_PRES_VLR_S_DONE}: Freeing instance
128DVLR sub_pres_vlr_fsm(901700000004620){SUB_PRES_VLR_S_DONE}: Deallocated
129DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_WAIT_SUB_PRES}: Received Event LU_COMPL_VLR_E_SUB_PRES_COMPL
130- sending LU Accept for MSISDN:46071
131DREF VLR subscr MSISDN:46071 usage increases to: 3
132DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_WAIT_SUB_PRES}: state_chg to LU_COMPL_VLR_S_DONE
133DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_LU_COMPL}: Received Event VLR_ULA_E_LU_COMPL_SUCCESS
134DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_DONE}: Terminating (cause = OSMO_FSM_TERM_PARENT)
135DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_DONE}: Removing from parent vlr_lu_fsm(901700000004620)
136DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_DONE}: Freeing instance
137DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_DONE}: Deallocated
138DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_LU_COMPL}: state_chg to VLR_ULA_S_DONE
139DVLR Subscr_Conn(901700000004620){SUBSCR_CONN_S_NEW}: Received Event SUBSCR_CONN_E_ACCEPTED
140DVLR Subscr_Conn(901700000004620){SUBSCR_CONN_S_NEW}: SUBSCR_CONN_FROM_LU
141DVLR Subscr_Conn(901700000004620){SUBSCR_CONN_S_NEW}: state_chg to SUBSCR_CONN_S_ACCEPTED
142DVLR Subscr_Conn(901700000004620){SUBSCR_CONN_S_ACCEPTED}: Received Event SUBSCR_CONN_E_BUMP
143DVLR Subscr_Conn(901700000004620){SUBSCR_CONN_S_ACCEPTED}: state_chg to SUBSCR_CONN_S_RELEASED
144DVLR Subscr_Conn(901700000004620){SUBSCR_CONN_S_RELEASED}: Terminating (cause = OSMO_FSM_TERM_REGULAR)
145DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_DONE}: Terminating (cause = OSMO_FSM_TERM_PARENT)
146DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_DONE}: Removing from parent Subscr_Conn(901700000004620)
147DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_DONE}: fsm_lu_cleanup called with cause OSMO_FSM_TERM_PARENT
148DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_DONE}: Freeing instance
149DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_DONE}: Deallocated
150DMM msc_subscr_conn_close(vsub=MSISDN:46071, cause=2): no conn fsm, releasing directly without release event.
151DREF MSISDN:46071: MSC conn use - 1 == 0
152DRLL subscr MSISDN:46071: Freeing subscriber connection
153DREF VLR subscr MSISDN:46071 usage decreases to: 2
154DVLR Subscr_Conn(901700000004620){SUBSCR_CONN_S_RELEASED}: Freeing instance
155DVLR Subscr_Conn(901700000004620){SUBSCR_CONN_S_RELEASED}: Deallocated
156DREF VLR subscr MSISDN:46071 usage decreases to: 1
157<-- GSUP rx OSMO_GSUP_MSGT_UPDATE_LOCATION_RESULT: vlr_gsupc_read_cb() returns 0
158- LU was successful, and the conn has already been closed
159 lu_result_sent == 1
160 llist_count(&net->subscr_conns) == 0
161---
162- after a while, a new conn sends a CM Service Request. VLR responds with Auth Req, 2nd auth vector
163 rx from MS: pdisc=0x05 msg_type=0x24
164 new conn
165DREF unknown: MSC conn use + 1 == 1
166DRLL Dispatching 04.08 message, pdisc=5
167DMM <- CM SERVICE REQUEST serv_type=0x08 MI(IMSI)=901700000004620
168DREF unknown: MSC conn use + 1 == 2
169DVLR Subscr_Conn(901700000004620){SUBSCR_CONN_S_INIT}: Allocated
170DVLR Subscr_Conn(901700000004620){SUBSCR_CONN_S_INIT}: Received Event SUBSCR_CONN_E_START
171DVLR Subscr_Conn(901700000004620){SUBSCR_CONN_S_INIT}: state_chg to SUBSCR_CONN_S_NEW
172DVLR Process_Access_Request_VLR(901700000004620){PR_ARQ_S_INIT}: Allocated
173DVLR Process_Access_Request_VLR(901700000004620){PR_ARQ_S_INIT}: is child of Subscr_Conn(901700000004620)
174DVLR Process_Access_Request_VLR(901700000004620){PR_ARQ_S_INIT}: rev=GSM net=GERAN Auth+Ciph
175DVLR Process_Access_Request_VLR(901700000004620){PR_ARQ_S_INIT}: Received Event PR_ARQ_E_START
176DREF VLR subscr MSISDN:46071 usage increases to: 2
177DREF VLR subscr MSISDN:46071 usage increases to: 3
178DVLR Process_Access_Request_VLR(901700000004620){PR_ARQ_S_INIT}: proc_arq_vlr_fn_post_imsi()
179DVLR Process_Access_Request_VLR(901700000004620){PR_ARQ_S_INIT}: state_chg to PR_ARQ_S_WAIT_AUTH
180DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_NEEDS_AUTH}: Allocated
181DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_NEEDS_AUTH}: is child of Process_Access_Request_VLR(901700000004620)
182DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_NEEDS_AUTH}: Received Event VLR_AUTH_E_START
183DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_NEEDS_AUTH}: state_chg to VLR_SUB_AS_WAIT_RESP
184DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_WAIT_RESP}: got auth tuple: use_count=1 key_seq=1
185- sending GSM Auth Request for MSISDN:46071: tuple use_count=1 key_seq=1 auth_types=0x1 and...
186- ...rand=12aca96fb4ffdea5c985cbafa9b6e18b
187- ...expecting sres=20bde240
188DREF VLR subscr MSISDN:46071 usage decreases to: 2
189DMM compl_l3: Keeping conn
190DREF MSISDN:46071: MSC conn use - 1 == 1
191 auth_request_sent == 1
192 cm_service_result_sent == 0
193- needs auth, not yet accepted
194msc_subscr_conn_is_accepted() == false
195 requests shall be thwarted
196DRLL Dispatching 04.08 message, pdisc=3
197DRLL subscr MSISDN:46071: Message not permitted for initial conn: pdisc=0x03 msg_type=0x05
198DRLL Dispatching 04.08 message, pdisc=5
199DRLL subscr MSISDN:46071: Message not permitted for initial conn: pdisc=0x05 msg_type=0x33
200DRLL Dispatching 04.08 message, pdisc=6
201DRLL subscr MSISDN:46071: Message not permitted for initial conn: pdisc=0x06 msg_type=0x19
202DRLL Dispatching 04.08 message, pdisc=9
203DRLL subscr MSISDN:46071: Message not permitted for initial conn: pdisc=0x09 msg_type=0x01
204- MS sends Authen Response, VLR accepts and requests Ciphering
205 rx from MS: pdisc=0x05 msg_type=0x54
206DREF MSISDN:46071: MSC conn use + 1 == 2
207DRLL Dispatching 04.08 message, pdisc=5
208DMM MSISDN:46071: MM GSM AUTHENTICATION RESPONSE (sres = 20bde240)
209DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_WAIT_RESP}: Received Event VLR_AUTH_E_MS_AUTH_RESP
210DVLR SUBSCR(MSISDN:46071) received res: 20 bd e2 40
211DVLR SUBSCR(MSISDN:46071) AUTH established GSM security context
212DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_WAIT_RESP}: Authentication terminating with result VLR_AUTH_RES_PASSED
213DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_WAIT_RESP}: state_chg to VLR_SUB_AS_AUTHENTICATED
214DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_AUTHENTICATED}: Terminating (cause = OSMO_FSM_TERM_REGULAR)
215DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_AUTHENTICATED}: Removing from parent Process_Access_Request_VLR(901700000004620)
216DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_AUTHENTICATED}: Freeing instance
217DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_AUTHENTICATED}: Deallocated
218DVLR Process_Access_Request_VLR(901700000004620){PR_ARQ_S_WAIT_AUTH}: Received Event PR_ARQ_E_AUTH_RES
219DVLR Process_Access_Request_VLR(901700000004620){PR_ARQ_S_WAIT_AUTH}: got VLR_AUTH_RES_PASSED
220DVLR Process_Access_Request_VLR(901700000004620){PR_ARQ_S_WAIT_AUTH}: _proc_arq_vlr_node2()
221- sending Ciphering Mode Command for MSISDN:46071: cipher=VLR_CIPH_A5_1 kc=07fa7502e07e1c00 retrieve_imeisv=0
222DVLR Process_Access_Request_VLR(901700000004620){PR_ARQ_S_WAIT_AUTH}: state_chg to PR_ARQ_S_WAIT_CIPH
223DREF MSISDN:46071: MSC conn use - 1 == 1
224 cm_service_result_sent == 0
225 cipher_mode_cmd_sent == 1
226- needs ciph, not yet accepted
227msc_subscr_conn_is_accepted() == false
228 requests shall be thwarted
229DRLL Dispatching 04.08 message, pdisc=3
230DRLL subscr MSISDN:46071: Message not permitted for initial conn: pdisc=0x03 msg_type=0x05
231DRLL Dispatching 04.08 message, pdisc=5
232DRLL subscr MSISDN:46071: Message not permitted for initial conn: pdisc=0x05 msg_type=0x33
233DRLL Dispatching 04.08 message, pdisc=6
234DRLL subscr MSISDN:46071: Message not permitted for initial conn: pdisc=0x06 msg_type=0x19
235DRLL Dispatching 04.08 message, pdisc=9
236DRLL subscr MSISDN:46071: Message not permitted for initial conn: pdisc=0x09 msg_type=0x01
237- MS sends Ciphering Mode Complete, VLR accepts; above Ciphering is an implicit CM Service Accept
238 rx from MS: pdisc=0x06 msg_type=0x32
239DRR MSISDN:46071: CIPHERING MODE COMPLETE
240DVLR Process_Access_Request_VLR(901700000004620){PR_ARQ_S_WAIT_CIPH}: Received Event PR_ARQ_E_CIPH_RES
241DVLR Process_Access_Request_VLR(901700000004620){PR_ARQ_S_WAIT_CIPH}: _proc_arq_vlr_node2_post_ciph()
242DVLR Process_Access_Request_VLR(901700000004620){PR_ARQ_S_WAIT_CIPH}: _proc_arq_vlr_node2_post_vlr()
243DVLR Process_Access_Request_VLR(901700000004620){PR_ARQ_S_WAIT_CIPH}: _proc_arq_vlr_post_pres()
244DVLR Process_Access_Request_VLR(901700000004620){PR_ARQ_S_WAIT_CIPH}: _proc_arq_vlr_post_trace()
245DVLR Process_Access_Request_VLR(901700000004620){PR_ARQ_S_WAIT_CIPH}: _proc_arq_vlr_post_imei()
246DVLR Process_Access_Request_VLR(901700000004620){PR_ARQ_S_WAIT_CIPH}: proc_arq_fsm_done(VLR_PR_ARQ_RES_PASSED)
247DVLR Process_Access_Request_VLR(901700000004620){PR_ARQ_S_WAIT_CIPH}: state_chg to PR_ARQ_S_DONE
248DVLR Process_Access_Request_VLR(901700000004620){PR_ARQ_S_DONE}: Process Access Request result: VLR_PR_ARQ_RES_PASSED
249DVLR Subscr_Conn(901700000004620){SUBSCR_CONN_S_NEW}: Received Event SUBSCR_CONN_E_ACCEPTED
250DVLR Subscr_Conn(901700000004620){SUBSCR_CONN_S_NEW}: SUBSCR_CONN_FROM_CM_SERVICE_REQ
251DVLR Subscr_Conn(901700000004620){SUBSCR_CONN_S_NEW}: state_chg to SUBSCR_CONN_S_ACCEPTED
252DVLR Subscr_Conn(901700000004620){SUBSCR_CONN_S_ACCEPTED}: received_cm_service_request = true
253DVLR Subscr_Conn(901700000004620){SUBSCR_CONN_S_ACCEPTED}: Received Event SUBSCR_CONN_E_BUMP
254 cm_service_result_sent == 0
255- a USSD request is serviced
256 expecting USSD:
257 Your extension is 46071
258 rx from MS: pdisc=0x0b msg_type=0x3b
259DREF MSISDN:46071: MSC conn use + 1 == 2
260DRLL Dispatching 04.08 message, pdisc=11
261DMM MSISDN:46071 pdisc=11 msg_type=0x3b: received_cm_service_request changes to false
262DVLR Subscr_Conn(901700000004620){SUBSCR_CONN_S_ACCEPTED}: Received Event SUBSCR_CONN_E_COMMUNICATING
263DVLR Subscr_Conn(901700000004620){SUBSCR_CONN_S_ACCEPTED}: state_chg to SUBSCR_CONN_S_COMMUNICATING
264DMM USSD: Own number requested
265DMM MSISDN:46071: MSISDN = 46071
266- DTAP --> MS: 8b2a1c27a225020100302002013b301b04010f0416d9775d0e2ae3e965f73cfd7683d27310cd06bbc51a0d
267- DTAP matches expected message
268DVLR Subscr_Conn(901700000004620){SUBSCR_CONN_S_COMMUNICATING}: Received Event SUBSCR_CONN_E_BUMP
269DVLR Subscr_Conn(901700000004620){SUBSCR_CONN_S_COMMUNICATING}: state_chg to SUBSCR_CONN_S_RELEASED
270DVLR Subscr_Conn(901700000004620){SUBSCR_CONN_S_RELEASED}: Terminating (cause = OSMO_FSM_TERM_REGULAR)
271DVLR Process_Access_Request_VLR(901700000004620){PR_ARQ_S_DONE}: Terminating (cause = OSMO_FSM_TERM_PARENT)
272DVLR Process_Access_Request_VLR(901700000004620){PR_ARQ_S_DONE}: Removing from parent Subscr_Conn(901700000004620)
273DVLR Process_Access_Request_VLR(901700000004620){PR_ARQ_S_DONE}: Freeing instance
274DVLR Process_Access_Request_VLR(901700000004620){PR_ARQ_S_DONE}: Deallocated
275DMM msc_subscr_conn_close(vsub=MSISDN:46071, cause=2): no conn fsm, releasing directly without release event.
276DREF MSISDN:46071: MSC conn use - 1 == 1
277DVLR Subscr_Conn(901700000004620){SUBSCR_CONN_S_RELEASED}: Freeing instance
278DVLR Subscr_Conn(901700000004620){SUBSCR_CONN_S_RELEASED}: Deallocated
279DREF MSISDN:46071: MSC conn use - 1 == 0
280DRLL subscr MSISDN:46071: Freeing subscriber connection
281DREF VLR subscr MSISDN:46071 usage decreases to: 1
282- all requests serviced, conn has been released
283 llist_count(&net->subscr_conns) == 0
284---
285- an SMS is sent, MS is paged
286DREF VLR subscr MSISDN:46071 usage increases to: 2
287 llist_count(&vsub->cs.requests) == 0
288DREF VLR subscr MSISDN:46071 usage increases to: 3
289DMM Subscriber MSISDN:46071 not paged yet.
Neels Hofmeyrce67be12017-05-08 15:12:20 +0200290 BTS/BSC sends out paging request to MSISDN:46071
291 strcmp(paging_expecting_imsi, vsub->imsi) == 0
Neels Hofmeyr6bd54472017-01-25 15:04:16 +0100292DREF VLR subscr MSISDN:46071 usage increases to: 4
293 llist_count(&vsub->cs.requests) == 1
294DREF VLR subscr MSISDN:46071 usage decreases to: 3
295 paging_sent == 1
296 paging_stopped == 0
297- the subscriber and its pending request should remain
298DREF VLR subscr MSISDN:46071 usage increases to: 4
299 llist_count(&vsub->cs.requests) == 1
300DREF VLR subscr MSISDN:46071 usage decreases to: 3
301- MS replies with Paging Response, and VLR sends Auth Request with third key
302 rx from MS: pdisc=0x06 msg_type=0x27
303 new conn
304DREF unknown: MSC conn use + 1 == 1
305DRLL Dispatching 04.08 message, pdisc=6
306DRR PAGING RESPONSE: MI(IMSI)=901700000004620
307DREF unknown: MSC conn use + 1 == 2
308DVLR Subscr_Conn(901700000004620){SUBSCR_CONN_S_INIT}: Allocated
309DVLR Subscr_Conn(901700000004620){SUBSCR_CONN_S_INIT}: Received Event SUBSCR_CONN_E_START
310DVLR Subscr_Conn(901700000004620){SUBSCR_CONN_S_INIT}: state_chg to SUBSCR_CONN_S_NEW
311DVLR Process_Access_Request_VLR(901700000004620){PR_ARQ_S_INIT}: Allocated
312DVLR Process_Access_Request_VLR(901700000004620){PR_ARQ_S_INIT}: is child of Subscr_Conn(901700000004620)
313DVLR Process_Access_Request_VLR(901700000004620){PR_ARQ_S_INIT}: rev=GSM net=GERAN Auth+Ciph
314DVLR Process_Access_Request_VLR(901700000004620){PR_ARQ_S_INIT}: Received Event PR_ARQ_E_START
315DREF VLR subscr MSISDN:46071 usage increases to: 4
316DREF VLR subscr MSISDN:46071 usage increases to: 5
317DVLR Process_Access_Request_VLR(901700000004620){PR_ARQ_S_INIT}: proc_arq_vlr_fn_post_imsi()
318DVLR Process_Access_Request_VLR(901700000004620){PR_ARQ_S_INIT}: state_chg to PR_ARQ_S_WAIT_AUTH
319DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_NEEDS_AUTH}: Allocated
320DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_NEEDS_AUTH}: is child of Process_Access_Request_VLR(901700000004620)
321DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_NEEDS_AUTH}: Received Event VLR_AUTH_E_START
322DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_NEEDS_AUTH}: state_chg to VLR_SUB_AS_WAIT_RESP
323DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_WAIT_RESP}: got auth tuple: use_count=1 key_seq=2
324- sending GSM Auth Request for MSISDN:46071: tuple use_count=1 key_seq=2 auth_types=0x1 and...
325- ...rand=e7c03ba7cf0e2fde82b2dc4d63077d42
326- ...expecting sres=a29514ae
327DREF VLR subscr MSISDN:46071 usage decreases to: 4
328DMM compl_l3: Keeping conn
329DREF MSISDN:46071: MSC conn use - 1 == 1
330 auth_request_sent == 1
331- needs auth, not yet accepted
332msc_subscr_conn_is_accepted() == false
333 requests shall be thwarted
334DRLL Dispatching 04.08 message, pdisc=3
335DRLL subscr MSISDN:46071: Message not permitted for initial conn: pdisc=0x03 msg_type=0x05
336DRLL Dispatching 04.08 message, pdisc=5
337DRLL subscr MSISDN:46071: Message not permitted for initial conn: pdisc=0x05 msg_type=0x33
338DRLL Dispatching 04.08 message, pdisc=6
339DRLL subscr MSISDN:46071: Message not permitted for initial conn: pdisc=0x06 msg_type=0x19
340DRLL Dispatching 04.08 message, pdisc=9
341DRLL subscr MSISDN:46071: Message not permitted for initial conn: pdisc=0x09 msg_type=0x01
342- MS sends Authen Response, VLR accepts and requests Ciphering
343 rx from MS: pdisc=0x05 msg_type=0x54
344DREF MSISDN:46071: MSC conn use + 1 == 2
345DRLL Dispatching 04.08 message, pdisc=5
346DMM MSISDN:46071: MM GSM AUTHENTICATION RESPONSE (sres = a29514ae)
347DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_WAIT_RESP}: Received Event VLR_AUTH_E_MS_AUTH_RESP
348DVLR SUBSCR(MSISDN:46071) received res: a2 95 14 ae
349DVLR SUBSCR(MSISDN:46071) AUTH established GSM security context
350DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_WAIT_RESP}: Authentication terminating with result VLR_AUTH_RES_PASSED
351DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_WAIT_RESP}: state_chg to VLR_SUB_AS_AUTHENTICATED
352DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_AUTHENTICATED}: Terminating (cause = OSMO_FSM_TERM_REGULAR)
353DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_AUTHENTICATED}: Removing from parent Process_Access_Request_VLR(901700000004620)
354DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_AUTHENTICATED}: Freeing instance
355DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_AUTHENTICATED}: Deallocated
356DVLR Process_Access_Request_VLR(901700000004620){PR_ARQ_S_WAIT_AUTH}: Received Event PR_ARQ_E_AUTH_RES
357DVLR Process_Access_Request_VLR(901700000004620){PR_ARQ_S_WAIT_AUTH}: got VLR_AUTH_RES_PASSED
358DVLR Process_Access_Request_VLR(901700000004620){PR_ARQ_S_WAIT_AUTH}: _proc_arq_vlr_node2()
359- sending Ciphering Mode Command for MSISDN:46071: cipher=VLR_CIPH_A5_1 kc=e2b234f807886400 retrieve_imeisv=0
360DVLR Process_Access_Request_VLR(901700000004620){PR_ARQ_S_WAIT_AUTH}: state_chg to PR_ARQ_S_WAIT_CIPH
361DREF MSISDN:46071: MSC conn use - 1 == 1
362 cipher_mode_cmd_sent == 1
363- needs ciph, not yet accepted
364msc_subscr_conn_is_accepted() == false
365 requests shall be thwarted
366DRLL Dispatching 04.08 message, pdisc=3
367DRLL subscr MSISDN:46071: Message not permitted for initial conn: pdisc=0x03 msg_type=0x05
368DRLL Dispatching 04.08 message, pdisc=5
369DRLL subscr MSISDN:46071: Message not permitted for initial conn: pdisc=0x05 msg_type=0x33
370DRLL Dispatching 04.08 message, pdisc=6
371DRLL subscr MSISDN:46071: Message not permitted for initial conn: pdisc=0x06 msg_type=0x19
372DRLL Dispatching 04.08 message, pdisc=9
373DRLL subscr MSISDN:46071: Message not permitted for initial conn: pdisc=0x09 msg_type=0x01
374- MS sends Ciphering Mode Complete, VLR accepts and sends pending SMS
375 rx from MS: pdisc=0x06 msg_type=0x32
376DRR MSISDN:46071: CIPHERING MODE COMPLETE
377DVLR Process_Access_Request_VLR(901700000004620){PR_ARQ_S_WAIT_CIPH}: Received Event PR_ARQ_E_CIPH_RES
378DVLR Process_Access_Request_VLR(901700000004620){PR_ARQ_S_WAIT_CIPH}: _proc_arq_vlr_node2_post_ciph()
379DVLR Process_Access_Request_VLR(901700000004620){PR_ARQ_S_WAIT_CIPH}: _proc_arq_vlr_node2_post_vlr()
380DVLR Process_Access_Request_VLR(901700000004620){PR_ARQ_S_WAIT_CIPH}: _proc_arq_vlr_post_pres()
381DVLR Process_Access_Request_VLR(901700000004620){PR_ARQ_S_WAIT_CIPH}: _proc_arq_vlr_post_trace()
382DVLR Process_Access_Request_VLR(901700000004620){PR_ARQ_S_WAIT_CIPH}: _proc_arq_vlr_post_imei()
383DVLR Process_Access_Request_VLR(901700000004620){PR_ARQ_S_WAIT_CIPH}: proc_arq_fsm_done(VLR_PR_ARQ_RES_PASSED)
384DVLR Process_Access_Request_VLR(901700000004620){PR_ARQ_S_WAIT_CIPH}: state_chg to PR_ARQ_S_DONE
385DVLR Process_Access_Request_VLR(901700000004620){PR_ARQ_S_DONE}: Process Access Request result: VLR_PR_ARQ_RES_PASSED
386DVLR Subscr_Conn(901700000004620){SUBSCR_CONN_S_NEW}: Received Event SUBSCR_CONN_E_ACCEPTED
387DVLR Subscr_Conn(901700000004620){SUBSCR_CONN_S_NEW}: SUBSCR_CONN_FROM_PAGING_RESP
388DVLR Subscr_Conn(901700000004620){SUBSCR_CONN_S_NEW}: state_chg to SUBSCR_CONN_S_ACCEPTED
Neels Hofmeyr6bd54472017-01-25 15:04:16 +0100389DREF VLR subscr MSISDN:46071 usage increases to: 5
390DREF MSISDN:46071: MSC conn use + 1 == 2
391- DTAP --> MS: 09015801000791447758100650004c0005806470f1000007101000000000445079da1e1ee7416937485e9ea7c965373d1d6683c270383b3d0ed3d36ff71c949e83c22072799e9687c5ec32a81d96afcbf4b4fb0c7ac3e9e9b7db05
392- DTAP matches expected message
393DREF VLR subscr MSISDN:46071 usage decreases to: 4
394DVLR Subscr_Conn(901700000004620){SUBSCR_CONN_S_ACCEPTED}: Received Event SUBSCR_CONN_E_BUMP
395 dtap_tx_confirmed == 1
396 paging_stopped == 1
397- SMS was delivered, no requests pending for subscr
398DREF VLR subscr MSISDN:46071 usage increases to: 5
399 llist_count(&vsub->cs.requests) == 0
400DREF VLR subscr MSISDN:46071 usage decreases to: 4
401- conn is still open to wait for SMS ack dance
402 llist_count(&net->subscr_conns) == 1
403- MS replies with CP-ACK for received SMS
404 rx from MS: pdisc=0x89 msg_type=0x04
405DREF MSISDN:46071: MSC conn use + 1 == 3
406DRLL Dispatching 04.08 message, pdisc=9
407DVLR Subscr_Conn(901700000004620){SUBSCR_CONN_S_ACCEPTED}: Received Event SUBSCR_CONN_E_COMMUNICATING
408DVLR Subscr_Conn(901700000004620){SUBSCR_CONN_S_ACCEPTED}: state_chg to SUBSCR_CONN_S_COMMUNICATING
409DVLR Subscr_Conn(901700000004620){SUBSCR_CONN_S_COMMUNICATING}: Received Event SUBSCR_CONN_E_BUMP
410DREF MSISDN:46071: MSC conn use - 1 == 2
411 llist_count(&net->subscr_conns) == 1
412- MS also sends RP-ACK, MSC in turn sends CP-ACK for that
413 rx from MS: pdisc=0x89 msg_type=0x01
414DREF MSISDN:46071: MSC conn use + 1 == 3
415DRLL Dispatching 04.08 message, pdisc=9
416DVLR Subscr_Conn(901700000004620){SUBSCR_CONN_S_COMMUNICATING}: Received Event SUBSCR_CONN_E_COMMUNICATING
417- DTAP --> MS: 0904
418- DTAP matches expected message
419DREF VLR subscr MSISDN:46071 usage decreases to: 3
420DREF VLR subscr MSISDN:46071 usage decreases to: 2
421DREF MSISDN:46071: MSC conn use - 1 == 2
422DVLR Subscr_Conn(901700000004620){SUBSCR_CONN_S_COMMUNICATING}: Received Event SUBSCR_CONN_E_BUMP
423DVLR Subscr_Conn(901700000004620){SUBSCR_CONN_S_COMMUNICATING}: state_chg to SUBSCR_CONN_S_RELEASED
424DVLR Subscr_Conn(901700000004620){SUBSCR_CONN_S_RELEASED}: Terminating (cause = OSMO_FSM_TERM_REGULAR)
425DVLR Process_Access_Request_VLR(901700000004620){PR_ARQ_S_DONE}: Terminating (cause = OSMO_FSM_TERM_PARENT)
426DVLR Process_Access_Request_VLR(901700000004620){PR_ARQ_S_DONE}: Removing from parent Subscr_Conn(901700000004620)
427DVLR Process_Access_Request_VLR(901700000004620){PR_ARQ_S_DONE}: Freeing instance
428DVLR Process_Access_Request_VLR(901700000004620){PR_ARQ_S_DONE}: Deallocated
429DMM msc_subscr_conn_close(vsub=MSISDN:46071, cause=2): no conn fsm, releasing directly without release event.
430DREF MSISDN:46071: MSC conn use - 1 == 1
431DVLR Subscr_Conn(901700000004620){SUBSCR_CONN_S_RELEASED}: Freeing instance
432DVLR Subscr_Conn(901700000004620){SUBSCR_CONN_S_RELEASED}: Deallocated
433DREF MSISDN:46071: MSC conn use - 1 == 0
434DRLL subscr MSISDN:46071: Freeing subscriber connection
435DREF VLR subscr MSISDN:46071 usage decreases to: 1
436 dtap_tx_confirmed == 1
437- SMS is done, conn is gone
438 llist_count(&net->subscr_conns) == 0
439---
440- subscriber detaches
441 rx from MS: pdisc=0x05 msg_type=0x01
442 new conn
443DREF unknown: MSC conn use + 1 == 1
444DRLL Dispatching 04.08 message, pdisc=5
445DMM IMSI DETACH INDICATION: MI(IMSI)=901700000004620
446DREF VLR subscr MSISDN:46071 usage increases to: 2
447DMM IMSI DETACH for MSISDN:46071
448DREF VLR subscr MSISDN:46071 usage decreases to: 1
449DREF VLR subscr MSISDN:46071 usage decreases to: 0
450DREF freeing VLR subscr MSISDN:46071
451DMM msc_subscr_conn_close(vsub=unknown, cause=0): no conn fsm, releasing directly without release event.
452DMM No conn_fsm, release conn
453DMM compl_l3: Discarding conn
454DRLL Freeing subscriber connection with NULL subscriber
455 llist_count(&net->subscr_conns) == 0
456===== test_ciph: SUCCESS
457
458full talloc report on 'msgb' (total 0 bytes in 1 blocks)
459talloc_total_blocks(tall_bsc_ctx) == 75
460
461===== test_ciph_tmsi
462- Location Update request causes a GSUP Send Auth Info request to HLR
463 rx from MS: pdisc=0x05 msg_type=0x08
464 new conn
465DREF unknown: MSC conn use + 1 == 1
466DRLL Dispatching 04.08 message, pdisc=5
467DREF unknown: MSC conn use + 1 == 2
468DVLR Subscr_Conn(901700000004620){SUBSCR_CONN_S_INIT}: Allocated
469DVLR Subscr_Conn(901700000004620){SUBSCR_CONN_S_INIT}: Received Event SUBSCR_CONN_E_START
470DVLR Subscr_Conn(901700000004620){SUBSCR_CONN_S_INIT}: state_chg to SUBSCR_CONN_S_NEW
471DMM LOCATION UPDATING REQUEST: MI(IMSI)=901700000004620 type=IMSI ATTACH
472DMM LU/new-LAC: 1/0
473DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: Allocated
474DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: is child of Subscr_Conn(901700000004620)
475DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: rev=GSM net=GERAN Auth+Ciph
476DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: Received Event VLR_ULA_E_UPDATE_LA
477DREF VLR subscr unknown usage increases to: 1
478DVLR set IMSI on subscriber; IMSI=901700000004620 id=901700000004620
479DVLR New subscr, IMSI: 901700000004620
480DREF VLR subscr IMSI:901700000004620 usage increases to: 2
Neels Hofmeyrfa68ccd2017-07-18 15:39:27 +0200481DREF VLR subscr IMSI:901700000004620 usage decreases to: 1
Neels Hofmeyr6bd54472017-01-25 15:04:16 +0100482DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: vlr_loc_upd_node1()
483DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: state_chg to VLR_ULA_S_WAIT_AUTH
484DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_NEEDS_AUTH}: Allocated
485DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_NEEDS_AUTH}: is child of vlr_lu_fsm(901700000004620)
486DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_NEEDS_AUTH}: Received Event VLR_AUTH_E_START
487DVLR GSUP tx: 08010809710000004026f0
488GSUP --> HLR: OSMO_GSUP_MSGT_SEND_AUTH_INFO_REQUEST: 08010809710000004026f0
489DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_NEEDS_AUTH}: state_chg to VLR_SUB_AS_NEEDS_AUTH_WAIT_AI
Neels Hofmeyr6bd54472017-01-25 15:04:16 +0100490DMM compl_l3: Keeping conn
491DREF IMSI:901700000004620: MSC conn use - 1 == 1
492 lu_result_sent == 0
493- from HLR, rx _SEND_AUTH_INFO_RESULT; VLR sends Auth Req to MS
494<-- GSUP rx OSMO_GSUP_MSGT_SEND_AUTH_INFO_RESULT: 0a010809710000004026f003222010585df1ae287f6e273dce07090d61320b21042d8b2c3e220861855fb81fc2a8000322201012aca96fb4ffdea5c985cbafa9b6e18b210420bde240220807fa7502e07e1c0003222010e7c03ba7cf0e2fde82b2dc4d63077d422104a29514ae2208e2b234f80788640003222010fa8f20b781b5881329d4fea26b1a3c5121045afc8d7222082392f14f709ae000032220100fd4cc8dbe8715d1f439e304edfd68dc2104bc8d1c5b2208da7cdd6bfe2d7000
495DVLR GSUP rx 191: 0a010809710000004026f003222010585df1ae287f6e273dce07090d61320b21042d8b2c3e220861855fb81fc2a8000322201012aca96fb4ffdea5c985cbafa9b6e18b210420bde240220807fa7502e07e1c0003222010e7c03ba7cf0e2fde82b2dc4d63077d422104a29514ae2208e2b234f80788640003222010fa8f20b781b5881329d4fea26b1a3c5121045afc8d7222082392f14f709ae000032220100fd4cc8dbe8715d1f439e304edfd68dc2104bc8d1c5b2208da7cdd6bfe2d7000
496DREF VLR subscr IMSI:901700000004620 usage increases to: 2
497DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_NEEDS_AUTH_WAIT_AI}: Received Event VLR_AUTH_E_HLR_SAI_ACK
498DVLR SUBSCR(IMSI:901700000004620) Received 5 auth tuples
499DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_NEEDS_AUTH_WAIT_AI}: state_chg to VLR_SUB_AS_WAIT_RESP
500DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_WAIT_RESP}: got auth tuple: use_count=1 key_seq=0
501- sending GSM Auth Request for IMSI:901700000004620: tuple use_count=1 key_seq=0 auth_types=0x1 and...
502- ...rand=585df1ae287f6e273dce07090d61320b
503- ...expecting sres=2d8b2c3e
504DREF VLR subscr IMSI:901700000004620 usage decreases to: 1
505<-- GSUP rx OSMO_GSUP_MSGT_SEND_AUTH_INFO_RESULT: vlr_gsupc_read_cb() returns 0
506 auth_request_sent == 1
507 lu_result_sent == 0
508- MS sends Authen Response, VLR accepts and sends Ciphering Mode Command to MS
509 rx from MS: pdisc=0x05 msg_type=0x54
510DREF IMSI:901700000004620: MSC conn use + 1 == 2
511DRLL Dispatching 04.08 message, pdisc=5
512DMM IMSI:901700000004620: MM GSM AUTHENTICATION RESPONSE (sres = 2d8b2c3e)
513DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_WAIT_RESP}: Received Event VLR_AUTH_E_MS_AUTH_RESP
514DVLR SUBSCR(IMSI:901700000004620) received res: 2d 8b 2c 3e
515DVLR SUBSCR(IMSI:901700000004620) AUTH established GSM security context
516DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_WAIT_RESP}: Authentication terminating with result VLR_AUTH_RES_PASSED
517DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_WAIT_RESP}: state_chg to VLR_SUB_AS_AUTHENTICATED
518DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_AUTHENTICATED}: Terminating (cause = OSMO_FSM_TERM_REGULAR)
519DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_AUTHENTICATED}: Removing from parent vlr_lu_fsm(901700000004620)
520DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_AUTHENTICATED}: Freeing instance
521DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_AUTHENTICATED}: Deallocated
522DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_AUTH}: Received Event VLR_ULA_E_AUTH_RES
523DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_AUTH}: vlr_loc_upd_post_auth()
524- sending Ciphering Mode Command for IMSI:901700000004620: cipher=VLR_CIPH_A5_1 kc=61855fb81fc2a800 retrieve_imeisv=0
525DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_AUTH}: state_chg to VLR_ULA_S_WAIT_CIPH
526DREF IMSI:901700000004620: MSC conn use - 1 == 1
527 lu_result_sent == 0
528 auth_request_sent == 1
529- needs ciph, not yet accepted
530msc_subscr_conn_is_accepted() == false
531 requests shall be thwarted
532DRLL Dispatching 04.08 message, pdisc=3
533DRLL subscr IMSI:901700000004620: Message not permitted for initial conn: pdisc=0x03 msg_type=0x05
534DRLL Dispatching 04.08 message, pdisc=5
535DRLL subscr IMSI:901700000004620: Message not permitted for initial conn: pdisc=0x05 msg_type=0x33
536DRLL Dispatching 04.08 message, pdisc=6
537DRLL subscr IMSI:901700000004620: Message not permitted for initial conn: pdisc=0x06 msg_type=0x19
538DRLL Dispatching 04.08 message, pdisc=9
539DRLL subscr IMSI:901700000004620: Message not permitted for initial conn: pdisc=0x09 msg_type=0x01
540 lu_result_sent == 0
541- MS sends Ciphering Mode Complete, VLR accepts and sends GSUP LU Req to HLR
542 rx from MS: pdisc=0x06 msg_type=0x32
543DRR IMSI:901700000004620: CIPHERING MODE COMPLETE
544DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_CIPH}: Received Event VLR_ULA_E_CIPH_RES
545DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_CIPH}: vlr_loc_upd_post_ciph()
546DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_CIPH}: vlr_loc_upd_node_4()
547DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_CIPH}: state_chg to VLR_ULA_S_WAIT_HLR_UPD
548DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_INIT}: Allocated
549DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_INIT}: is child of vlr_lu_fsm(901700000004620)
550DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_INIT}: Received Event UPD_HLR_VLR_E_START
551DVLR GSUP tx: 04010809710000004026f0
552GSUP --> HLR: OSMO_GSUP_MSGT_UPDATE_LOCATION_REQUEST: 04010809710000004026f0
553DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_INIT}: state_chg to UPD_HLR_VLR_S_WAIT_FOR_DATA
554 lu_result_sent == 0
555- HLR sends _INSERT_DATA_REQUEST, VLR responds with _INSERT_DATA_RESULT
556<-- GSUP rx OSMO_GSUP_MSGT_INSERT_DATA_REQUEST: 10010809710000004026f00804036470f1
557DVLR GSUP rx 17: 10010809710000004026f00804036470f1
558DREF VLR subscr IMSI:901700000004620 usage increases to: 2
559DVLR IMSI:901700000004620 has MSISDN:46071
560DVLR GSUP tx: 12010809710000004026f0
561GSUP --> HLR: OSMO_GSUP_MSGT_INSERT_DATA_RESULT: 12010809710000004026f0
562DREF VLR subscr MSISDN:46071 usage decreases to: 1
563<-- GSUP rx OSMO_GSUP_MSGT_INSERT_DATA_REQUEST: vlr_gsupc_read_cb() returns 0
564 lu_result_sent == 0
565- HLR also sends GSUP _UPDATE_LOCATION_RESULT
566<-- GSUP rx OSMO_GSUP_MSGT_UPDATE_LOCATION_RESULT: 06010809710000004026f0
567DVLR GSUP rx 11: 06010809710000004026f0
568DREF VLR subscr MSISDN:46071 usage increases to: 2
569DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_HLR_UPD}: Received Event VLR_ULA_E_HLR_LU_RES
570DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_WAIT_FOR_DATA}: Received Event UPD_HLR_VLR_E_UPD_LOC_ACK
571DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_WAIT_FOR_DATA}: state_chg to UPD_HLR_VLR_S_DONE
572DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_DONE}: Terminating (cause = OSMO_FSM_TERM_REGULAR)
573DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_DONE}: Removing from parent vlr_lu_fsm(901700000004620)
574DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_DONE}: Freeing instance
575DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_DONE}: Deallocated
576DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_HLR_UPD}: Received Event VLR_ULA_E_UPD_HLR_COMPL
577DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_HLR_UPD}: state_chg to VLR_ULA_S_WAIT_LU_COMPL
578DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_INIT}: Allocated
579DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_INIT}: is child of vlr_lu_fsm(901700000004620)
580DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_INIT}: Received Event LU_COMPL_VLR_E_START
581DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_INIT}: state_chg to LU_COMPL_VLR_S_WAIT_SUB_PRES
582DVLR sub_pres_vlr_fsm(901700000004620){SUB_PRES_VLR_S_INIT}: Allocated
583DVLR sub_pres_vlr_fsm(901700000004620){SUB_PRES_VLR_S_INIT}: is child of lu_compl_vlr_fsm(901700000004620)
584DVLR sub_pres_vlr_fsm(901700000004620){SUB_PRES_VLR_S_INIT}: Received Event SUB_PRES_VLR_E_START
585DVLR sub_pres_vlr_fsm(901700000004620){SUB_PRES_VLR_S_INIT}: state_chg to SUB_PRES_VLR_S_DONE
586DVLR sub_pres_vlr_fsm(901700000004620){SUB_PRES_VLR_S_DONE}: Terminating (cause = OSMO_FSM_TERM_REGULAR)
587DVLR sub_pres_vlr_fsm(901700000004620){SUB_PRES_VLR_S_DONE}: Removing from parent lu_compl_vlr_fsm(901700000004620)
588DVLR sub_pres_vlr_fsm(901700000004620){SUB_PRES_VLR_S_DONE}: Freeing instance
589DVLR sub_pres_vlr_fsm(901700000004620){SUB_PRES_VLR_S_DONE}: Deallocated
590DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_WAIT_SUB_PRES}: Received Event LU_COMPL_VLR_E_SUB_PRES_COMPL
591DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_WAIT_SUB_PRES}: lu_compl_vlr_new_tmsi()
592DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_WAIT_SUB_PRES}: state_chg to LU_COMPL_VLR_S_WAIT_TMSI_CNF
593- sending LU Accept for MSISDN:46071, with TMSI 0x03020100
594DREF VLR subscr MSISDN:46071 usage decreases to: 1
595<-- GSUP rx OSMO_GSUP_MSGT_UPDATE_LOCATION_RESULT: vlr_gsupc_read_cb() returns 0
596- a LU Accept with a new TMSI was sent, waiting for TMSI Realloc Compl
597 llist_count(&net->subscr_conns) == 1
598 lu_result_sent == 1
599msc_subscr_conn_is_accepted() == false
600 requests shall be thwarted
601DRLL Dispatching 04.08 message, pdisc=3
602DRLL subscr MSISDN:46071: Message not permitted for initial conn: pdisc=0x03 msg_type=0x05
603DRLL Dispatching 04.08 message, pdisc=5
604DRLL subscr MSISDN:46071: Message not permitted for initial conn: pdisc=0x05 msg_type=0x33
605DRLL Dispatching 04.08 message, pdisc=6
606DRLL subscr MSISDN:46071: Message not permitted for initial conn: pdisc=0x06 msg_type=0x19
607DRLL Dispatching 04.08 message, pdisc=9
608DRLL subscr MSISDN:46071: Message not permitted for initial conn: pdisc=0x09 msg_type=0x01
609- even though the TMSI is not acked, we can already find the subscr with it
610DREF VLR subscr MSISDN:46071 usage increases to: 2
611 vsub != NULL == 1
612 strcmp(vsub->imsi, imsi) == 0
613 vsub->tmsi_new == 0x03020100
614 vsub->tmsi == 0xffffffff
615DREF VLR subscr MSISDN:46071 usage decreases to: 1
616- MS sends TMSI Realloc Complete
617 rx from MS: pdisc=0x05 msg_type=0x5b
618DREF MSISDN:46071: MSC conn use + 1 == 2
619DRLL Dispatching 04.08 message, pdisc=5
620DMM TMSI Reallocation Completed. Subscriber: MSISDN:46071
621DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_LU_COMPL}: Received Event VLR_ULA_E_NEW_TMSI_ACK
622DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_WAIT_TMSI_CNF}: Received Event LU_COMPL_VLR_E_NEW_TMSI_ACK
623DREF VLR subscr MSISDN:46071 usage increases to: 2
624DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_WAIT_TMSI_CNF}: state_chg to LU_COMPL_VLR_S_DONE
625DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_LU_COMPL}: Received Event VLR_ULA_E_LU_COMPL_SUCCESS
626DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_DONE}: Terminating (cause = OSMO_FSM_TERM_PARENT)
627DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_DONE}: Removing from parent vlr_lu_fsm(901700000004620)
628DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_DONE}: Freeing instance
629DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_DONE}: Deallocated
630DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_LU_COMPL}: state_chg to VLR_ULA_S_DONE
631DVLR Subscr_Conn(901700000004620){SUBSCR_CONN_S_NEW}: Received Event SUBSCR_CONN_E_ACCEPTED
632DVLR Subscr_Conn(901700000004620){SUBSCR_CONN_S_NEW}: SUBSCR_CONN_FROM_LU
633DVLR Subscr_Conn(901700000004620){SUBSCR_CONN_S_NEW}: state_chg to SUBSCR_CONN_S_ACCEPTED
634DVLR Subscr_Conn(901700000004620){SUBSCR_CONN_S_ACCEPTED}: Received Event SUBSCR_CONN_E_BUMP
635DVLR Subscr_Conn(901700000004620){SUBSCR_CONN_S_ACCEPTED}: state_chg to SUBSCR_CONN_S_RELEASED
636DVLR Subscr_Conn(901700000004620){SUBSCR_CONN_S_RELEASED}: Terminating (cause = OSMO_FSM_TERM_REGULAR)
637DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_DONE}: Terminating (cause = OSMO_FSM_TERM_PARENT)
638DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_DONE}: Removing from parent Subscr_Conn(901700000004620)
639DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_DONE}: fsm_lu_cleanup called with cause OSMO_FSM_TERM_PARENT
640DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_DONE}: Freeing instance
641DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_DONE}: Deallocated
642DMM msc_subscr_conn_close(vsub=MSISDN:46071, cause=2): no conn fsm, releasing directly without release event.
643DREF MSISDN:46071: MSC conn use - 1 == 1
644DVLR Subscr_Conn(901700000004620){SUBSCR_CONN_S_RELEASED}: Freeing instance
645DVLR Subscr_Conn(901700000004620){SUBSCR_CONN_S_RELEASED}: Deallocated
646DREF MSISDN:46071: MSC conn use - 1 == 0
647DRLL subscr MSISDN:46071: Freeing subscriber connection
648DREF VLR subscr MSISDN:46071 usage decreases to: 1
649- LU was successful, and the conn has already been closed
650 llist_count(&net->subscr_conns) == 0
651- Subscriber has the new TMSI
652DREF VLR subscr MSISDN:46071 usage increases to: 2
653 vsub != NULL == 1
654 strcmp(vsub->imsi, imsi) == 0
655 vsub->tmsi_new == 0xffffffff
656 vsub->tmsi == 0x03020100
657DREF VLR subscr MSISDN:46071 usage decreases to: 1
658---
659- after a while, a new conn sends a CM Service Request using above TMSI. VLR responds with Auth Req, 2nd auth vector
660 rx from MS: pdisc=0x05 msg_type=0x24
661 new conn
662DREF unknown: MSC conn use + 1 == 1
663DRLL Dispatching 04.08 message, pdisc=5
664DMM <- CM SERVICE REQUEST serv_type=0x08 MI(TMSI)=50462976
665DREF unknown: MSC conn use + 1 == 2
666DVLR Subscr_Conn(50462976){SUBSCR_CONN_S_INIT}: Allocated
667DVLR Subscr_Conn(50462976){SUBSCR_CONN_S_INIT}: Received Event SUBSCR_CONN_E_START
668DVLR Subscr_Conn(50462976){SUBSCR_CONN_S_INIT}: state_chg to SUBSCR_CONN_S_NEW
669DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_INIT}: Allocated
670DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_INIT}: is child of Subscr_Conn(50462976)
671DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_INIT}: rev=GSM net=GERAN Auth+Ciph
672DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_INIT}: Received Event PR_ARQ_E_START
673DREF VLR subscr MSISDN:46071 usage increases to: 2
674DREF VLR subscr MSISDN:46071 usage increases to: 3
675DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_INIT}: proc_arq_vlr_fn_post_imsi()
676DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_INIT}: state_chg to PR_ARQ_S_WAIT_AUTH
677DVLR VLR_Authenticate(50462976){VLR_SUB_AS_NEEDS_AUTH}: Allocated
678DVLR VLR_Authenticate(50462976){VLR_SUB_AS_NEEDS_AUTH}: is child of Process_Access_Request_VLR(50462976)
679DVLR VLR_Authenticate(50462976){VLR_SUB_AS_NEEDS_AUTH}: Received Event VLR_AUTH_E_START
680DVLR VLR_Authenticate(50462976){VLR_SUB_AS_NEEDS_AUTH}: state_chg to VLR_SUB_AS_WAIT_RESP
681DVLR VLR_Authenticate(50462976){VLR_SUB_AS_WAIT_RESP}: got auth tuple: use_count=1 key_seq=1
682- sending GSM Auth Request for MSISDN:46071: tuple use_count=1 key_seq=1 auth_types=0x1 and...
683- ...rand=12aca96fb4ffdea5c985cbafa9b6e18b
684- ...expecting sres=20bde240
685DREF VLR subscr MSISDN:46071 usage decreases to: 2
686DMM compl_l3: Keeping conn
687DREF MSISDN:46071: MSC conn use - 1 == 1
688 auth_request_sent == 1
689 cm_service_result_sent == 0
690- needs auth, not yet accepted
691msc_subscr_conn_is_accepted() == false
692 requests shall be thwarted
693DRLL Dispatching 04.08 message, pdisc=3
694DRLL subscr MSISDN:46071: Message not permitted for initial conn: pdisc=0x03 msg_type=0x05
695DRLL Dispatching 04.08 message, pdisc=5
696DRLL subscr MSISDN:46071: Message not permitted for initial conn: pdisc=0x05 msg_type=0x33
697DRLL Dispatching 04.08 message, pdisc=6
698DRLL subscr MSISDN:46071: Message not permitted for initial conn: pdisc=0x06 msg_type=0x19
699DRLL Dispatching 04.08 message, pdisc=9
700DRLL subscr MSISDN:46071: Message not permitted for initial conn: pdisc=0x09 msg_type=0x01
701- MS sends Authen Response, VLR accepts and requests Ciphering
702 rx from MS: pdisc=0x05 msg_type=0x54
703DREF MSISDN:46071: MSC conn use + 1 == 2
704DRLL Dispatching 04.08 message, pdisc=5
705DMM MSISDN:46071: MM GSM AUTHENTICATION RESPONSE (sres = 20bde240)
706DVLR VLR_Authenticate(50462976){VLR_SUB_AS_WAIT_RESP}: Received Event VLR_AUTH_E_MS_AUTH_RESP
707DVLR SUBSCR(MSISDN:46071) received res: 20 bd e2 40
708DVLR SUBSCR(MSISDN:46071) AUTH established GSM security context
709DVLR VLR_Authenticate(50462976){VLR_SUB_AS_WAIT_RESP}: Authentication terminating with result VLR_AUTH_RES_PASSED
710DVLR VLR_Authenticate(50462976){VLR_SUB_AS_WAIT_RESP}: state_chg to VLR_SUB_AS_AUTHENTICATED
711DVLR VLR_Authenticate(50462976){VLR_SUB_AS_AUTHENTICATED}: Terminating (cause = OSMO_FSM_TERM_REGULAR)
712DVLR VLR_Authenticate(50462976){VLR_SUB_AS_AUTHENTICATED}: Removing from parent Process_Access_Request_VLR(50462976)
713DVLR VLR_Authenticate(50462976){VLR_SUB_AS_AUTHENTICATED}: Freeing instance
714DVLR VLR_Authenticate(50462976){VLR_SUB_AS_AUTHENTICATED}: Deallocated
715DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_WAIT_AUTH}: Received Event PR_ARQ_E_AUTH_RES
716DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_WAIT_AUTH}: got VLR_AUTH_RES_PASSED
717DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_WAIT_AUTH}: _proc_arq_vlr_node2()
718- sending Ciphering Mode Command for MSISDN:46071: cipher=VLR_CIPH_A5_1 kc=07fa7502e07e1c00 retrieve_imeisv=0
719DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_WAIT_AUTH}: state_chg to PR_ARQ_S_WAIT_CIPH
720DREF MSISDN:46071: MSC conn use - 1 == 1
721 cm_service_result_sent == 0
722 cipher_mode_cmd_sent == 1
723- needs ciph, not yet accepted
724msc_subscr_conn_is_accepted() == false
725 requests shall be thwarted
726DRLL Dispatching 04.08 message, pdisc=3
727DRLL subscr MSISDN:46071: Message not permitted for initial conn: pdisc=0x03 msg_type=0x05
728DRLL Dispatching 04.08 message, pdisc=5
729DRLL subscr MSISDN:46071: Message not permitted for initial conn: pdisc=0x05 msg_type=0x33
730DRLL Dispatching 04.08 message, pdisc=6
731DRLL subscr MSISDN:46071: Message not permitted for initial conn: pdisc=0x06 msg_type=0x19
732DRLL Dispatching 04.08 message, pdisc=9
733DRLL subscr MSISDN:46071: Message not permitted for initial conn: pdisc=0x09 msg_type=0x01
734- MS sends Ciphering Mode Complete, VLR accepts; above Ciphering is an implicit CM Service Accept
735 rx from MS: pdisc=0x06 msg_type=0x32
736DRR MSISDN:46071: CIPHERING MODE COMPLETE
737DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_WAIT_CIPH}: Received Event PR_ARQ_E_CIPH_RES
738DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_WAIT_CIPH}: _proc_arq_vlr_node2_post_ciph()
739DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_WAIT_CIPH}: _proc_arq_vlr_node2_post_vlr()
740DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_WAIT_CIPH}: _proc_arq_vlr_post_pres()
741DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_WAIT_CIPH}: _proc_arq_vlr_post_trace()
742DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_WAIT_CIPH}: _proc_arq_vlr_post_imei()
743DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_WAIT_CIPH}: proc_arq_fsm_done(VLR_PR_ARQ_RES_PASSED)
744DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_WAIT_CIPH}: state_chg to PR_ARQ_S_DONE
745DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_DONE}: Process Access Request result: VLR_PR_ARQ_RES_PASSED
746DVLR Subscr_Conn(50462976){SUBSCR_CONN_S_NEW}: Received Event SUBSCR_CONN_E_ACCEPTED
747DVLR Subscr_Conn(50462976){SUBSCR_CONN_S_NEW}: SUBSCR_CONN_FROM_CM_SERVICE_REQ
748DVLR Subscr_Conn(50462976){SUBSCR_CONN_S_NEW}: state_chg to SUBSCR_CONN_S_ACCEPTED
749DVLR Subscr_Conn(50462976){SUBSCR_CONN_S_ACCEPTED}: received_cm_service_request = true
750DVLR Subscr_Conn(50462976){SUBSCR_CONN_S_ACCEPTED}: Received Event SUBSCR_CONN_E_BUMP
751 cm_service_result_sent == 0
752- a USSD request is serviced
753 expecting USSD:
754 Your extension is 46071
755 rx from MS: pdisc=0x0b msg_type=0x3b
756DREF MSISDN:46071: MSC conn use + 1 == 2
757DRLL Dispatching 04.08 message, pdisc=11
758DMM MSISDN:46071 pdisc=11 msg_type=0x3b: received_cm_service_request changes to false
759DVLR Subscr_Conn(50462976){SUBSCR_CONN_S_ACCEPTED}: Received Event SUBSCR_CONN_E_COMMUNICATING
760DVLR Subscr_Conn(50462976){SUBSCR_CONN_S_ACCEPTED}: state_chg to SUBSCR_CONN_S_COMMUNICATING
761DMM USSD: Own number requested
762DMM MSISDN:46071: MSISDN = 46071
763- DTAP --> MS: 8b2a1c27a225020100302002013b301b04010f0416d9775d0e2ae3e965f73cfd7683d27310cd06bbc51a0d
764- DTAP matches expected message
765DVLR Subscr_Conn(50462976){SUBSCR_CONN_S_COMMUNICATING}: Received Event SUBSCR_CONN_E_BUMP
766DVLR Subscr_Conn(50462976){SUBSCR_CONN_S_COMMUNICATING}: state_chg to SUBSCR_CONN_S_RELEASED
767DVLR Subscr_Conn(50462976){SUBSCR_CONN_S_RELEASED}: Terminating (cause = OSMO_FSM_TERM_REGULAR)
768DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_DONE}: Terminating (cause = OSMO_FSM_TERM_PARENT)
769DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_DONE}: Removing from parent Subscr_Conn(50462976)
770DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_DONE}: Freeing instance
771DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_DONE}: Deallocated
772DMM msc_subscr_conn_close(vsub=MSISDN:46071, cause=2): no conn fsm, releasing directly without release event.
773DREF MSISDN:46071: MSC conn use - 1 == 1
774DVLR Subscr_Conn(50462976){SUBSCR_CONN_S_RELEASED}: Freeing instance
775DVLR Subscr_Conn(50462976){SUBSCR_CONN_S_RELEASED}: Deallocated
776DREF MSISDN:46071: MSC conn use - 1 == 0
777DRLL subscr MSISDN:46071: Freeing subscriber connection
778DREF VLR subscr MSISDN:46071 usage decreases to: 1
779- all requests serviced, conn has been released
780 llist_count(&net->subscr_conns) == 0
781---
782- an SMS is sent, MS is paged
783DREF VLR subscr MSISDN:46071 usage increases to: 2
784 llist_count(&vsub->cs.requests) == 0
785DREF VLR subscr MSISDN:46071 usage increases to: 3
786DMM Subscriber MSISDN:46071 not paged yet.
Neels Hofmeyrce67be12017-05-08 15:12:20 +0200787 BTS/BSC sends out paging request to MSISDN:46071
Neels Hofmeyr6bd54472017-01-25 15:04:16 +0100788 paging_expecting_tmsi == 0x03020100
Neels Hofmeyr6bd54472017-01-25 15:04:16 +0100789DREF VLR subscr MSISDN:46071 usage increases to: 4
790 llist_count(&vsub->cs.requests) == 1
791DREF VLR subscr MSISDN:46071 usage decreases to: 3
792 paging_sent == 1
793 paging_stopped == 0
794- the subscriber and its pending request should remain
795DREF VLR subscr MSISDN:46071 usage increases to: 4
796 llist_count(&vsub->cs.requests) == 1
797DREF VLR subscr MSISDN:46071 usage decreases to: 3
798- MS replies with Paging Response using TMSI, and VLR sends Auth Request with third key
799 rx from MS: pdisc=0x06 msg_type=0x27
800 new conn
801DREF unknown: MSC conn use + 1 == 1
802DRLL Dispatching 04.08 message, pdisc=6
803DRR PAGING RESPONSE: MI(TMSI)=50462976
804DREF unknown: MSC conn use + 1 == 2
805DVLR Subscr_Conn(50462976){SUBSCR_CONN_S_INIT}: Allocated
806DVLR Subscr_Conn(50462976){SUBSCR_CONN_S_INIT}: Received Event SUBSCR_CONN_E_START
807DVLR Subscr_Conn(50462976){SUBSCR_CONN_S_INIT}: state_chg to SUBSCR_CONN_S_NEW
808DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_INIT}: Allocated
809DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_INIT}: is child of Subscr_Conn(50462976)
810DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_INIT}: rev=GSM net=GERAN Auth+Ciph
811DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_INIT}: Received Event PR_ARQ_E_START
812DREF VLR subscr MSISDN:46071 usage increases to: 4
813DREF VLR subscr MSISDN:46071 usage increases to: 5
814DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_INIT}: proc_arq_vlr_fn_post_imsi()
815DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_INIT}: state_chg to PR_ARQ_S_WAIT_AUTH
816DVLR VLR_Authenticate(50462976){VLR_SUB_AS_NEEDS_AUTH}: Allocated
817DVLR VLR_Authenticate(50462976){VLR_SUB_AS_NEEDS_AUTH}: is child of Process_Access_Request_VLR(50462976)
818DVLR VLR_Authenticate(50462976){VLR_SUB_AS_NEEDS_AUTH}: Received Event VLR_AUTH_E_START
819DVLR VLR_Authenticate(50462976){VLR_SUB_AS_NEEDS_AUTH}: state_chg to VLR_SUB_AS_WAIT_RESP
820DVLR VLR_Authenticate(50462976){VLR_SUB_AS_WAIT_RESP}: got auth tuple: use_count=1 key_seq=2
821- sending GSM Auth Request for MSISDN:46071: tuple use_count=1 key_seq=2 auth_types=0x1 and...
822- ...rand=e7c03ba7cf0e2fde82b2dc4d63077d42
823- ...expecting sres=a29514ae
824DREF VLR subscr MSISDN:46071 usage decreases to: 4
825DMM compl_l3: Keeping conn
826DREF MSISDN:46071: MSC conn use - 1 == 1
827 auth_request_sent == 1
828- needs auth, not yet accepted
829msc_subscr_conn_is_accepted() == false
830 requests shall be thwarted
831DRLL Dispatching 04.08 message, pdisc=3
832DRLL subscr MSISDN:46071: Message not permitted for initial conn: pdisc=0x03 msg_type=0x05
833DRLL Dispatching 04.08 message, pdisc=5
834DRLL subscr MSISDN:46071: Message not permitted for initial conn: pdisc=0x05 msg_type=0x33
835DRLL Dispatching 04.08 message, pdisc=6
836DRLL subscr MSISDN:46071: Message not permitted for initial conn: pdisc=0x06 msg_type=0x19
837DRLL Dispatching 04.08 message, pdisc=9
838DRLL subscr MSISDN:46071: Message not permitted for initial conn: pdisc=0x09 msg_type=0x01
839- MS sends Authen Response, VLR accepts and requests Ciphering
840 rx from MS: pdisc=0x05 msg_type=0x54
841DREF MSISDN:46071: MSC conn use + 1 == 2
842DRLL Dispatching 04.08 message, pdisc=5
843DMM MSISDN:46071: MM GSM AUTHENTICATION RESPONSE (sres = a29514ae)
844DVLR VLR_Authenticate(50462976){VLR_SUB_AS_WAIT_RESP}: Received Event VLR_AUTH_E_MS_AUTH_RESP
845DVLR SUBSCR(MSISDN:46071) received res: a2 95 14 ae
846DVLR SUBSCR(MSISDN:46071) AUTH established GSM security context
847DVLR VLR_Authenticate(50462976){VLR_SUB_AS_WAIT_RESP}: Authentication terminating with result VLR_AUTH_RES_PASSED
848DVLR VLR_Authenticate(50462976){VLR_SUB_AS_WAIT_RESP}: state_chg to VLR_SUB_AS_AUTHENTICATED
849DVLR VLR_Authenticate(50462976){VLR_SUB_AS_AUTHENTICATED}: Terminating (cause = OSMO_FSM_TERM_REGULAR)
850DVLR VLR_Authenticate(50462976){VLR_SUB_AS_AUTHENTICATED}: Removing from parent Process_Access_Request_VLR(50462976)
851DVLR VLR_Authenticate(50462976){VLR_SUB_AS_AUTHENTICATED}: Freeing instance
852DVLR VLR_Authenticate(50462976){VLR_SUB_AS_AUTHENTICATED}: Deallocated
853DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_WAIT_AUTH}: Received Event PR_ARQ_E_AUTH_RES
854DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_WAIT_AUTH}: got VLR_AUTH_RES_PASSED
855DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_WAIT_AUTH}: _proc_arq_vlr_node2()
856- sending Ciphering Mode Command for MSISDN:46071: cipher=VLR_CIPH_A5_1 kc=e2b234f807886400 retrieve_imeisv=0
857DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_WAIT_AUTH}: state_chg to PR_ARQ_S_WAIT_CIPH
858DREF MSISDN:46071: MSC conn use - 1 == 1
859 cipher_mode_cmd_sent == 1
860- needs ciph, not yet accepted
861msc_subscr_conn_is_accepted() == false
862 requests shall be thwarted
863DRLL Dispatching 04.08 message, pdisc=3
864DRLL subscr MSISDN:46071: Message not permitted for initial conn: pdisc=0x03 msg_type=0x05
865DRLL Dispatching 04.08 message, pdisc=5
866DRLL subscr MSISDN:46071: Message not permitted for initial conn: pdisc=0x05 msg_type=0x33
867DRLL Dispatching 04.08 message, pdisc=6
868DRLL subscr MSISDN:46071: Message not permitted for initial conn: pdisc=0x06 msg_type=0x19
869DRLL Dispatching 04.08 message, pdisc=9
870DRLL subscr MSISDN:46071: Message not permitted for initial conn: pdisc=0x09 msg_type=0x01
871- MS sends Ciphering Mode Complete, VLR accepts and sends pending SMS
872 rx from MS: pdisc=0x06 msg_type=0x32
873DRR MSISDN:46071: CIPHERING MODE COMPLETE
874DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_WAIT_CIPH}: Received Event PR_ARQ_E_CIPH_RES
875DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_WAIT_CIPH}: _proc_arq_vlr_node2_post_ciph()
876DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_WAIT_CIPH}: _proc_arq_vlr_node2_post_vlr()
877DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_WAIT_CIPH}: _proc_arq_vlr_post_pres()
878DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_WAIT_CIPH}: _proc_arq_vlr_post_trace()
879DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_WAIT_CIPH}: _proc_arq_vlr_post_imei()
880DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_WAIT_CIPH}: proc_arq_fsm_done(VLR_PR_ARQ_RES_PASSED)
881DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_WAIT_CIPH}: state_chg to PR_ARQ_S_DONE
882DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_DONE}: Process Access Request result: VLR_PR_ARQ_RES_PASSED
883DVLR Subscr_Conn(50462976){SUBSCR_CONN_S_NEW}: Received Event SUBSCR_CONN_E_ACCEPTED
884DVLR Subscr_Conn(50462976){SUBSCR_CONN_S_NEW}: SUBSCR_CONN_FROM_PAGING_RESP
885DVLR Subscr_Conn(50462976){SUBSCR_CONN_S_NEW}: state_chg to SUBSCR_CONN_S_ACCEPTED
Neels Hofmeyr6bd54472017-01-25 15:04:16 +0100886DREF VLR subscr MSISDN:46071 usage increases to: 5
887DREF MSISDN:46071: MSC conn use + 1 == 2
888- DTAP --> MS: 09015801000791447758100650004c0005806470f1000007101000000000445079da1e1ee7416937485e9ea7c965373d1d6683c270383b3d0ed3d36ff71c949e83c22072799e9687c5ec32a81d96afcbf4b4fb0c7ac3e9e9b7db05
889- DTAP matches expected message
890DREF VLR subscr MSISDN:46071 usage decreases to: 4
891DVLR Subscr_Conn(50462976){SUBSCR_CONN_S_ACCEPTED}: Received Event SUBSCR_CONN_E_BUMP
892 dtap_tx_confirmed == 1
893 paging_stopped == 1
894- SMS was delivered, no requests pending for subscr
895DREF VLR subscr MSISDN:46071 usage increases to: 5
896 llist_count(&vsub->cs.requests) == 0
897DREF VLR subscr MSISDN:46071 usage decreases to: 4
898- conn is still open to wait for SMS ack dance
899 llist_count(&net->subscr_conns) == 1
900- MS replies with CP-ACK for received SMS
901 rx from MS: pdisc=0x89 msg_type=0x04
902DREF MSISDN:46071: MSC conn use + 1 == 3
903DRLL Dispatching 04.08 message, pdisc=9
904DVLR Subscr_Conn(50462976){SUBSCR_CONN_S_ACCEPTED}: Received Event SUBSCR_CONN_E_COMMUNICATING
905DVLR Subscr_Conn(50462976){SUBSCR_CONN_S_ACCEPTED}: state_chg to SUBSCR_CONN_S_COMMUNICATING
906DVLR Subscr_Conn(50462976){SUBSCR_CONN_S_COMMUNICATING}: Received Event SUBSCR_CONN_E_BUMP
907DREF MSISDN:46071: MSC conn use - 1 == 2
908 llist_count(&net->subscr_conns) == 1
909- MS also sends RP-ACK, MSC in turn sends CP-ACK for that
910 rx from MS: pdisc=0x89 msg_type=0x01
911DREF MSISDN:46071: MSC conn use + 1 == 3
912DRLL Dispatching 04.08 message, pdisc=9
913DVLR Subscr_Conn(50462976){SUBSCR_CONN_S_COMMUNICATING}: Received Event SUBSCR_CONN_E_COMMUNICATING
914- DTAP --> MS: 0904
915- DTAP matches expected message
916DREF VLR subscr MSISDN:46071 usage decreases to: 3
917DREF VLR subscr MSISDN:46071 usage decreases to: 2
918DREF MSISDN:46071: MSC conn use - 1 == 2
919DVLR Subscr_Conn(50462976){SUBSCR_CONN_S_COMMUNICATING}: Received Event SUBSCR_CONN_E_BUMP
920DVLR Subscr_Conn(50462976){SUBSCR_CONN_S_COMMUNICATING}: state_chg to SUBSCR_CONN_S_RELEASED
921DVLR Subscr_Conn(50462976){SUBSCR_CONN_S_RELEASED}: Terminating (cause = OSMO_FSM_TERM_REGULAR)
922DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_DONE}: Terminating (cause = OSMO_FSM_TERM_PARENT)
923DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_DONE}: Removing from parent Subscr_Conn(50462976)
924DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_DONE}: Freeing instance
925DVLR Process_Access_Request_VLR(50462976){PR_ARQ_S_DONE}: Deallocated
926DMM msc_subscr_conn_close(vsub=MSISDN:46071, cause=2): no conn fsm, releasing directly without release event.
927DREF MSISDN:46071: MSC conn use - 1 == 1
928DVLR Subscr_Conn(50462976){SUBSCR_CONN_S_RELEASED}: Freeing instance
929DVLR Subscr_Conn(50462976){SUBSCR_CONN_S_RELEASED}: Deallocated
930DREF MSISDN:46071: MSC conn use - 1 == 0
931DRLL subscr MSISDN:46071: Freeing subscriber connection
932DREF VLR subscr MSISDN:46071 usage decreases to: 1
933 dtap_tx_confirmed == 1
934- SMS is done, conn is gone
935 llist_count(&net->subscr_conns) == 0
936---
937- subscriber detaches, using TMSI
938 rx from MS: pdisc=0x05 msg_type=0x01
939 new conn
940DREF unknown: MSC conn use + 1 == 1
941DRLL Dispatching 04.08 message, pdisc=5
942DMM IMSI DETACH INDICATION: MI(TMSI)=50462976
943DREF VLR subscr MSISDN:46071 usage increases to: 2
944DMM IMSI DETACH for MSISDN:46071
945DREF VLR subscr MSISDN:46071 usage decreases to: 1
946DREF VLR subscr MSISDN:46071 usage decreases to: 0
947DREF freeing VLR subscr MSISDN:46071
948DMM msc_subscr_conn_close(vsub=unknown, cause=0): no conn fsm, releasing directly without release event.
949DMM No conn_fsm, release conn
950DMM compl_l3: Discarding conn
951DRLL Freeing subscriber connection with NULL subscriber
952 llist_count(&net->subscr_conns) == 0
953===== test_ciph_tmsi: SUCCESS
954
955full talloc report on 'msgb' (total 0 bytes in 1 blocks)
956talloc_total_blocks(tall_bsc_ctx) == 75
957
958===== test_ciph_imei
959- Location Update request causes a GSUP Send Auth Info request to HLR
960 rx from MS: pdisc=0x05 msg_type=0x08
961 new conn
962DREF unknown: MSC conn use + 1 == 1
963DRLL Dispatching 04.08 message, pdisc=5
964DREF unknown: MSC conn use + 1 == 2
965DVLR Subscr_Conn(901700000004620){SUBSCR_CONN_S_INIT}: Allocated
966DVLR Subscr_Conn(901700000004620){SUBSCR_CONN_S_INIT}: Received Event SUBSCR_CONN_E_START
967DVLR Subscr_Conn(901700000004620){SUBSCR_CONN_S_INIT}: state_chg to SUBSCR_CONN_S_NEW
968DMM LOCATION UPDATING REQUEST: MI(IMSI)=901700000004620 type=IMSI ATTACH
969DMM LU/new-LAC: 1/0
970DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: Allocated
971DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: is child of Subscr_Conn(901700000004620)
972DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: rev=GSM net=GERAN Auth+Ciph
973DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: Received Event VLR_ULA_E_UPDATE_LA
974DREF VLR subscr unknown usage increases to: 1
975DVLR set IMSI on subscriber; IMSI=901700000004620 id=901700000004620
976DVLR New subscr, IMSI: 901700000004620
977DREF VLR subscr IMSI:901700000004620 usage increases to: 2
Neels Hofmeyrfa68ccd2017-07-18 15:39:27 +0200978DREF VLR subscr IMSI:901700000004620 usage decreases to: 1
Neels Hofmeyr6bd54472017-01-25 15:04:16 +0100979DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: vlr_loc_upd_node1()
980DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: state_chg to VLR_ULA_S_WAIT_AUTH
981DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_NEEDS_AUTH}: Allocated
982DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_NEEDS_AUTH}: is child of vlr_lu_fsm(901700000004620)
983DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_NEEDS_AUTH}: Received Event VLR_AUTH_E_START
984DVLR GSUP tx: 08010809710000004026f0
985GSUP --> HLR: OSMO_GSUP_MSGT_SEND_AUTH_INFO_REQUEST: 08010809710000004026f0
986DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_NEEDS_AUTH}: state_chg to VLR_SUB_AS_NEEDS_AUTH_WAIT_AI
Neels Hofmeyr6bd54472017-01-25 15:04:16 +0100987DMM compl_l3: Keeping conn
988DREF IMSI:901700000004620: MSC conn use - 1 == 1
989 lu_result_sent == 0
990- from HLR, rx _SEND_AUTH_INFO_RESULT; VLR sends Auth Req to MS
991<-- GSUP rx OSMO_GSUP_MSGT_SEND_AUTH_INFO_RESULT: 0a010809710000004026f003222010585df1ae287f6e273dce07090d61320b21042d8b2c3e220861855fb81fc2a8000322201012aca96fb4ffdea5c985cbafa9b6e18b210420bde240220807fa7502e07e1c0003222010e7c03ba7cf0e2fde82b2dc4d63077d422104a29514ae2208e2b234f80788640003222010fa8f20b781b5881329d4fea26b1a3c5121045afc8d7222082392f14f709ae000032220100fd4cc8dbe8715d1f439e304edfd68dc2104bc8d1c5b2208da7cdd6bfe2d7000
992DVLR GSUP rx 191: 0a010809710000004026f003222010585df1ae287f6e273dce07090d61320b21042d8b2c3e220861855fb81fc2a8000322201012aca96fb4ffdea5c985cbafa9b6e18b210420bde240220807fa7502e07e1c0003222010e7c03ba7cf0e2fde82b2dc4d63077d422104a29514ae2208e2b234f80788640003222010fa8f20b781b5881329d4fea26b1a3c5121045afc8d7222082392f14f709ae000032220100fd4cc8dbe8715d1f439e304edfd68dc2104bc8d1c5b2208da7cdd6bfe2d7000
993DREF VLR subscr IMSI:901700000004620 usage increases to: 2
994DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_NEEDS_AUTH_WAIT_AI}: Received Event VLR_AUTH_E_HLR_SAI_ACK
995DVLR SUBSCR(IMSI:901700000004620) Received 5 auth tuples
996DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_NEEDS_AUTH_WAIT_AI}: state_chg to VLR_SUB_AS_WAIT_RESP
997DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_WAIT_RESP}: got auth tuple: use_count=1 key_seq=0
998- sending GSM Auth Request for IMSI:901700000004620: tuple use_count=1 key_seq=0 auth_types=0x1 and...
999- ...rand=585df1ae287f6e273dce07090d61320b
1000- ...expecting sres=2d8b2c3e
1001DREF VLR subscr IMSI:901700000004620 usage decreases to: 1
1002<-- GSUP rx OSMO_GSUP_MSGT_SEND_AUTH_INFO_RESULT: vlr_gsupc_read_cb() returns 0
1003 auth_request_sent == 1
1004 lu_result_sent == 0
1005- MS sends Authen Response, VLR accepts and sends Ciphering Mode Command to MS
1006 rx from MS: pdisc=0x05 msg_type=0x54
1007DREF IMSI:901700000004620: MSC conn use + 1 == 2
1008DRLL Dispatching 04.08 message, pdisc=5
1009DMM IMSI:901700000004620: MM GSM AUTHENTICATION RESPONSE (sres = 2d8b2c3e)
1010DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_WAIT_RESP}: Received Event VLR_AUTH_E_MS_AUTH_RESP
1011DVLR SUBSCR(IMSI:901700000004620) received res: 2d 8b 2c 3e
1012DVLR SUBSCR(IMSI:901700000004620) AUTH established GSM security context
1013DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_WAIT_RESP}: Authentication terminating with result VLR_AUTH_RES_PASSED
1014DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_WAIT_RESP}: state_chg to VLR_SUB_AS_AUTHENTICATED
1015DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_AUTHENTICATED}: Terminating (cause = OSMO_FSM_TERM_REGULAR)
1016DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_AUTHENTICATED}: Removing from parent vlr_lu_fsm(901700000004620)
1017DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_AUTHENTICATED}: Freeing instance
1018DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_AUTHENTICATED}: Deallocated
1019DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_AUTH}: Received Event VLR_ULA_E_AUTH_RES
1020DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_AUTH}: vlr_loc_upd_post_auth()
1021- sending Ciphering Mode Command for IMSI:901700000004620: cipher=VLR_CIPH_A5_1 kc=61855fb81fc2a800 retrieve_imeisv=0
1022DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_AUTH}: state_chg to VLR_ULA_S_WAIT_CIPH
1023DREF IMSI:901700000004620: MSC conn use - 1 == 1
1024 lu_result_sent == 0
1025- needs ciph, not yet accepted
1026msc_subscr_conn_is_accepted() == false
1027 requests shall be thwarted
1028DRLL Dispatching 04.08 message, pdisc=3
1029DRLL subscr IMSI:901700000004620: Message not permitted for initial conn: pdisc=0x03 msg_type=0x05
1030DRLL Dispatching 04.08 message, pdisc=5
1031DRLL subscr IMSI:901700000004620: Message not permitted for initial conn: pdisc=0x05 msg_type=0x33
1032DRLL Dispatching 04.08 message, pdisc=6
1033DRLL subscr IMSI:901700000004620: Message not permitted for initial conn: pdisc=0x06 msg_type=0x19
1034DRLL Dispatching 04.08 message, pdisc=9
1035DRLL subscr IMSI:901700000004620: Message not permitted for initial conn: pdisc=0x09 msg_type=0x01
1036 lu_result_sent == 0
1037- MS sends Ciphering Mode Complete, VLR accepts and sends GSUP LU Req to HLR
1038 rx from MS: pdisc=0x06 msg_type=0x32
1039DRR IMSI:901700000004620: CIPHERING MODE COMPLETE
1040DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_CIPH}: Received Event VLR_ULA_E_CIPH_RES
1041DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_CIPH}: vlr_loc_upd_post_ciph()
1042DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_CIPH}: vlr_loc_upd_node_4()
1043DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_CIPH}: state_chg to VLR_ULA_S_WAIT_HLR_UPD
1044DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_INIT}: Allocated
1045DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_INIT}: is child of vlr_lu_fsm(901700000004620)
1046DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_INIT}: Received Event UPD_HLR_VLR_E_START
1047DVLR GSUP tx: 04010809710000004026f0
1048GSUP --> HLR: OSMO_GSUP_MSGT_UPDATE_LOCATION_REQUEST: 04010809710000004026f0
1049DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_INIT}: state_chg to UPD_HLR_VLR_S_WAIT_FOR_DATA
1050 lu_result_sent == 0
1051- HLR sends _INSERT_DATA_REQUEST, VLR responds with _INSERT_DATA_RESULT
1052<-- GSUP rx OSMO_GSUP_MSGT_INSERT_DATA_REQUEST: 10010809710000004026f00804036470f1
1053DVLR GSUP rx 17: 10010809710000004026f00804036470f1
1054DREF VLR subscr IMSI:901700000004620 usage increases to: 2
1055DVLR IMSI:901700000004620 has MSISDN:46071
1056DVLR GSUP tx: 12010809710000004026f0
1057GSUP --> HLR: OSMO_GSUP_MSGT_INSERT_DATA_RESULT: 12010809710000004026f0
1058DREF VLR subscr MSISDN:46071 usage decreases to: 1
1059<-- GSUP rx OSMO_GSUP_MSGT_INSERT_DATA_REQUEST: vlr_gsupc_read_cb() returns 0
1060 lu_result_sent == 0
1061- HLR also sends GSUP _UPDATE_LOCATION_RESULT, and we send an ID Request for the IMEI to the MS
1062<-- GSUP rx OSMO_GSUP_MSGT_UPDATE_LOCATION_RESULT: 06010809710000004026f0
1063DVLR GSUP rx 11: 06010809710000004026f0
1064DREF VLR subscr MSISDN:46071 usage increases to: 2
1065DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_HLR_UPD}: Received Event VLR_ULA_E_HLR_LU_RES
1066DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_WAIT_FOR_DATA}: Received Event UPD_HLR_VLR_E_UPD_LOC_ACK
1067DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_WAIT_FOR_DATA}: state_chg to UPD_HLR_VLR_S_DONE
1068DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_DONE}: Terminating (cause = OSMO_FSM_TERM_REGULAR)
1069DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_DONE}: Removing from parent vlr_lu_fsm(901700000004620)
1070DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_DONE}: Freeing instance
1071DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_DONE}: Deallocated
1072DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_HLR_UPD}: Received Event VLR_ULA_E_UPD_HLR_COMPL
1073DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_HLR_UPD}: state_chg to VLR_ULA_S_WAIT_LU_COMPL
1074DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_INIT}: Allocated
1075DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_INIT}: is child of vlr_lu_fsm(901700000004620)
1076DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_INIT}: Received Event LU_COMPL_VLR_E_START
1077DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_INIT}: state_chg to LU_COMPL_VLR_S_WAIT_SUB_PRES
1078DVLR sub_pres_vlr_fsm(901700000004620){SUB_PRES_VLR_S_INIT}: Allocated
1079DVLR sub_pres_vlr_fsm(901700000004620){SUB_PRES_VLR_S_INIT}: is child of lu_compl_vlr_fsm(901700000004620)
1080DVLR sub_pres_vlr_fsm(901700000004620){SUB_PRES_VLR_S_INIT}: Received Event SUB_PRES_VLR_E_START
1081DVLR sub_pres_vlr_fsm(901700000004620){SUB_PRES_VLR_S_INIT}: state_chg to SUB_PRES_VLR_S_DONE
1082DVLR sub_pres_vlr_fsm(901700000004620){SUB_PRES_VLR_S_DONE}: Terminating (cause = OSMO_FSM_TERM_REGULAR)
1083DVLR sub_pres_vlr_fsm(901700000004620){SUB_PRES_VLR_S_DONE}: Removing from parent lu_compl_vlr_fsm(901700000004620)
1084DVLR sub_pres_vlr_fsm(901700000004620){SUB_PRES_VLR_S_DONE}: Freeing instance
1085DVLR sub_pres_vlr_fsm(901700000004620){SUB_PRES_VLR_S_DONE}: Deallocated
1086DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_WAIT_SUB_PRES}: Received Event LU_COMPL_VLR_E_SUB_PRES_COMPL
1087DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_WAIT_SUB_PRES}: state_chg to LU_COMPL_VLR_S_WAIT_IMEI
1088- DTAP --> MS: 051802
1089- DTAP matches expected message
1090DREF VLR subscr MSISDN:46071 usage decreases to: 1
1091<-- GSUP rx OSMO_GSUP_MSGT_UPDATE_LOCATION_RESULT: vlr_gsupc_read_cb() returns 0
1092- We will only do business when the IMEI is known
1093 llist_count(&net->subscr_conns) == 1
1094DREF VLR subscr MSISDN:46071 usage increases to: 2
1095 vsub->imei[0] == 0
1096DREF VLR subscr MSISDN:46071 usage decreases to: 1
1097msc_subscr_conn_is_accepted() == false
1098 requests shall be thwarted
1099DRLL Dispatching 04.08 message, pdisc=3
1100DRLL subscr MSISDN:46071: Message not permitted for initial conn: pdisc=0x03 msg_type=0x05
1101DRLL Dispatching 04.08 message, pdisc=5
1102DRLL subscr MSISDN:46071: Message not permitted for initial conn: pdisc=0x05 msg_type=0x33
1103DRLL Dispatching 04.08 message, pdisc=6
1104DRLL subscr MSISDN:46071: Message not permitted for initial conn: pdisc=0x06 msg_type=0x19
1105DRLL Dispatching 04.08 message, pdisc=9
1106DRLL subscr MSISDN:46071: Message not permitted for initial conn: pdisc=0x09 msg_type=0x01
1107- MS replies with an Identity Response
1108 rx from MS: pdisc=0x05 msg_type=0x59
1109DREF MSISDN:46071: MSC conn use + 1 == 2
1110DRLL Dispatching 04.08 message, pdisc=5
1111DMM IDENTITY RESPONSE: MI(IMEI)=423423423423423
1112DVLR set IMEI on subscriber; IMSI=901700000004620 IMEI=423423423423423
1113DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_LU_COMPL}: Received Event VLR_ULA_E_ID_IMEI
1114DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_WAIT_IMEI}: Received Event LU_COMPL_VLR_E_IMEI_CHECK_ACK
1115- sending LU Accept for MSISDN:46071
1116DREF VLR subscr MSISDN:46071 usage increases to: 2
1117DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_WAIT_IMEI}: state_chg to LU_COMPL_VLR_S_DONE
1118DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_LU_COMPL}: Received Event VLR_ULA_E_LU_COMPL_SUCCESS
1119DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_DONE}: Terminating (cause = OSMO_FSM_TERM_PARENT)
1120DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_DONE}: Removing from parent vlr_lu_fsm(901700000004620)
1121DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_DONE}: Freeing instance
1122DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_DONE}: Deallocated
1123DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_LU_COMPL}: state_chg to VLR_ULA_S_DONE
1124DVLR Subscr_Conn(901700000004620){SUBSCR_CONN_S_NEW}: Received Event SUBSCR_CONN_E_ACCEPTED
1125DVLR Subscr_Conn(901700000004620){SUBSCR_CONN_S_NEW}: SUBSCR_CONN_FROM_LU
1126DVLR Subscr_Conn(901700000004620){SUBSCR_CONN_S_NEW}: state_chg to SUBSCR_CONN_S_ACCEPTED
1127DVLR Subscr_Conn(901700000004620){SUBSCR_CONN_S_ACCEPTED}: Received Event SUBSCR_CONN_E_BUMP
1128DVLR Subscr_Conn(901700000004620){SUBSCR_CONN_S_ACCEPTED}: state_chg to SUBSCR_CONN_S_RELEASED
1129DVLR Subscr_Conn(901700000004620){SUBSCR_CONN_S_RELEASED}: Terminating (cause = OSMO_FSM_TERM_REGULAR)
1130DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_DONE}: Terminating (cause = OSMO_FSM_TERM_PARENT)
1131DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_DONE}: Removing from parent Subscr_Conn(901700000004620)
1132DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_DONE}: fsm_lu_cleanup called with cause OSMO_FSM_TERM_PARENT
1133DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_DONE}: Freeing instance
1134DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_DONE}: Deallocated
1135DMM msc_subscr_conn_close(vsub=MSISDN:46071, cause=2): no conn fsm, releasing directly without release event.
1136DREF MSISDN:46071: MSC conn use - 1 == 1
1137DVLR Subscr_Conn(901700000004620){SUBSCR_CONN_S_RELEASED}: Freeing instance
1138DVLR Subscr_Conn(901700000004620){SUBSCR_CONN_S_RELEASED}: Deallocated
1139DREF MSISDN:46071: MSC conn use - 1 == 0
1140DRLL subscr MSISDN:46071: Freeing subscriber connection
1141DREF VLR subscr MSISDN:46071 usage decreases to: 1
1142- LU was successful, and the conn has already been closed
1143 lu_result_sent == 1
1144 llist_count(&net->subscr_conns) == 0
1145- Subscriber has the IMEI
1146DREF VLR subscr MSISDN:46071 usage increases to: 2
1147 strcmp(vsub->imei, "423423423423423") == 0
1148DREF VLR subscr MSISDN:46071 usage decreases to: 1
1149---
1150- subscriber detaches
1151 rx from MS: pdisc=0x05 msg_type=0x01
1152 new conn
1153DREF unknown: MSC conn use + 1 == 1
1154DRLL Dispatching 04.08 message, pdisc=5
1155DMM IMSI DETACH INDICATION: MI(IMSI)=901700000004620
1156DREF VLR subscr MSISDN:46071 usage increases to: 2
1157DMM IMSI DETACH for MSISDN:46071
1158DREF VLR subscr MSISDN:46071 usage decreases to: 1
1159DREF VLR subscr MSISDN:46071 usage decreases to: 0
1160DREF freeing VLR subscr MSISDN:46071
1161DMM msc_subscr_conn_close(vsub=unknown, cause=0): no conn fsm, releasing directly without release event.
1162DMM No conn_fsm, release conn
1163DMM compl_l3: Discarding conn
1164DRLL Freeing subscriber connection with NULL subscriber
1165 llist_count(&net->subscr_conns) == 0
1166===== test_ciph_imei: SUCCESS
1167
1168full talloc report on 'msgb' (total 0 bytes in 1 blocks)
1169talloc_total_blocks(tall_bsc_ctx) == 75
1170
1171===== test_ciph_imeisv
1172- Location Update request causes a GSUP Send Auth Info request to HLR
1173 rx from MS: pdisc=0x05 msg_type=0x08
1174 new conn
1175DREF unknown: MSC conn use + 1 == 1
1176DRLL Dispatching 04.08 message, pdisc=5
1177DREF unknown: MSC conn use + 1 == 2
1178DVLR Subscr_Conn(901700000004620){SUBSCR_CONN_S_INIT}: Allocated
1179DVLR Subscr_Conn(901700000004620){SUBSCR_CONN_S_INIT}: Received Event SUBSCR_CONN_E_START
1180DVLR Subscr_Conn(901700000004620){SUBSCR_CONN_S_INIT}: state_chg to SUBSCR_CONN_S_NEW
1181DMM LOCATION UPDATING REQUEST: MI(IMSI)=901700000004620 type=IMSI ATTACH
1182DMM LU/new-LAC: 1/0
1183DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: Allocated
1184DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: is child of Subscr_Conn(901700000004620)
1185DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: rev=GSM net=GERAN Auth+Ciph
1186DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: Received Event VLR_ULA_E_UPDATE_LA
1187DREF VLR subscr unknown usage increases to: 1
1188DVLR set IMSI on subscriber; IMSI=901700000004620 id=901700000004620
1189DVLR New subscr, IMSI: 901700000004620
1190DREF VLR subscr IMSI:901700000004620 usage increases to: 2
Neels Hofmeyrfa68ccd2017-07-18 15:39:27 +02001191DREF VLR subscr IMSI:901700000004620 usage decreases to: 1
Neels Hofmeyr6bd54472017-01-25 15:04:16 +01001192DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: vlr_loc_upd_node1()
1193DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: state_chg to VLR_ULA_S_WAIT_AUTH
1194DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_NEEDS_AUTH}: Allocated
1195DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_NEEDS_AUTH}: is child of vlr_lu_fsm(901700000004620)
1196DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_NEEDS_AUTH}: Received Event VLR_AUTH_E_START
1197DVLR GSUP tx: 08010809710000004026f0
1198GSUP --> HLR: OSMO_GSUP_MSGT_SEND_AUTH_INFO_REQUEST: 08010809710000004026f0
1199DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_NEEDS_AUTH}: state_chg to VLR_SUB_AS_NEEDS_AUTH_WAIT_AI
Neels Hofmeyr6bd54472017-01-25 15:04:16 +01001200DMM compl_l3: Keeping conn
1201DREF IMSI:901700000004620: MSC conn use - 1 == 1
1202 lu_result_sent == 0
1203- from HLR, rx _SEND_AUTH_INFO_RESULT; VLR sends Auth Req to MS
1204<-- GSUP rx OSMO_GSUP_MSGT_SEND_AUTH_INFO_RESULT: 0a010809710000004026f003222010585df1ae287f6e273dce07090d61320b21042d8b2c3e220861855fb81fc2a8000322201012aca96fb4ffdea5c985cbafa9b6e18b210420bde240220807fa7502e07e1c0003222010e7c03ba7cf0e2fde82b2dc4d63077d422104a29514ae2208e2b234f80788640003222010fa8f20b781b5881329d4fea26b1a3c5121045afc8d7222082392f14f709ae000032220100fd4cc8dbe8715d1f439e304edfd68dc2104bc8d1c5b2208da7cdd6bfe2d7000
1205DVLR GSUP rx 191: 0a010809710000004026f003222010585df1ae287f6e273dce07090d61320b21042d8b2c3e220861855fb81fc2a8000322201012aca96fb4ffdea5c985cbafa9b6e18b210420bde240220807fa7502e07e1c0003222010e7c03ba7cf0e2fde82b2dc4d63077d422104a29514ae2208e2b234f80788640003222010fa8f20b781b5881329d4fea26b1a3c5121045afc8d7222082392f14f709ae000032220100fd4cc8dbe8715d1f439e304edfd68dc2104bc8d1c5b2208da7cdd6bfe2d7000
1206DREF VLR subscr IMSI:901700000004620 usage increases to: 2
1207DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_NEEDS_AUTH_WAIT_AI}: Received Event VLR_AUTH_E_HLR_SAI_ACK
1208DVLR SUBSCR(IMSI:901700000004620) Received 5 auth tuples
1209DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_NEEDS_AUTH_WAIT_AI}: state_chg to VLR_SUB_AS_WAIT_RESP
1210DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_WAIT_RESP}: got auth tuple: use_count=1 key_seq=0
1211- sending GSM Auth Request for IMSI:901700000004620: tuple use_count=1 key_seq=0 auth_types=0x1 and...
1212- ...rand=585df1ae287f6e273dce07090d61320b
1213- ...expecting sres=2d8b2c3e
1214DREF VLR subscr IMSI:901700000004620 usage decreases to: 1
1215<-- GSUP rx OSMO_GSUP_MSGT_SEND_AUTH_INFO_RESULT: vlr_gsupc_read_cb() returns 0
1216 auth_request_sent == 1
1217 lu_result_sent == 0
1218- MS sends Authen Response, VLR accepts and sends Ciphering Mode Command to MS
1219 rx from MS: pdisc=0x05 msg_type=0x54
1220DREF IMSI:901700000004620: MSC conn use + 1 == 2
1221DRLL Dispatching 04.08 message, pdisc=5
1222DMM IMSI:901700000004620: MM GSM AUTHENTICATION RESPONSE (sres = 2d8b2c3e)
1223DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_WAIT_RESP}: Received Event VLR_AUTH_E_MS_AUTH_RESP
1224DVLR SUBSCR(IMSI:901700000004620) received res: 2d 8b 2c 3e
1225DVLR SUBSCR(IMSI:901700000004620) AUTH established GSM security context
1226DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_WAIT_RESP}: Authentication terminating with result VLR_AUTH_RES_PASSED
1227DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_WAIT_RESP}: state_chg to VLR_SUB_AS_AUTHENTICATED
1228DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_AUTHENTICATED}: Terminating (cause = OSMO_FSM_TERM_REGULAR)
1229DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_AUTHENTICATED}: Removing from parent vlr_lu_fsm(901700000004620)
1230DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_AUTHENTICATED}: Freeing instance
1231DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_AUTHENTICATED}: Deallocated
1232DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_AUTH}: Received Event VLR_ULA_E_AUTH_RES
1233DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_AUTH}: vlr_loc_upd_post_auth()
1234- sending Ciphering Mode Command for IMSI:901700000004620: cipher=VLR_CIPH_A5_1 kc=61855fb81fc2a800 retrieve_imeisv=1
1235DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_AUTH}: state_chg to VLR_ULA_S_WAIT_CIPH
1236DREF IMSI:901700000004620: MSC conn use - 1 == 1
1237 cipher_mode_cmd_sent == 1
1238 cipher_mode_cmd_sent_with_imeisv == 1
1239 lu_result_sent == 0
1240- needs ciph, not yet accepted
1241msc_subscr_conn_is_accepted() == false
1242 requests shall be thwarted
1243DRLL Dispatching 04.08 message, pdisc=3
1244DRLL subscr IMSI:901700000004620: Message not permitted for initial conn: pdisc=0x03 msg_type=0x05
1245DRLL Dispatching 04.08 message, pdisc=5
1246DRLL subscr IMSI:901700000004620: Message not permitted for initial conn: pdisc=0x05 msg_type=0x33
1247DRLL Dispatching 04.08 message, pdisc=6
1248DRLL subscr IMSI:901700000004620: Message not permitted for initial conn: pdisc=0x06 msg_type=0x19
1249DRLL Dispatching 04.08 message, pdisc=9
1250DRLL subscr IMSI:901700000004620: Message not permitted for initial conn: pdisc=0x09 msg_type=0x01
1251 lu_result_sent == 0
1252DREF VLR subscr IMSI:901700000004620 usage increases to: 2
1253 vsub->imeisv[0] == 0
1254DREF VLR subscr IMSI:901700000004620 usage decreases to: 1
1255- MS sends Ciphering Mode Complete with IMEISV, VLR accepts and sends GSUP LU Req to HLR
1256 rx from MS: pdisc=0x06 msg_type=0x32
1257DRR IMSI:901700000004620: CIPHERING MODE COMPLETE
1258DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_CIPH}: Received Event VLR_ULA_E_CIPH_RES
1259DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_CIPH}: got IMEISV: 4234234234234235F
1260DVLR set IMEISV on subscriber; IMSI=901700000004620 IMEISV=4234234234234235
1261DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_CIPH}: vlr_loc_upd_post_ciph()
1262DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_CIPH}: vlr_loc_upd_node_4()
1263DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_CIPH}: state_chg to VLR_ULA_S_WAIT_HLR_UPD
1264DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_INIT}: Allocated
1265DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_INIT}: is child of vlr_lu_fsm(901700000004620)
1266DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_INIT}: Received Event UPD_HLR_VLR_E_START
1267DVLR GSUP tx: 04010809710000004026f0
1268GSUP --> HLR: OSMO_GSUP_MSGT_UPDATE_LOCATION_REQUEST: 04010809710000004026f0
1269DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_INIT}: state_chg to UPD_HLR_VLR_S_WAIT_FOR_DATA
1270 lu_result_sent == 0
1271- Subscriber has the IMEISV
1272DREF VLR subscr IMSI:901700000004620 usage increases to: 2
1273 strcmp(vsub->imeisv, "4234234234234235") == 0
1274DREF VLR subscr IMSI:901700000004620 usage decreases to: 1
1275msc_subscr_conn_is_accepted() == false
1276 requests shall be thwarted
1277DRLL Dispatching 04.08 message, pdisc=3
1278DRLL subscr IMSI:901700000004620: Message not permitted for initial conn: pdisc=0x03 msg_type=0x05
1279DRLL Dispatching 04.08 message, pdisc=5
1280DRLL subscr IMSI:901700000004620: Message not permitted for initial conn: pdisc=0x05 msg_type=0x33
1281DRLL Dispatching 04.08 message, pdisc=6
1282DRLL subscr IMSI:901700000004620: Message not permitted for initial conn: pdisc=0x06 msg_type=0x19
1283DRLL Dispatching 04.08 message, pdisc=9
1284DRLL subscr IMSI:901700000004620: Message not permitted for initial conn: pdisc=0x09 msg_type=0x01
1285- MS replies with an Identity Response
1286 rx from MS: pdisc=0x05 msg_type=0x59
1287DREF IMSI:901700000004620: MSC conn use + 1 == 2
1288DRLL Dispatching 04.08 message, pdisc=5
1289DMM IDENTITY RESPONSE: MI(IMEI)=423423423423423
1290DVLR set IMEI on subscriber; IMSI=901700000004620 IMEI=423423423423423
1291DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_HLR_UPD}: Received Event VLR_ULA_E_ID_IMEI
1292DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_HLR_UPD}: Event VLR_ULA_E_ID_IMEI not permitted
1293DREF IMSI:901700000004620: MSC conn use - 1 == 1
1294- HLR sends _INSERT_DATA_REQUEST, VLR responds with _INSERT_DATA_RESULT
1295<-- GSUP rx OSMO_GSUP_MSGT_INSERT_DATA_REQUEST: 10010809710000004026f00804036470f1
1296DVLR GSUP rx 17: 10010809710000004026f00804036470f1
1297DREF VLR subscr IMSI:901700000004620 usage increases to: 2
1298DVLR IMSI:901700000004620 has MSISDN:46071
1299DVLR GSUP tx: 12010809710000004026f0
1300GSUP --> HLR: OSMO_GSUP_MSGT_INSERT_DATA_RESULT: 12010809710000004026f0
1301DREF VLR subscr MSISDN:46071 usage decreases to: 1
1302<-- GSUP rx OSMO_GSUP_MSGT_INSERT_DATA_REQUEST: vlr_gsupc_read_cb() returns 0
1303 lu_result_sent == 0
1304- HLR also sends GSUP _UPDATE_LOCATION_RESULT
1305<-- GSUP rx OSMO_GSUP_MSGT_UPDATE_LOCATION_RESULT: 06010809710000004026f0
1306DVLR GSUP rx 11: 06010809710000004026f0
1307DREF VLR subscr MSISDN:46071 usage increases to: 2
1308DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_HLR_UPD}: Received Event VLR_ULA_E_HLR_LU_RES
1309DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_WAIT_FOR_DATA}: Received Event UPD_HLR_VLR_E_UPD_LOC_ACK
1310DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_WAIT_FOR_DATA}: state_chg to UPD_HLR_VLR_S_DONE
1311DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_DONE}: Terminating (cause = OSMO_FSM_TERM_REGULAR)
1312DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_DONE}: Removing from parent vlr_lu_fsm(901700000004620)
1313DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_DONE}: Freeing instance
1314DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_DONE}: Deallocated
1315DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_HLR_UPD}: Received Event VLR_ULA_E_UPD_HLR_COMPL
1316DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_HLR_UPD}: state_chg to VLR_ULA_S_WAIT_LU_COMPL
1317DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_INIT}: Allocated
1318DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_INIT}: is child of vlr_lu_fsm(901700000004620)
1319DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_INIT}: Received Event LU_COMPL_VLR_E_START
1320DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_INIT}: state_chg to LU_COMPL_VLR_S_WAIT_SUB_PRES
1321DVLR sub_pres_vlr_fsm(901700000004620){SUB_PRES_VLR_S_INIT}: Allocated
1322DVLR sub_pres_vlr_fsm(901700000004620){SUB_PRES_VLR_S_INIT}: is child of lu_compl_vlr_fsm(901700000004620)
1323DVLR sub_pres_vlr_fsm(901700000004620){SUB_PRES_VLR_S_INIT}: Received Event SUB_PRES_VLR_E_START
1324DVLR sub_pres_vlr_fsm(901700000004620){SUB_PRES_VLR_S_INIT}: state_chg to SUB_PRES_VLR_S_DONE
1325DVLR sub_pres_vlr_fsm(901700000004620){SUB_PRES_VLR_S_DONE}: Terminating (cause = OSMO_FSM_TERM_REGULAR)
1326DVLR sub_pres_vlr_fsm(901700000004620){SUB_PRES_VLR_S_DONE}: Removing from parent lu_compl_vlr_fsm(901700000004620)
1327DVLR sub_pres_vlr_fsm(901700000004620){SUB_PRES_VLR_S_DONE}: Freeing instance
1328DVLR sub_pres_vlr_fsm(901700000004620){SUB_PRES_VLR_S_DONE}: Deallocated
1329DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_WAIT_SUB_PRES}: Received Event LU_COMPL_VLR_E_SUB_PRES_COMPL
1330- sending LU Accept for MSISDN:46071
1331DREF VLR subscr MSISDN:46071 usage increases to: 3
1332DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_WAIT_SUB_PRES}: state_chg to LU_COMPL_VLR_S_DONE
1333DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_LU_COMPL}: Received Event VLR_ULA_E_LU_COMPL_SUCCESS
1334DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_DONE}: Terminating (cause = OSMO_FSM_TERM_PARENT)
1335DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_DONE}: Removing from parent vlr_lu_fsm(901700000004620)
1336DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_DONE}: Freeing instance
1337DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_DONE}: Deallocated
1338DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_LU_COMPL}: state_chg to VLR_ULA_S_DONE
1339DVLR Subscr_Conn(901700000004620){SUBSCR_CONN_S_NEW}: Received Event SUBSCR_CONN_E_ACCEPTED
1340DVLR Subscr_Conn(901700000004620){SUBSCR_CONN_S_NEW}: SUBSCR_CONN_FROM_LU
1341DVLR Subscr_Conn(901700000004620){SUBSCR_CONN_S_NEW}: state_chg to SUBSCR_CONN_S_ACCEPTED
1342DVLR Subscr_Conn(901700000004620){SUBSCR_CONN_S_ACCEPTED}: Received Event SUBSCR_CONN_E_BUMP
1343DVLR Subscr_Conn(901700000004620){SUBSCR_CONN_S_ACCEPTED}: state_chg to SUBSCR_CONN_S_RELEASED
1344DVLR Subscr_Conn(901700000004620){SUBSCR_CONN_S_RELEASED}: Terminating (cause = OSMO_FSM_TERM_REGULAR)
1345DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_DONE}: Terminating (cause = OSMO_FSM_TERM_PARENT)
1346DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_DONE}: Removing from parent Subscr_Conn(901700000004620)
1347DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_DONE}: fsm_lu_cleanup called with cause OSMO_FSM_TERM_PARENT
1348DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_DONE}: Freeing instance
1349DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_DONE}: Deallocated
1350DMM msc_subscr_conn_close(vsub=MSISDN:46071, cause=2): no conn fsm, releasing directly without release event.
1351DREF MSISDN:46071: MSC conn use - 1 == 0
1352DRLL subscr MSISDN:46071: Freeing subscriber connection
1353DREF VLR subscr MSISDN:46071 usage decreases to: 2
1354DVLR Subscr_Conn(901700000004620){SUBSCR_CONN_S_RELEASED}: Freeing instance
1355DVLR Subscr_Conn(901700000004620){SUBSCR_CONN_S_RELEASED}: Deallocated
1356DREF VLR subscr MSISDN:46071 usage decreases to: 1
1357<-- GSUP rx OSMO_GSUP_MSGT_UPDATE_LOCATION_RESULT: vlr_gsupc_read_cb() returns 0
1358- LU was successful, and the conn has already been closed
1359 lu_result_sent == 1
1360 llist_count(&net->subscr_conns) == 0
1361---
1362- subscriber detaches
1363 rx from MS: pdisc=0x05 msg_type=0x01
1364 new conn
1365DREF unknown: MSC conn use + 1 == 1
1366DRLL Dispatching 04.08 message, pdisc=5
1367DMM IMSI DETACH INDICATION: MI(IMSI)=901700000004620
1368DREF VLR subscr MSISDN:46071 usage increases to: 2
1369DMM IMSI DETACH for MSISDN:46071
1370DREF VLR subscr MSISDN:46071 usage decreases to: 1
1371DREF VLR subscr MSISDN:46071 usage decreases to: 0
1372DREF freeing VLR subscr MSISDN:46071
1373DMM msc_subscr_conn_close(vsub=unknown, cause=0): no conn fsm, releasing directly without release event.
1374DMM No conn_fsm, release conn
1375DMM compl_l3: Discarding conn
1376DRLL Freeing subscriber connection with NULL subscriber
1377 llist_count(&net->subscr_conns) == 0
1378===== test_ciph_imeisv: SUCCESS
1379
1380full talloc report on 'msgb' (total 0 bytes in 1 blocks)
1381talloc_total_blocks(tall_bsc_ctx) == 75
1382
1383===== test_ciph_tmsi_imei
1384- Location Update request causes a GSUP Send Auth Info request to HLR
1385 rx from MS: pdisc=0x05 msg_type=0x08
1386 new conn
1387DREF unknown: MSC conn use + 1 == 1
1388DRLL Dispatching 04.08 message, pdisc=5
1389DREF unknown: MSC conn use + 1 == 2
1390DVLR Subscr_Conn(901700000004620){SUBSCR_CONN_S_INIT}: Allocated
1391DVLR Subscr_Conn(901700000004620){SUBSCR_CONN_S_INIT}: Received Event SUBSCR_CONN_E_START
1392DVLR Subscr_Conn(901700000004620){SUBSCR_CONN_S_INIT}: state_chg to SUBSCR_CONN_S_NEW
1393DMM LOCATION UPDATING REQUEST: MI(IMSI)=901700000004620 type=IMSI ATTACH
1394DMM LU/new-LAC: 1/0
1395DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: Allocated
1396DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: is child of Subscr_Conn(901700000004620)
1397DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: rev=GSM net=GERAN Auth+Ciph
1398DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: Received Event VLR_ULA_E_UPDATE_LA
1399DREF VLR subscr unknown usage increases to: 1
1400DVLR set IMSI on subscriber; IMSI=901700000004620 id=901700000004620
1401DVLR New subscr, IMSI: 901700000004620
1402DREF VLR subscr IMSI:901700000004620 usage increases to: 2
Neels Hofmeyrfa68ccd2017-07-18 15:39:27 +02001403DREF VLR subscr IMSI:901700000004620 usage decreases to: 1
Neels Hofmeyr6bd54472017-01-25 15:04:16 +01001404DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: vlr_loc_upd_node1()
1405DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_IDLE}: state_chg to VLR_ULA_S_WAIT_AUTH
1406DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_NEEDS_AUTH}: Allocated
1407DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_NEEDS_AUTH}: is child of vlr_lu_fsm(901700000004620)
1408DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_NEEDS_AUTH}: Received Event VLR_AUTH_E_START
1409DVLR GSUP tx: 08010809710000004026f0
1410GSUP --> HLR: OSMO_GSUP_MSGT_SEND_AUTH_INFO_REQUEST: 08010809710000004026f0
1411DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_NEEDS_AUTH}: state_chg to VLR_SUB_AS_NEEDS_AUTH_WAIT_AI
Neels Hofmeyr6bd54472017-01-25 15:04:16 +01001412DMM compl_l3: Keeping conn
1413DREF IMSI:901700000004620: MSC conn use - 1 == 1
1414 lu_result_sent == 0
1415- from HLR, rx _SEND_AUTH_INFO_RESULT; VLR sends Auth Req to MS
1416<-- GSUP rx OSMO_GSUP_MSGT_SEND_AUTH_INFO_RESULT: 0a010809710000004026f003222010585df1ae287f6e273dce07090d61320b21042d8b2c3e220861855fb81fc2a8000322201012aca96fb4ffdea5c985cbafa9b6e18b210420bde240220807fa7502e07e1c0003222010e7c03ba7cf0e2fde82b2dc4d63077d422104a29514ae2208e2b234f80788640003222010fa8f20b781b5881329d4fea26b1a3c5121045afc8d7222082392f14f709ae000032220100fd4cc8dbe8715d1f439e304edfd68dc2104bc8d1c5b2208da7cdd6bfe2d7000
1417DVLR GSUP rx 191: 0a010809710000004026f003222010585df1ae287f6e273dce07090d61320b21042d8b2c3e220861855fb81fc2a8000322201012aca96fb4ffdea5c985cbafa9b6e18b210420bde240220807fa7502e07e1c0003222010e7c03ba7cf0e2fde82b2dc4d63077d422104a29514ae2208e2b234f80788640003222010fa8f20b781b5881329d4fea26b1a3c5121045afc8d7222082392f14f709ae000032220100fd4cc8dbe8715d1f439e304edfd68dc2104bc8d1c5b2208da7cdd6bfe2d7000
1418DREF VLR subscr IMSI:901700000004620 usage increases to: 2
1419DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_NEEDS_AUTH_WAIT_AI}: Received Event VLR_AUTH_E_HLR_SAI_ACK
1420DVLR SUBSCR(IMSI:901700000004620) Received 5 auth tuples
1421DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_NEEDS_AUTH_WAIT_AI}: state_chg to VLR_SUB_AS_WAIT_RESP
1422DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_WAIT_RESP}: got auth tuple: use_count=1 key_seq=0
1423- sending GSM Auth Request for IMSI:901700000004620: tuple use_count=1 key_seq=0 auth_types=0x1 and...
1424- ...rand=585df1ae287f6e273dce07090d61320b
1425- ...expecting sres=2d8b2c3e
1426DREF VLR subscr IMSI:901700000004620 usage decreases to: 1
1427<-- GSUP rx OSMO_GSUP_MSGT_SEND_AUTH_INFO_RESULT: vlr_gsupc_read_cb() returns 0
1428 auth_request_sent == 1
1429 lu_result_sent == 0
1430- MS sends Authen Response, VLR accepts and sends Ciphering Mode Command to MS
1431 rx from MS: pdisc=0x05 msg_type=0x54
1432DREF IMSI:901700000004620: MSC conn use + 1 == 2
1433DRLL Dispatching 04.08 message, pdisc=5
1434DMM IMSI:901700000004620: MM GSM AUTHENTICATION RESPONSE (sres = 2d8b2c3e)
1435DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_WAIT_RESP}: Received Event VLR_AUTH_E_MS_AUTH_RESP
1436DVLR SUBSCR(IMSI:901700000004620) received res: 2d 8b 2c 3e
1437DVLR SUBSCR(IMSI:901700000004620) AUTH established GSM security context
1438DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_WAIT_RESP}: Authentication terminating with result VLR_AUTH_RES_PASSED
1439DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_WAIT_RESP}: state_chg to VLR_SUB_AS_AUTHENTICATED
1440DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_AUTHENTICATED}: Terminating (cause = OSMO_FSM_TERM_REGULAR)
1441DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_AUTHENTICATED}: Removing from parent vlr_lu_fsm(901700000004620)
1442DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_AUTHENTICATED}: Freeing instance
1443DVLR VLR_Authenticate(901700000004620){VLR_SUB_AS_AUTHENTICATED}: Deallocated
1444DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_AUTH}: Received Event VLR_ULA_E_AUTH_RES
1445DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_AUTH}: vlr_loc_upd_post_auth()
1446- sending Ciphering Mode Command for IMSI:901700000004620: cipher=VLR_CIPH_A5_1 kc=61855fb81fc2a800 retrieve_imeisv=0
1447DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_AUTH}: state_chg to VLR_ULA_S_WAIT_CIPH
1448DREF IMSI:901700000004620: MSC conn use - 1 == 1
1449 lu_result_sent == 0
1450- needs ciph, not yet accepted
1451msc_subscr_conn_is_accepted() == false
1452 requests shall be thwarted
1453DRLL Dispatching 04.08 message, pdisc=3
1454DRLL subscr IMSI:901700000004620: Message not permitted for initial conn: pdisc=0x03 msg_type=0x05
1455DRLL Dispatching 04.08 message, pdisc=5
1456DRLL subscr IMSI:901700000004620: Message not permitted for initial conn: pdisc=0x05 msg_type=0x33
1457DRLL Dispatching 04.08 message, pdisc=6
1458DRLL subscr IMSI:901700000004620: Message not permitted for initial conn: pdisc=0x06 msg_type=0x19
1459DRLL Dispatching 04.08 message, pdisc=9
1460DRLL subscr IMSI:901700000004620: Message not permitted for initial conn: pdisc=0x09 msg_type=0x01
1461 lu_result_sent == 0
1462- MS sends Ciphering Mode Complete, VLR accepts and sends GSUP LU Req to HLR
1463 rx from MS: pdisc=0x06 msg_type=0x32
1464DRR IMSI:901700000004620: CIPHERING MODE COMPLETE
1465DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_CIPH}: Received Event VLR_ULA_E_CIPH_RES
1466DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_CIPH}: vlr_loc_upd_post_ciph()
1467DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_CIPH}: vlr_loc_upd_node_4()
1468DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_CIPH}: state_chg to VLR_ULA_S_WAIT_HLR_UPD
1469DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_INIT}: Allocated
1470DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_INIT}: is child of vlr_lu_fsm(901700000004620)
1471DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_INIT}: Received Event UPD_HLR_VLR_E_START
1472DVLR GSUP tx: 04010809710000004026f0
1473GSUP --> HLR: OSMO_GSUP_MSGT_UPDATE_LOCATION_REQUEST: 04010809710000004026f0
1474DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_INIT}: state_chg to UPD_HLR_VLR_S_WAIT_FOR_DATA
1475 lu_result_sent == 0
1476- HLR sends _INSERT_DATA_REQUEST, VLR responds with _INSERT_DATA_RESULT
1477<-- GSUP rx OSMO_GSUP_MSGT_INSERT_DATA_REQUEST: 10010809710000004026f00804036470f1
1478DVLR GSUP rx 17: 10010809710000004026f00804036470f1
1479DREF VLR subscr IMSI:901700000004620 usage increases to: 2
1480DVLR IMSI:901700000004620 has MSISDN:46071
1481DVLR GSUP tx: 12010809710000004026f0
1482GSUP --> HLR: OSMO_GSUP_MSGT_INSERT_DATA_RESULT: 12010809710000004026f0
1483DREF VLR subscr MSISDN:46071 usage decreases to: 1
1484<-- GSUP rx OSMO_GSUP_MSGT_INSERT_DATA_REQUEST: vlr_gsupc_read_cb() returns 0
1485 lu_result_sent == 0
1486- HLR also sends GSUP _UPDATE_LOCATION_RESULT, and we send an ID Request for the IMEI to the MS
1487<-- GSUP rx OSMO_GSUP_MSGT_UPDATE_LOCATION_RESULT: 06010809710000004026f0
1488DVLR GSUP rx 11: 06010809710000004026f0
1489DREF VLR subscr MSISDN:46071 usage increases to: 2
1490DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_HLR_UPD}: Received Event VLR_ULA_E_HLR_LU_RES
1491DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_WAIT_FOR_DATA}: Received Event UPD_HLR_VLR_E_UPD_LOC_ACK
1492DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_WAIT_FOR_DATA}: state_chg to UPD_HLR_VLR_S_DONE
1493DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_DONE}: Terminating (cause = OSMO_FSM_TERM_REGULAR)
1494DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_DONE}: Removing from parent vlr_lu_fsm(901700000004620)
1495DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_DONE}: Freeing instance
1496DVLR upd_hlr_vlr_fsm(901700000004620){UPD_HLR_VLR_S_DONE}: Deallocated
1497DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_HLR_UPD}: Received Event VLR_ULA_E_UPD_HLR_COMPL
1498DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_HLR_UPD}: state_chg to VLR_ULA_S_WAIT_LU_COMPL
1499DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_INIT}: Allocated
1500DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_INIT}: is child of vlr_lu_fsm(901700000004620)
1501DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_INIT}: Received Event LU_COMPL_VLR_E_START
1502DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_INIT}: state_chg to LU_COMPL_VLR_S_WAIT_SUB_PRES
1503DVLR sub_pres_vlr_fsm(901700000004620){SUB_PRES_VLR_S_INIT}: Allocated
1504DVLR sub_pres_vlr_fsm(901700000004620){SUB_PRES_VLR_S_INIT}: is child of lu_compl_vlr_fsm(901700000004620)
1505DVLR sub_pres_vlr_fsm(901700000004620){SUB_PRES_VLR_S_INIT}: Received Event SUB_PRES_VLR_E_START
1506DVLR sub_pres_vlr_fsm(901700000004620){SUB_PRES_VLR_S_INIT}: state_chg to SUB_PRES_VLR_S_DONE
1507DVLR sub_pres_vlr_fsm(901700000004620){SUB_PRES_VLR_S_DONE}: Terminating (cause = OSMO_FSM_TERM_REGULAR)
1508DVLR sub_pres_vlr_fsm(901700000004620){SUB_PRES_VLR_S_DONE}: Removing from parent lu_compl_vlr_fsm(901700000004620)
1509DVLR sub_pres_vlr_fsm(901700000004620){SUB_PRES_VLR_S_DONE}: Freeing instance
1510DVLR sub_pres_vlr_fsm(901700000004620){SUB_PRES_VLR_S_DONE}: Deallocated
1511DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_WAIT_SUB_PRES}: Received Event LU_COMPL_VLR_E_SUB_PRES_COMPL
1512DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_WAIT_SUB_PRES}: state_chg to LU_COMPL_VLR_S_WAIT_IMEI_TMSI
1513- DTAP --> MS: 051802
1514- DTAP matches expected message
1515DREF VLR subscr MSISDN:46071 usage decreases to: 1
1516<-- GSUP rx OSMO_GSUP_MSGT_UPDATE_LOCATION_RESULT: vlr_gsupc_read_cb() returns 0
1517- We will only do business when the IMEI is known
1518 llist_count(&net->subscr_conns) == 1
1519DREF VLR subscr MSISDN:46071 usage increases to: 2
1520 vsub->imei[0] == 0
1521DREF VLR subscr MSISDN:46071 usage decreases to: 1
1522msc_subscr_conn_is_accepted() == false
1523 requests shall be thwarted
1524DRLL Dispatching 04.08 message, pdisc=3
1525DRLL subscr MSISDN:46071: Message not permitted for initial conn: pdisc=0x03 msg_type=0x05
1526DRLL Dispatching 04.08 message, pdisc=5
1527DRLL subscr MSISDN:46071: Message not permitted for initial conn: pdisc=0x05 msg_type=0x33
1528DRLL Dispatching 04.08 message, pdisc=6
1529DRLL subscr MSISDN:46071: Message not permitted for initial conn: pdisc=0x06 msg_type=0x19
1530DRLL Dispatching 04.08 message, pdisc=9
1531DRLL subscr MSISDN:46071: Message not permitted for initial conn: pdisc=0x09 msg_type=0x01
1532- MS replies with an Identity Response
1533 rx from MS: pdisc=0x05 msg_type=0x59
1534DREF MSISDN:46071: MSC conn use + 1 == 2
1535DRLL Dispatching 04.08 message, pdisc=5
1536DMM IDENTITY RESPONSE: MI(IMEI)=423423423423423
1537DVLR set IMEI on subscriber; IMSI=901700000004620 IMEI=423423423423423
1538DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_LU_COMPL}: Received Event VLR_ULA_E_ID_IMEI
1539DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_WAIT_IMEI_TMSI}: Received Event LU_COMPL_VLR_E_IMEI_CHECK_ACK
1540DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_WAIT_IMEI_TMSI}: lu_compl_vlr_new_tmsi()
1541DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_WAIT_IMEI_TMSI}: state_chg to LU_COMPL_VLR_S_WAIT_TMSI_CNF
1542- sending LU Accept for MSISDN:46071, with TMSI 0x03020100
1543DREF MSISDN:46071: MSC conn use - 1 == 1
1544- a LU Accept with a new TMSI was sent, waiting for TMSI Realloc Compl
1545 llist_count(&net->subscr_conns) == 1
1546 lu_result_sent == 1
1547msc_subscr_conn_is_accepted() == false
1548 requests shall be thwarted
1549DRLL Dispatching 04.08 message, pdisc=3
1550DRLL subscr MSISDN:46071: Message not permitted for initial conn: pdisc=0x03 msg_type=0x05
1551DRLL Dispatching 04.08 message, pdisc=5
1552DRLL subscr MSISDN:46071: Message not permitted for initial conn: pdisc=0x05 msg_type=0x33
1553DRLL Dispatching 04.08 message, pdisc=6
1554DRLL subscr MSISDN:46071: Message not permitted for initial conn: pdisc=0x06 msg_type=0x19
1555DRLL Dispatching 04.08 message, pdisc=9
1556DRLL subscr MSISDN:46071: Message not permitted for initial conn: pdisc=0x09 msg_type=0x01
1557- even though the TMSI is not acked, we can already find the subscr with it
1558DREF VLR subscr MSISDN:46071 usage increases to: 2
1559 vsub != NULL == 1
1560 strcmp(vsub->imsi, imsi) == 0
1561 vsub->tmsi_new == 0x03020100
1562 vsub->tmsi == 0xffffffff
1563DREF VLR subscr MSISDN:46071 usage decreases to: 1
1564- MS sends TMSI Realloc Complete
1565 rx from MS: pdisc=0x05 msg_type=0x5b
1566DREF MSISDN:46071: MSC conn use + 1 == 2
1567DRLL Dispatching 04.08 message, pdisc=5
1568DMM TMSI Reallocation Completed. Subscriber: MSISDN:46071
1569DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_LU_COMPL}: Received Event VLR_ULA_E_NEW_TMSI_ACK
1570DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_WAIT_TMSI_CNF}: Received Event LU_COMPL_VLR_E_NEW_TMSI_ACK
1571DREF VLR subscr MSISDN:46071 usage increases to: 2
1572DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_WAIT_TMSI_CNF}: state_chg to LU_COMPL_VLR_S_DONE
1573DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_LU_COMPL}: Received Event VLR_ULA_E_LU_COMPL_SUCCESS
1574DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_DONE}: Terminating (cause = OSMO_FSM_TERM_PARENT)
1575DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_DONE}: Removing from parent vlr_lu_fsm(901700000004620)
1576DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_DONE}: Freeing instance
1577DVLR lu_compl_vlr_fsm(901700000004620){LU_COMPL_VLR_S_DONE}: Deallocated
1578DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_WAIT_LU_COMPL}: state_chg to VLR_ULA_S_DONE
1579DVLR Subscr_Conn(901700000004620){SUBSCR_CONN_S_NEW}: Received Event SUBSCR_CONN_E_ACCEPTED
1580DVLR Subscr_Conn(901700000004620){SUBSCR_CONN_S_NEW}: SUBSCR_CONN_FROM_LU
1581DVLR Subscr_Conn(901700000004620){SUBSCR_CONN_S_NEW}: state_chg to SUBSCR_CONN_S_ACCEPTED
1582DVLR Subscr_Conn(901700000004620){SUBSCR_CONN_S_ACCEPTED}: Received Event SUBSCR_CONN_E_BUMP
1583DVLR Subscr_Conn(901700000004620){SUBSCR_CONN_S_ACCEPTED}: state_chg to SUBSCR_CONN_S_RELEASED
1584DVLR Subscr_Conn(901700000004620){SUBSCR_CONN_S_RELEASED}: Terminating (cause = OSMO_FSM_TERM_REGULAR)
1585DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_DONE}: Terminating (cause = OSMO_FSM_TERM_PARENT)
1586DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_DONE}: Removing from parent Subscr_Conn(901700000004620)
1587DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_DONE}: fsm_lu_cleanup called with cause OSMO_FSM_TERM_PARENT
1588DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_DONE}: Freeing instance
1589DVLR vlr_lu_fsm(901700000004620){VLR_ULA_S_DONE}: Deallocated
1590DMM msc_subscr_conn_close(vsub=MSISDN:46071, cause=2): no conn fsm, releasing directly without release event.
1591DREF MSISDN:46071: MSC conn use - 1 == 1
1592DVLR Subscr_Conn(901700000004620){SUBSCR_CONN_S_RELEASED}: Freeing instance
1593DVLR Subscr_Conn(901700000004620){SUBSCR_CONN_S_RELEASED}: Deallocated
1594DREF MSISDN:46071: MSC conn use - 1 == 0
1595DRLL subscr MSISDN:46071: Freeing subscriber connection
1596DREF VLR subscr MSISDN:46071 usage decreases to: 1
1597- LU was successful, and the conn has already been closed
1598 llist_count(&net->subscr_conns) == 0
1599- Subscriber has the IMEI and TMSI
1600DREF VLR subscr MSISDN:46071 usage increases to: 2
1601 strcmp(vsub->imei, "423423423423423") == 0
1602 vsub->tmsi == 0x03020100
1603DREF VLR subscr MSISDN:46071 usage decreases to: 1
1604---
1605- subscriber detaches, using TMSI
1606 rx from MS: pdisc=0x05 msg_type=0x01
1607 new conn
1608DREF unknown: MSC conn use + 1 == 1
1609DRLL Dispatching 04.08 message, pdisc=5
1610DMM IMSI DETACH INDICATION: MI(TMSI)=50462976
1611DREF VLR subscr MSISDN:46071 usage increases to: 2
1612DMM IMSI DETACH for MSISDN:46071
1613DREF VLR subscr MSISDN:46071 usage decreases to: 1
1614DREF VLR subscr MSISDN:46071 usage decreases to: 0
1615DREF freeing VLR subscr MSISDN:46071
1616DMM msc_subscr_conn_close(vsub=unknown, cause=0): no conn fsm, releasing directly without release event.
1617DMM No conn_fsm, release conn
1618DMM compl_l3: Discarding conn
1619DRLL Freeing subscriber connection with NULL subscriber
1620 llist_count(&net->subscr_conns) == 0
1621===== test_ciph_tmsi_imei: SUCCESS
1622
1623full talloc report on 'msgb' (total 0 bytes in 1 blocks)
1624talloc_total_blocks(tall_bsc_ctx) == 75
1625
1626full talloc report on 'msgb' (total 0 bytes in 1 blocks)
1627talloc_total_blocks(tall_bsc_ctx) == 9
1628