Commit Graph

554 Commits

Author SHA1 Message Date
Sukchan Lee f7ec3c7c6e Configuration for TRACE is added 2017-07-31 22:35:25 +09:00
Sukchan Lee 2749a864ab refine intiialization routine to remove zombie process 2017-07-31 00:02:04 +09:00
Sukchan Lee a30bfa7321 HSS IP address is added. 10.1.35.214.
You need to add ip alias for HSS
2017-07-30 23:08:10 +09:00
Sukchan Lee abf87a0673 intermediate 2017-07-30 22:29:27 +09:00
Sukchan Lee 0c6abd3501 clarify code for checking security context 2017-07-30 18:38:37 +09:00
Sukchan Lee bd6777f7b0 remove mme_assoicate_ue_context in emm_handler
becuase I think jinyoung's previous modification for
mme_assoicate_ue_context is more proper location.
2017-07-30 18:13:18 +09:00
James Park abb15dabaf Add missing assigment and fix compile error 2017-07-28 17:44:13 -07:00
Sukchan Lee d3234014f7 IP Pool is allocated per PDN 2017-07-29 00:53:54 +09:00
Sukchan Lee 498224b677 Attach Request Integrity Check is performed after NAS message decoded 2017-07-29 00:21:04 +09:00
Sukchan Lee 6a6e1a59ab update it 2017-07-28 23:20:09 +09:00
Sukchan Lee eee1537f5f update it 2017-07-28 23:07:57 +09:00
Sukchan Lee 916d8032dc most function is implemeted related Attach Request
Except ATTACH_REQEST integrity check after NAS_Decode
2017-07-28 14:19:43 +09:00
Sukchan Lee 0315c6d109 update it 2017-07-28 14:06:40 +09:00
Sukchan Lee 63cfc93819 GUTI handler is added 2017-07-28 12:48:49 +09:00
Sukchan Lee 6fae40a118 add session checking interface 2017-07-28 11:37:19 +09:00
Sukchan Lee 345ef20934 intermediate..
We should decode NAS message, and then integrity is checked later.
Because, To get MME UE Context, at first, we need to know GUTI in NAS
message.
if S-TMSI is not available.. Sigh!

