sgsn: add Iu Attach Request
MS -> SGSN: Attach Request IMSI MS <- SGSN: Identity Request IMEI MS -> SGSN: Identity Response IMEI MS <- SGSN: Auth Request MS -> SGSN: Auth Response MS <- SGSN: Attach Accept MS -> SGSN: Attach Complete Change-Id: I66069e31c30d33934ad57cc2b8794f56ffd5c7d6
This commit is contained in:
parent
bfcb320be5
commit
900d01ad34
|
@ -11,6 +11,8 @@ module SGSN_Tests {
|
||||||
* SPDX-License-Identifier: GPL-2.0-or-later
|
* SPDX-License-Identifier: GPL-2.0-or-later
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
friend module SGSN_Tests_Iu;
|
||||||
|
|
||||||
import from General_Types all;
|
import from General_Types all;
|
||||||
import from Osmocom_Types all;
|
import from Osmocom_Types all;
|
||||||
import from Native_Functions all;
|
import from Native_Functions all;
|
||||||
|
|
|
@ -0,0 +1,45 @@
|
||||||
|
module SGSN_Tests_Iu {
|
||||||
|
|
||||||
|
import from Osmocom_Types all;
|
||||||
|
|
||||||
|
import from SGSN_Tests all;
|
||||||
|
|
||||||
|
import from RAN_Adapter all;
|
||||||
|
import from RAN_Emulation all;
|
||||||
|
import from RANAP_Templates all;
|
||||||
|
import from RANAP_PDU_Descriptions all;
|
||||||
|
import from RANAP_IEs all;
|
||||||
|
|
||||||
|
|
||||||
|
private function f_TC_iu_attach(charstring id) runs on BSSGP_ConnHdlr {
|
||||||
|
var PdpActPars apars := valueof(t_PdpActPars(mp_ggsn_ip));
|
||||||
|
|
||||||
|
/* first perform regular attach */
|
||||||
|
f_gmm_attach(umts_aka_challenge := true, force_gsm_sres := false, gb_idx := 3);
|
||||||
|
setverdict(pass);
|
||||||
|
}
|
||||||
|
testcase TC_iu_attach() runs on test_CT {
|
||||||
|
/* MS -> SGSN: Attach Request IMSI
|
||||||
|
* MS <- SGSN: Identity Request IMEI
|
||||||
|
* MS -> SGSN: Identity Response IMEI
|
||||||
|
* MS <- SGSN: Auth Request
|
||||||
|
* MS -> SGSN: Auth Response
|
||||||
|
* MS <- SGSN: Attach Accept
|
||||||
|
* MS -> SGSN: Attach Complete
|
||||||
|
*/
|
||||||
|
var BSSGP_ConnHdlr vc_conn;
|
||||||
|
f_init();
|
||||||
|
f_sleep(1.0);
|
||||||
|
vc_conn := f_start_handler(refers(f_TC_iu_attach), testcasename(), g_gb, 1001);
|
||||||
|
vc_conn.done;
|
||||||
|
f_cleanup();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
control {
|
||||||
|
execute( TC_iu_attach() );
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
Loading…
Reference in New Issue