Sukchan Lee
857a250e4f
add to trace for testing tracking area update
2018-02-02 13:46:49 +09:00
Sukchan Lee
34986be707
rollback implicit S1 release
2018-02-02 04:26:01 +09:00
Sukchan Lee
cb7132a2fa
fix the bug
2018-02-02 04:20:02 +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
0cd0221b29
rollback conflict between service request and downlink notification
2018-02-01 23:21:20 +09:00
Sukchan Lee
8bd186adad
tracking area update accept with ue context release command
2018-02-01 23:06:35 +09:00
Sukchan Lee
4e5d156a6a
ECM-IDLE/CONNECTED state is added in MME Context Library
2018-02-01 22:48:59 +09:00
Sukchan Lee
c9e44579d8
refine code
2018-02-01 21:38:59 +09:00
Sukchan Lee
4648dc05d5
log update
2018-02-01 16:54:52 +09:00
Sukchan Lee
ca79c05fe6
Update TAU Accept & Initial Context Setup Failure
2018-02-01 16:39:42 +09:00
Sukchan Lee
b040214364
add U-plane TEID trace log
2018-02-01 14:07:01 +09:00
Sukchan Lee
c3afd65ff3
fix the bug for FSM library
2018-02-01 11:56:01 +09:00
Sukchan Lee
f4baa62209
explicit S1 release for initial contexgt setup failure
2018-01-31 06:24:23 +00:00
Sukchan Lee
03cf945f95
fix the memroy leak in SGW Downlink Notification Ack
2018-01-31 15:01:13 +09:00
Sukchan Lee
01d7f157ff
modify release access bearer regardless ue context release request's cause
2018-01-31 12:54:59 +09:00
Sukchan Lee
e49e1d2331
Use explict S1 release for initial context setup failure
2018-01-30 22:14:12 +09:00
Sukchan Lee
67393d0160
Implicit S1 Release immediately if Older S1 context is found.
2018-01-30 22:10:28 +09:00
Sukchan Lee
7ca9ead4b9
refine code
2018-01-30 21:57:19 +09:00
Sukchan Lee
3f7c3d3041
Prevent GUTI re-allocation for every attach_request
2018-01-30 07:25:42 +09:00
Sukchan Lee
cf6df20ad7
refine code
2018-01-29 13:44:25 +00:00
Sukchan Lee
b77c9b8ff6
refine code
2018-01-29 22:38:53 +09:00
Sukchan Lee
795ecc8cf8
Implicit S1 Release
2018-01-29 19:10:54 +09:00
Sukchan Lee
b704e94efa
fix the memory leak t3413 paging timer in MME_UE Context
2018-01-29 16:47:07 +09:00
Sukchan Lee
ae6e747e52
ECM_IDLE/CONNECTED is introduced
2018-01-29 14:48:51 +09:00
Sukchan Lee
60cfbed747
Update state machine
2018-01-28 22:08:53 +09:00
Sukchan Lee
597fcfbad9
rollback implict S1 release
2018-01-28 16:13:48 +09:00
Sukchan Lee
762431cb6f
GUTI is suppressed in Attach accept if GUTI is not changed.
2018-01-28 15:32:45 +09:00
Sukchan Lee
21a130bc16
Implicitly S1 release without sending UE context release command
2018-01-28 15:08:52 +09:00
Sukchan Lee
5774aeb62d
Change Cause value in UE Context Release Command
2018-01-28 14:11:17 +09:00
Sukchan Lee
7b2355a40f
MME_UE Context is not deleted even thought Detach Request(switch-off case)
2018-01-28 13:50:21 +09:00
Sukchan Lee
28237ea6af
clean security context if KSI is INVALID(7)
2018-01-26 09:08:50 +09:00
Sukchan Lee
9451928786
remove INVALID ASSERT in SGW
2018-01-26 06:52:30 +09:00
Sukchan Lee
9503c8efdc
chage debug buffer size to HUGE_STRING_LEN(8192) for avoiding buffer overflow
2018-01-24 10:08:59 +09:00
Sukchan Lee
f5f4e42be9
update ATTACH_ACCEPT message for solving the problem of EMM_STATUS
2018-01-24 00:03:44 +09:00
Sukchan Lee
b1c61cfcbf
state name changes detached/attached -> de_registered/registered
2018-01-23 17:18:18 +09:00
Sukchan Lee
ed92c30b26
adjust trace_level
2018-01-23 17:11:21 +09:00
Sukchan Lee
610292fb5c
dp log added
2018-01-23 16:48:40 +09:00
Sukchan Lee
66d71924ce
update trace level
2018-01-23 16:10:46 +09:00
Sukchan Lee
b37a74416a
trace name gtp -> gtpv2, others -> app
2018-01-23 16:02:35 +09:00
Sukchan Lee
35a95fd4ac
update trace level
2018-01-23 15:38:07 +09:00
Sukchan Lee
6850e3b2a3
update log
2018-01-22 15:12:36 +00:00
Sukchan Lee
225e1ba07f
refine GTP/Diameter Log
2018-01-23 00:00:57 +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
b678d9e9a2
change the log level for conflict M-TMSI
2018-01-21 22:46:48 +09:00
Sukchan Lee
4c8e2add2f
fix the bug M-TMSI generator
2018-01-21 22:36:49 +09:00
Sukchan Lee
e785d4ca4e
refine S1ap_Cause related source code
2018-01-21 20:31:28 +09:00
Sukchan Lee
32d62805df
changes trace level
2018-01-21 17:40:06 +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
1d947c5698
M-TMSI is generated by Random Number for protecting security attach
2018-01-21 16:53:39 +09:00
Sukchan Lee
05f631f0ac
change service_request test packet
2018-01-21 15:44:30 +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
2a6102d207
fix the bug
2018-01-20 12:16:08 +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
907c3f2f3c
rollback previous commit
2018-01-20 04:07:20 +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
ee0d7fe7d8
add error handling if ue context release request is radio network
2018-01-19 17:00:37 +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
9b8eef2545
rollback previous commit
2018-01-19 14:03:27 +09:00
Sukchan Lee
52c6504c65
for test..disable NAS MAC check
2018-01-19 04:49:41 +09:00
Sukchan Lee
6acdff21bb
fix the bug for initial context setup failiure
2018-01-18 10:04:55 +09:00
Sukchan Lee
e0504dcf12
check enb_ue context before paging message is sent out
2018-01-18 08:36:56 +09:00
Sukchan Lee
95708a6ce4
fix the memory leak
2018-01-18 08:03:37 +09:00
Sukchan Lee
8025f10586
diameter log level is fixed
2018-01-17 23:08:20 +09:00
Sukchan Lee
d8f23bed1a
mme_ue_remove() if detach request is switch-off
2018-01-17 16:53:49 +09:00
Sukchan Lee
131fb3ac79
modify dedicated bearer is done
2018-01-17 16:01:11 +09:00
Sukchan Lee
fffd654391
NAS modify bearer request/accept is done
2018-01-17 15:41:45 +09:00
Sukchan Lee
73a352657d
print raw packet if S1AP decoder is failed
2018-01-17 08:52:58 +09:00
Sukchan Lee
47407e4855
deactivate dedicated bearer is done
2018-01-16 22:14:59 +09:00
Sukchan Lee
60b59babe0
deactivate bearer context request is added
2018-01-16 20:49:39 +09:00
Sukchan Lee
521b18ea2a
STR/STA is added
2018-01-15 17:25:14 +09:00
Sukchan Lee
d1303a60e4
refine code
2018-01-15 11:54:22 +09:00
Sukchan Lee
257d58d999
Add Detach Request Log
2018-01-14 23:02:16 +09:00
Sukchan Lee
059a71822c
P-CSCF simulator is done(Only Call Initiating). Later we will implement 'Call Terminating'
2018-01-14 22:49:29 +09:00
Sukchan Lee
853913b31d
fix the bug for initial context setup failure
2018-01-13 23:06:21 +09:00
Sukchan Lee
8c3d4ca0de
core_free -> CORE_FREE. We need to know which function raise this
...
exception
2018-01-13 22:03:30 +09:00
Sukchan Lee
63562dd63a
add log message
2018-01-13 21:19:43 +09:00
Sukchan Lee
4417578210
RS/RA bug is fixed.
...
RA dst IP address is dervied from RA's src IP address
RA prefix address is used subnet address instead of UE IPv6 address
2018-01-13 14:15:00 +09:00
Sukchan Lee
694c39c69e
fix the bug related UE context release request(transport error)
2018-01-12 08:54:58 +09:00
Sukchan Lee
9675c3bf8c
initiate GTP delete session request if EPC received initial context setup failure
2018-01-12 08:32:33 +09:00
Sukchan Lee
8753879a93
Oops! remove unneeded code
2018-01-12 08:29:25 +09:00
Sukchan Lee
f41559c55f
fix the bug releated the handler for UE context release request(transport:1)
2018-01-12 08:25:30 +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
7a771173bc
refine log
2018-01-11 14:06:02 +09:00
Sukchan Lee
9ec0867941
log refine for GTP
2018-01-11 13:42:33 +09:00
Sukchan Lee
0a490cf819
MME/HSS diameter code refine
2018-01-10 14:15:00 +09:00
Sukchan Lee
b80b295af4
if eNB initiated UE Context Release Request with Transport Error, MME sends NAS UE Context Release Command with NAS detach cause
2018-01-09 18:02:56 +09:00
Sukchan Lee
a15b60024b
ignore delete session in UEContextReleaseComplete
...
if MME re-started, there is no MME_UE context. In this case, we ignore
delete sessoin process in UEContextReleaseComplete
2018-01-09 17:38:06 +09:00
Sukchan Lee
06a4a09d08
gtp code refine
2018-01-09 16:37:05 +09:00
Sukchan Lee
e4397176cf
support pcrf gx session maintained mode
2018-01-08 20:09:13 +09:00
Sukchan Lee
779d5e88d0
PCRF freeDiameter module disunite to Gx module and Rx module
2018-01-08 18:34:51 +09:00
Sukchan Lee
5ca708deab
fix the bug for diameter session memory management
2018-01-07 15:26:17 +09:00
Sukchan Lee
9e8ced5835
Apply new freeDiameter configuration to all other daemon(HSS, PGW, PCRF)
2018-01-05 23:31:30 +09:00
Sukchan Lee
f945b483e8
MME freeDiameter configuration is done
2018-01-05 23:03:41 +09:00
Sukchan Lee
add2145851
freeDiameter Config Re-factoring!
...
For P-CSCF simulation, it is not good if freeDiameter configuartion is
needed. As such, we merged this configuration is in the nextepc
configuration.
2018-01-05 16:25:02 +09:00
Sukchan Lee
9d14f5e89d
fix the bug the unlimited loop.
...
if the system is not supported SCTP, mme daemon is to be unlimited loop.
2018-01-04 22:03:59 +09:00
Sukchan Lee
b8ef9e9e2a
Header Refactoring
2018-01-04 20:38:22 +09:00
Sukchan Lee
4501a76d96
UE Time Zone is added in Create Session Request(GTP) and CCR(Gx)
...
I'm not sure where this value should be configured.
At this point, MME estimate UE Time Zone from MME's system.
From this, MME generates UE TIme Zone for Create Session Request.
PGW is just forward this value to the PCRF using CCR(Gx) Message.
2018-01-02 22:14:28 +09:00
Sukchan Lee
408ce293de
if initial context setup failure is received, MME_UE context is deleted.
2018-01-02 18:30:17 +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
8081ea3044
fix the bug
2017-12-20 13:16:16 +09:00
Sukchan Lee
a864b36f44
Default APN is added
2017-12-19 17:05:54 +09:00
Sukchan Lee
65088e690d
fix the reboot bug in package scenario
2017-12-18 16:02:28 +09:00
Sukchan Lee
649fd75b14
Authentication failure(Resynch failure) is added
2017-12-18 00:01:07 +09:00
Sukchan Lee
487a4eb155
remove lock in select_loop dispatcher
2017-12-17 10:02:08 +00:00
Sukchan Lee
1131166988
remove sctp warning
2017-12-17 09:40:29 +00:00
Sukchan Lee
cc762f3c00
WebUI PGW IP setting is added
2017-12-15 13:47:57 +09:00
Sukchan Lee
94c2c6ca7d
message format creation bug is fixed related prefixlen
2017-12-15 09:41:54 +09:00
Sukchan Lee
46c699143a
IPv6 Control Plane done
2017-12-14 21:42:19 +09:00
Sukchan Lee
cb4893c36b
Multiple TAI List done
2017-12-11 16:55:11 +09:00
Sukchan Lee
5551ecf6cd
TAI List encoding done in Attach Accept
2017-12-11 16:08:17 +09:00
Sukchan Lee
521d7877b4
Multiple TAI list
...
Configuration Parer, Message Build is added
2017-12-11 00:01:02 +09:00
Sukchan Lee
178678c216
tai update
2017-12-09 23:25:29 +09:00
Sukchan Lee
ce801ee218
`dev` is added in the configuration
2017-12-09 23:07:19 +09:00
Sukchan Lee
bd424f3a08
trace update
2017-12-08 14:48:48 +09:00
Sukchan Lee
a0599f7c2d
S1AP MAC is done
2017-12-08 14:29:35 +09:00
Sukchan Lee
793b06ce33
Mac OS X S1AP improved
2017-12-08 12:43:35 +09:00
Sukchan Lee
44fed77ac4
all address format is changed to support IPv4/IPv6 dual stack
2017-12-07 17:40:15 +09:00
Sukchan Lee
ceda682290
intermediate
2017-12-07 17:23:45 +09:00
Sukchan Lee
3e05717180
transport layer convertor is added
2017-12-07 16:51:21 +09:00
Sukchan Lee
6d412139ef
update gtp_f_teid_t
2017-12-07 14:48:25 +09:00
Sukchan Lee
48cdb1e390
merge 3gpp library to core library
2017-12-07 14:37:58 +09:00
Sukchan Lee
03a6bb7902
SGW/PGW GTP-U is added
2017-12-07 13:27:17 +09:00
Sukchan Lee
35f35458c7
refine it
2017-12-06 20:44:30 +09:00
Sukchan Lee
82b84d760c
refine it
2017-12-06 17:58:38 +09:00
Sukchan Lee
10becbb998
remove reduant variable in the context
2017-12-06 12:28:24 +09:00
Sukchan Lee
1c587edff5
no_ipv4, no_ipv6, prefer_ipv4 is tested
2017-12-06 12:13:56 +09:00
Sukchan Lee
9d3049de00
remove POINTTOPOINT interface in probe ip address
2017-12-05 14:30:09 +00:00
Sukchan Lee
a747f91b39
SGW GTP-C server is added
2017-12-05 21:11:36 +09:00
Sukchan Lee
a7690e395b
refine it
2017-12-05 20:39:15 +09:00
Sukchan Lee
c4c03da77f
refine
2017-12-05 14:27:24 +09:00
Sukchan Lee
5663cd87c1
SGW GTP-C Client is added
2017-12-05 13:28:34 +09:00
Sukchan Lee
fe921e0c2f
refine ipv6
2017-12-05 10:50:31 +09:00
Sukchan Lee
63fb6625b3
multiple addresss is added
2017-12-05 00:16:34 +09:00
Sukchan Lee
609aa4558f
name changes
2017-12-03 22:25:31 +09:00
Sukchan Lee
97c7ad63b6
fix the PGW peer configuration bug
2017-12-03 21:34:39 +09:00
Sukchan Lee
a6d23971cd
All MME GTP configuration is done
2017-12-03 17:00:11 +09:00
Sukchan Lee
17b6a013b8
parameter.prefer_ipv4 is implemented
2017-12-03 16:31:53 +09:00
Sukchan Lee
f86839eb7b
configuration is changed from the discussions
2017-12-03 12:02:56 +09:00