if NAS is ciphered, The seqence are 'Decrypt->Decode->Integrity Check'
if NAS is not cihpered, The sequence are 'Decode->Integrity Check'
2017-07-27 21:50:55 +09:00
Sukchan Lee 4d4621d9a4 fix the memory leak 2017-07-26 23:33:46 +09:00
Sukchan Lee 773d31a17e auth process skip routine is added 2017-07-26 23:27:03 +09:00
Sukchan Lee 6d8af29f6e intermidiate..spec study is needed 2017-07-26 21:58:14 +09:00
Sukchan Lee 26749de828 Save NAS decoded message instead of message type 2017-07-26 19:40:52 +09:00
Sukchan Lee 62935bd625 detach done 2017-07-26 17:55:53 +09:00
Sukchan Lee 8c157dec08 detach request is done 2017-07-26 14:18:28 +09:00
Sukchan Lee 67630336cd UE initiated idle-mode done 2017-07-26 11:28:43 +09:00
Sukchan Lee 3f22f4f666 add servce_request handler in EMM module 2017-07-26 00:22:20 +09:00
Sukchan Lee d8646e10a0 test code is added 2017-07-25 23:42:16 +09:00
Sukchan Lee 6784ddd611 Service Request is added 2017-07-25 23:29:02 +09:00
Sukchan Lee b302928bf3 ue context release implemented for idle-mode 2017-07-25 21:15:25 +09:00
James Park 167c56fc0d Find mme_ue by s_tmsi which included in InitialUe_message
Add handler of uecontext_release_request
2017-07-24 17:03:20 -07:00
Sukchan Lee 621ffb0cf0 fix the compile error and failure in executing './test/testepc' regression test 2017-07-24 19:44:53 +09:00
Brandon 400481d799 DETACH (not completed) 2017-07-24 18:03:51 +09:00
Sukchan Lee 42050e8b35 add comment 2017-07-23 16:35:01 +09:00
Sukchan Lee 9b1e9834dd mme_ue_set_imsi function includes GUTI generation 2017-07-23 16:26:40 +09:00
Sukchan Lee 094a5c051d GUTI is added 2017-07-23 12:25:01 +09:00
Sukchan Lee c96d19ffce fix the BUG, see the hash usage for mme_ue->imsi 2017-07-22 15:13:44 +09:00
Sukchan Lee 85801b6aef porting to linux 2017-07-22 13:05:43 +09:00
Sukchan Lee 911743044e Merge branch 'master' of https://github.com/acetcom/cellwire 2017-07-22 10:52:43 +09:00
Sukchan Lee 3f08900a6b db lock is added 2017-07-22 10:52:13 +09:00
Sukchan Lee e15348b089 done DB integration 2017-07-22 10:26:08 +09:00
Sukchan Lee 582c07d3e1 update it 2017-07-22 09:44:42 +09:00
Sukchan Lee 8e72d3af1d update it 2017-07-22 02:18:53 +09:00
James Park 7f39ebc491 Merge branch 'master' of https://github.com/acetcom/cellwire 2017-07-21 10:18:36 -07:00
James Park bea13d81c0 Save imsi to mme_ue context 2017-07-21 10:17:51 -07:00
Sukchan Lee 5d433a13ec update it 2017-07-22 01:01:54 +09:00
Sukchan Lee 49aa7d3a13 update it 2017-07-22 00:25:52 +09:00
Sukchan Lee 753d714695 update it 2017-07-21 22:01:15 +09:00
Sukchan Lee cc8edc0c7a update it 2017-07-21 20:28:33 +09:00
Sukchan Lee e12e6e4f6a update it 2017-07-21 17:38:25 +09:00
Sukchan Lee c547d7ce5b add mongo DB client 2017-07-20 23:07:37 +09:00
Sukchan Lee 54301bce3e tunnel dev name is added in configuration 2017-07-18 16:27:22 +09:00
Sukchan Lee ed0ea2f214 ip pool is implemented 2017-07-18 16:15:28 +09:00
Sukchan Lee 09f89d935d pgw config is added 2017-07-17 19:04:10 +09:00
Sukchan Lee f812f6038d update it 2017-07-15 06:58:14 +09:00
Sukchan Lee d1c93ae6dd update it 2017-07-15 01:00:49 +09:00
Sukchan Lee c5eeffae47 update it 2017-07-15 00:27:22 +09:00
Sukchan Lee 70dc633a96 update it 2017-07-15 00:00:08 +09:00
Sukchan Lee 5147afd39e update it 2017-07-14 22:03:10 +09:00
Sukchan Lee 90c36c1b3f update it 2017-07-14 21:46:08 +09:00
Sukchan Lee 6e79a65ff4 update it 2017-07-14 21:39:21 +09:00
Sukchan Lee 01509f1ff6 update it 2017-07-14 21:35:24 +09:00
Sukchan Lee df371f3b66 update it 2017-07-14 20:46:15 +09:00
Sukchan Lee 1fe12dae1c update it 2017-07-14 20:04:11 +09:00
Sukchan Lee 020602b42d update it 2017-07-14 19:00:26 +09:00
Sukchan Lee a7cd93f39e update it 2017-07-13 14:12:30 +09:00
Sukchan Lee 6a98afbb1a update it 2017-07-13 13:36:16 +09:00
Sukchan Lee e9cee2b420 update it 2017-07-13 10:31:07 +09:00
Sukchan Lee 24200585c1 update it 2017-07-12 23:47:46 +09:00
Sukchan Lee a9c3e2f8ad update it 2017-07-12 23:41:43 +09:00
Sukchan Lee aea8814bdb add config library : jsmn 2017-07-12 21:25:10 +09:00
Sukchan Lee 5fe3a0fcfb update it 2017-07-11 23:38:52 +09:00
Sukchan Lee e8bd501165 mmed/hssd/sgwd/pgwd daemon created 2017-07-11 19:16:45 +09:00
Sukchan Lee 12d7ae238f update it 2017-07-11 18:44:59 +09:00
Sukchan Lee c70eb89a24 update it 2017-07-11 18:44:25 +09:00
Sukchan Lee 62950382ae update it 2017-07-11 14:16:15 +09:00
Sukchan Lee 2f4a8b4d63 cellwire -> nextepc 2017-07-10 14:33:46 +09:00
Sukchan Lee 57d94969bf Merge branch 'master' of https://github.com/acetcom/cellwire 2017-04-28 16:12:18 +09:00
Sukchan Lee 6a68eaac02 change vairable name from 'ue' to 'enb_ue or mme_ue' 2017-04-28 16:11:45 +09:00
James Park 300378d965 Merge branch 'master' of https://github.com/acetcom/cellwire 2017-04-28 15:34:44 +09:00
James Park 6cffc8a407 Add the functions which search mme_ue by imsi or guti 2017-04-28 15:33:40 +09:00
Brandon 141d241411 Merge branch 'master' of https://github.com/acetcom/cellwire 2017-04-28 15:30:28 +09:00
Brandon 0e410f5620 added missing IE for S11 delete session request 2017-04-28 15:30:04 +09:00
James Park 129f484394 add last mac verfication state 2017-04-28 15:01:43 +09:00
James Park 62935aac2c Merge branch 'master' of https://github.com/acetcom/cellwire
Conflicts:
	src/mme/emm_handler.c
	src/mme/emm_handler.h
