Commit Graph

128 Commits

Author SHA1 Message Date
Sukchan Lee bc87fc9c18 remove unnecessary code 2018-06-20 17:57:02 +09:00
Sukchan Lee b1055f703a if Unknown GUTI in TAU request, MME sends TAU-reject (#42) 2018-03-27 09:42:23 +09:00
Sukchan Lee 308c6f1e66 all attach test is successful 2018-03-11 16:36:51 +09:00
Sukchan Lee c5689b3f66 update it 2018-03-05 23:01:07 +09:00
Sukchan Lee f904b63053 Authentication failure should be handled based on EMM_CAUSE(#17)
* Synch failure(EMM_CAUSE:21)
  - Re-authorization. Send authentication request again.

* MAC failure(EMM_CAUSE:20)
  - Send Authentication Reject
  - Send UE Context Release Command

* Non-EPS authentication failure(EMM_CAUSE:26)
  - Send Authentication Reject
  - Send UE Context Release Command

* Others
  - Send Authentication Reject
  - Send UE Context Release Command
2018-02-07 14:12:40 +09:00
Sukchan Lee 5c1a3d54e3 rename it 2018-02-04 17:05:30 +09:00
Sukchan Lee 4371084af4 Tracking Area Update with considering Initial UE message and active flag 2018-02-04 16:01:09 +09:00
Sukchan Lee c0d4f25717 tracking area update request's active flag 2018-02-04 13:12:26 +09:00
Sukchan Lee 95551de5f9 tracking area update is handling based on UE ECM status 2018-02-03 22:55:05 +09:00
Sukchan Lee ebddb2ad9f rename it 2018-02-02 21:09:37 +09:00
Sukchan Lee 57f3baa273 UE-initiated detach_request is handled in every EMM-state 2018-02-02 15:59:21 +09:00
Sukchan Lee 5397cfd2d8 Send UE Context Release Command instead of Implicit S1 release 2018-02-02 02:48:55 +09:00
Sukchan Lee 8bd186adad tracking area update accept with ue context release command 2018-02-01 23:06:35 +09:00
Sukchan Lee 60cfbed747 Update state machine 2018-01-28 22:08:53 +09:00
Sukchan Lee 5774aeb62d Change Cause value in UE Context Release Command 2018-01-28 14:11:17 +09:00
Sukchan Lee 9451928786 remove INVALID ASSERT in SGW 2018-01-26 06:52:30 +09:00
Sukchan Lee b1c61cfcbf state name changes detached/attached -> de_registered/registered 2018-01-23 17:18:18 +09:00
Sukchan Lee 35a95fd4ac update trace level 2018-01-23 15:38:07 +09:00
Sukchan Lee 67870af84f update trace log for S1AP/NAS 2018-01-22 23:14:20 +09:00
Sukchan Lee 17cbd61552 add emm_state_exception if identity response cannot find IMSI 2018-01-22 17:08:53 +09:00
Sukchan Lee ebd8d2f571 update state machin 2018-01-22 16:53:47 +09:00
Sukchan Lee 7d43bd870e refine attached/detached state handler 2018-01-22 16:35:12 +09:00
Sukchan Lee f94553bc8a update state machine 2018-01-22 12:24:18 +09:00
Sukchan Lee 6e6eb7a355 refine code 2018-01-22 11:40:26 +09:00
Sukchan Lee e785d4ca4e refine S1ap_Cause related source code 2018-01-21 20:31:28 +09:00
Sukchan Lee 4eb314d781 In emm_state_attached state, if NAS MAC is failed, service reject is sent out 2018-01-21 17:36:59 +09:00
Sukchan Lee f93d367eee update EMM state machine 2018-01-20 15:09:30 +09:00
Sukchan Lee 6bcd72cf45 update state machine 2018-01-20 12:42:58 +09:00
Sukchan Lee 3be652701e update EMM state machine 2018-01-20 08:52:59 +09:00
Sukchan Lee 862571c8ed rollback state machine 2018-01-20 04:29:58 +09:00
Sukchan Lee baf273c06e add simulator for verifying NAS MAC 2018-01-20 03:11:20 +09:00
Sukchan Lee cb50821aa8 if TAU_REQUEST is received, update keNB. 2018-01-19 22:21:06 +09:00
Sukchan Lee 1830b0bc75 add authentication failure exception 2018-01-19 17:43:46 +09:00
Sukchan Lee d02763dde5 security mode reject is added 2018-01-19 17:30:18 +09:00
Sukchan Lee e4c189fec2 if TAU_REJECT or SERVICE_REJECT, MME UE Context is removed. 2018-01-19 16:29:21 +09:00
Sukchan Lee 2701add779 if EMM_STATUS is received, EMM state will be recovered to an initial state 2018-01-19 15:37:25 +09:00
Sukchan Lee 47407e4855 deactivate dedicated bearer is done 2018-01-16 22:14:59 +09:00
Sukchan Lee 3503fda431 clarify attach/tau/service reject interface 2018-01-11 22:25:35 +09:00
Sukchan Lee 47dc5eec38 change UE context release command/complete interface.
- Before : Based on EMM state, we decided call mme_ue_remove() or not
- After : Explictly, user should set about calling the mme_ue_remove().
2018-01-11 22:12:48 +09:00
Sukchan Lee b8ef9e9e2a Header Refactoring 2018-01-04 20:38:22 +09:00
Sukchan Lee 18859c1203 if TAI list is not properly configured, MME sends Attach Reject or TAU
Rejct message.

Attach/TAU Reject contents
 - S1ap_CauseNas_unspecified
 - EMM_CAUSE_TRACKING_AREA_NOT_ALLOWED
 - ESM_CAUSE_PROTOCOL_ERROR_UNSPECIFIED if session is created.
2018-01-02 18:18:45 +09:00
Sukchan Lee 649fd75b14 Authentication failure(Resynch failure) is added 2017-12-18 00:01:07 +09:00
Sukchan Lee 5a818eb8cd gtp_node is added 2017-11-30 20:13:15 +09:00
Sukchan Lee 08fe1d64a8 move FSM_TRAN from emm_handler.c to emm_sm.c 2017-09-23 17:17:30 +09:00
Sukchan Lee 8862741a8d change s1ap_send_ue_release_command with delay parameter 2017-09-18 19:30:03 +09:00
Sukchan Lee eb1ff95ca6 add SERVICE_REQUEST in EPS_TYPE
rollback TAU/SERVICE_REQUEST handler in detached state
2017-09-14 00:02:26 +09:00
Sukchan Lee 26386703d3 X2 HO done 2017-09-12 10:41:00 +09:00
Sukchan Lee 04b2e22bf1 add Handover test code 2017-09-11 18:41:14 +09:00
Sukchan Lee b40d19db2b propose TAU process when Unknown GUTI or MAC Faield of Security Context 2017-09-10 23:03:24 +09:00
James Park f4e4697430 Update state machine 2017-09-08 15:56:42 -07:00