2017-04-28 14:56:47 +09:00
James Park 2939cf1349 Merge branch 'master' of https://github.com/acetcom/cellwire
Conflicts:
	src/mme/mme_context.c
	src/mme/mme_context.h
	src/mme/s1ap_handler.c
2017-04-28 14:43:04 +09:00
Sukchan Lee 337dccff45 change the name mme_bearer_first to mme_default_bearer_in_sess 2017-04-28 14:08:43 +09:00
Brandon 59df4625f8 Merge branch 'master' of https://github.com/acetcom/cellwire
Conflicts:
	src/mme/mme_context.h
2017-04-28 13:50:40 +09:00
Brandon 846f356322 implement detach process
- mme done including emm, esm, and s1ap
   - sgw/pgw are not finished
   - exception processing is further needed.
2017-04-28 13:46:16 +09:00
James Park 65b5378c91 Split ue_context into two context(enb_ue_t, mme_ue_t) 2017-04-28 13:43:42 +09:00
Sukchan Lee 7fe75bd6af add timer example code 2017-04-28 12:39:14 +09:00
Brandon 707c4f4cad Merge branch 'master' of https://github.com/acetcom/cellwire
Conflicts:
	src/mme/mme_s11_handler.h
2017-04-28 11:23:35 +09:00
Brandon a21cb41c7a temporal commit for deleting s11 session 2017-04-28 11:20:09 +09:00
Sukchan Lee f5fdbb093b add default bearer context interface 2017-04-28 08:28:04 +09:00
Sukchan Lee 344188143f add default bearer context when session cotext is added 2017-04-28 08:20:50 +09:00
Sukchan Lee a377aa7c31 mme_sess_t is added 2017-04-27 23:06:10 +09:00
Sukchan Lee d7aa300833 fix the mis-typo from enb to sess 2017-04-27 20:59:25 +09:00
Sukchan Lee 80af1f0413 change detach_type using MACRO from nas_types.h 2017-04-27 12:38:03 +09:00
Brandon 7585b49364 implement ue detach procedure (emm) 2017-04-26 17:57:50 +09:00
Sukchan Lee 880eee1a16 service request message is tested.
You can find the usage nas_message_test8 in test/nas_message_test.c
2017-04-26 12:33:31 +09:00
James Park 62107a1e92 Implement identity_request/response 2017-04-19 14:01:39 +09:00
Sukchan Lee 383f283c31 update INSTALL file 2017-04-18 21:30:21 +09:00
Sukchan Lee 05f74087e0 remove 127.0.0.1
Now, we'll use 10.1.35.x network for loopback test
2017-04-18 21:27:07 +09:00
James Park 3acb4d612d Merge branch 'master' of https://github.com/acetcom/cellwire
Conflicts:
	src/pgw/pgw_context.c
	src/pgw/pgw_path.c
2017-04-18 18:35:26 +09:00
James Park 20e6a2c9a5 Now ping works 2017-04-18 18:24:37 +09:00
James Park 563e98a345 GUTI should be included 2017-04-18 18:09:25 +09:00
Sukchan Lee c2d5ab0d20 remove LINUX==1 macro in the pgw directory 2017-04-18 16:06:44 +09:00
Sukchan Lee 7dc8afd70c port to OSX 2017-04-18 14:16:32 +09:00
Sukchan Lee a332d46800 fix to compile other OS 2017-04-18 14:01:43 +09:00
James Park af6e94bab8 Fix bug 2017-04-18 12:33:23 +09:00
James Park 3a745e539a SGW: GTP-U is added
PGW : Forward GTP-U pakcets to tuntap interface
2017-04-18 11:57:16 +09:00
James Park 4b9e499ea7 Add tuntap interface to PGW 2017-04-18 10:22:55 +09:00
Sukchan Lee bebf14e361 Currently, kENB is tested when UL_COUNT is 0
Later, we need to verify another value.
2017-04-14 22:03:17 +09:00
Sukchan Lee 3098af0cfe add current time in EMM information NAS mssage 2017-04-14 21:18:32 +09:00
Sukchan Lee a3ead1361c add attach test scenario from jinyoung's today work. 2017-04-14 20:20:00 +09:00
Sukchan Lee 3af0174682 Fix Parse Error : Protocol Cofiguration Options in PDN Connectivity Request 2017-04-14 19:18:08 +09:00
Sukchan Lee edd7ec27a2 update it 2017-04-14 11:59:09 +09:00
Sukchan Lee a508ad922f update it 2017-04-14 11:51:27 +09:00
Sukchan Lee e0f31cc441 update it 2017-04-14 11:48:34 +09:00
Sukchan Lee b42fad1809 update it 2017-04-14 11:32:06 +09:00
Sukchan Lee 31d978427c update it 2017-04-14 10:27:31 +09:00
Sukchan Lee 30ba51a909 update it 2017-04-14 10:11:38 +09:00
Sukchan Lee fea47f9c74 update it 2017-04-14 10:04:41 +09:00
Sukchan Lee fb9a5fe294 update it 2017-04-14 09:57:52 +09:00
Sukchan Lee 3d4db9d47e udpate it 2017-04-14 09:36:14 +09:00
Sukchan Lee ea014944c2 update it 2017-04-14 01:26:50 +09:00
Sukchan Lee 95dbe4c126 update it 2017-04-14 00:19:58 +09:00
Sukchan Lee d9114c9702 update it 2017-04-14 00:17:56 +09:00
Sukchan Lee f19673d935 update it 2017-04-13 23:30:56 +09:00
Sukchan Lee 1b98807ec8 update it 2017-04-13 23:14:59 +09:00
Sukchan Lee 04328963bf update it 2017-04-13 22:30:56 +09:00
Sukchan Lee eb9217fec1 update it 2017-04-13 21:22:10 +09:00
Sukchan Lee bf7d2646a5 update it 2017-04-13 21:05:30 +09:00
Sukchan Lee 528f78b592 update it 2017-04-13 20:28:54 +09:00
Sukchan Lee 4534e102ad update it 2017-04-13 19:58:58 +09:00
Sukchan Lee c500842e6b update it 2017-04-13 19:32:56 +09:00
Sukchan Lee 07242abd87 update it 2017-04-13 19:15:53 +09:00
Sukchan Lee 3ca1fa39d9 update it 2017-04-13 17:46:26 +09:00
Sukchan Lee 3b95dd22bc update it 2017-04-13 15:19:16 +09:00
Sukchan Lee a1688bc4e3 update it 2017-04-13 13:54:39 +09:00
Sukchan Lee 493729850d update it 2017-04-13 12:21:47 +09:00
Sukchan Lee 709e9fef04 update it 2017-04-13 11:08:42 +09:00
Sukchan Lee 02f18b1e5b update it 2017-04-13 08:48:11 +09:00
Sukchan Lee fa287c8f5b update it 2017-04-13 00:08:12 +09:00
Sukchan Lee e2bbfabef7 update it 2017-04-12 22:27:32 +09:00
Sukchan Lee 21839551cc update it 2017-04-12 21:44:18 +09:00
Sukchan Lee 3059914d39 update it 2017-04-12 21:20:00 +09:00
Sukchan Lee bf72ba526e update it 2017-04-12 20:41:49 +09:00
Sukchan Lee 1dba527be4 update it 2017-04-12 18:58:44 +09:00
Sukchan Lee 8605b182aa update it 2017-04-12 18:50:35 +09:00
Sukchan Lee 639f4edd08 update it 2017-04-12 16:48:57 +09:00
Sukchan Lee cabd8d6ad0 update it 2017-04-12 15:35:03 +09:00
Sukchan Lee fbeada07a1 update it 2017-04-12 13:45:57 +09:00
Sukchan Lee 258cc29454 update it 2017-04-12 10:05:23 +09:00
Sukchan Lee 17d5856805 update it 2017-04-12 00:13:57 +09:00
Sukchan Lee ec147b1bbe update it 2017-04-12 00:06:57 +09:00
Sukchan Lee a9cb373f47 update it 2017-04-11 23:55:21 +09:00
Sukchan Lee 19fc153f00 update it 2017-04-11 23:25:33 +09:00
Sukchan Lee 0f7bdc1ded update it 2017-04-11 22:44:57 +09:00
Sukchan Lee 20195b67cf update it 2017-04-11 21:38:24 +09:00
Sukchan Lee d53b30449f update it 2017-04-11 20:44:38 +09:00
Sukchan Lee 9d5f0a510b update it 2017-04-11 19:29:25 +09:00
Sukchan Lee ac9c0f92a8 update it 2017-04-11 19:14:18 +09:00
Sukchan Lee 9161a61669 update it 2017-04-11 18:59:10 +09:00
Sukchan Lee 0c05208981 update it 2017-04-11 15:13:30 +09:00
Sukchan Lee b8f3f56779 update it 2017-04-11 15:07:46 +09:00
Sukchan Lee a8665d6160 update it 2017-04-11 15:02:39 +09:00
Sukchan Lee 8ab3dead0b update it 2017-04-11 14:26:54 +09:00
Sukchan Lee e07f023241 update it 2017-04-11 12:57:54 +09:00
Sukchan Lee 8bdfef6a35 update it 2017-04-11 12:16:07 +09:00
Sukchan Lee 480ec5af15 update it 2017-04-11 11:54:00 +09:00
Sukchan Lee fc455e1a11 update it 2017-04-11 09:36:35 +09:00
Sukchan Lee ab0584dabb update it 2017-04-11 09:32:34 +09:00
Sukchan Lee 38d9df9fd9 update it 2017-04-11 09:19:33 +09:00
Sukchan Lee f34e494deb update it 2017-04-10 23:59:59 +09:00
Sukchan Lee e4f52d6ba6 update it 2017-04-10 23:00:06 +09:00
Sukchan Lee e4c6c8cf56 index_pool is introduced to access context memory safely 2017-04-10 22:48:07 +09:00
Sukchan Lee aab0732178 update it 2017-04-10 21:05:28 +09:00
Sukchan Lee 80205aec90 update it 2017-04-10 16:44:18 +09:00
Sukchan Lee 32a157e13a update it 2017-04-10 16:37:22 +09:00
Sukchan Lee 32f1b4547f update it 2017-04-10 16:18:38 +09:00
Sukchan Lee 9f02fcc519 update it 2017-04-10 16:17:05 +09:00
Sukchan Lee 6c54bd4329 update it 2017-04-10 15:56:01 +09:00
Sukchan Lee c886bd5b63 update it 2017-04-10 13:47:35 +09:00
Sukchan Lee 0265859fb4 update it 2017-04-10 13:22:23 +09:00
Sukchan Lee b6ffaf6312 update it 2017-04-10 11:29:46 +09:00
Sukchan Lee d9307d3187 update it 2017-04-10 00:27:19 +09:00
Sukchan Lee 450b04a4d3 update it 2017-04-09 22:01:54 +09:00
Sukchan Lee c85785f4e3 update it 2017-04-09 20:51:26 +09:00
Sukchan Lee 8c2c204278 update it 2017-04-09 17:24:24 +09:00
Sukchan Lee 9d2a1fc7bb update it 2017-04-09 15:34:55 +09:00
Sukchan Lee b0060450fb update it 2017-04-09 15:33:20 +09:00
Sukchan Lee 2ad2b8ac35 update it 2017-04-09 15:15:12 +09:00
Sukchan Lee 19d007812b update it 2017-04-09 14:57:07 +09:00
Sukchan Lee 5a9081a5ae update it 2017-04-09 14:26:19 +09:00
Sukchan Lee 9ea0bb10c1 update it 2017-04-08 13:02:07 +09:00
Sukchan Lee a88305df46 update it 2017-04-08 11:38:09 +09:00
Sukchan Lee 74f875d23d update it 2017-04-08 10:52:17 +09:00
Sukchan Lee 73306674d9 update it 2017-04-08 10:50:29 +09:00
Sukchan Lee c4953753d1 update it 2017-04-08 10:46:40 +09:00
Sukchan Lee 7860d74991 update it 2017-04-08 10:45:48 +09:00
Sukchan Lee 5507fff782 update it 2017-04-08 10:39:35 +09:00
Sukchan Lee 00e5308455 update it 2017-04-08 10:18:48 +09:00