Sukchan Lee
cdbbbc500b
[ #258 ] Test done for receiving unknown TEID
2019-11-11 23:09:35 +09:00
Sukchan Lee
b65d76d0b2
[ #258 ] Support for receiving unknown TEID
2019-11-07 23:07:29 +09:00
Sukchan Lee
f2e34dd7ff
[ #203 ] Now UE context is always single
2019-11-06 10:43:21 +09:00
Sukchan Lee
3743ef98a2
[ #203 ] Fix the bug for maintaining single mme_ue context
2019-11-06 10:22:34 +09:00
Sukchan Lee
4b8e2a5c97
[ #203 ] MME also maintains one session context like SGW/PGW
2019-11-05 23:15:57 +09:00
Sukchan Lee
c131295dfb
Fix the errata
2019-11-05 15:40:26 +09:00
Spencer Sevilla
ee80d1f996
Log and print UEs/eNBs/sessions stats ( #303 )
2019-11-05 15:23:33 +09:00
Sukchan Lee
e55c7f9174
Upgrade freeDiameter version to 1.3.2
2019-11-02 15:52:48 +09:00
Sukchan Lee
29e8a68dea
remove SO_LINGER in usrsctp library
2019-10-31 18:13:49 +09:00
Sukchan Lee
9f1a5d19a4
Build with usrsctp source using MESON Subproject
2019-10-31 14:17:43 +09:00
Sukchan Lee
28f6d16ce2
refine usrsctp
2019-10-30 09:48:38 +09:00
Sukchan Lee
142763c280
Rename Project to Open5GS
...
- Change BuildTool to Meson
- Many BUGS Fixed
2019-10-27 17:41:14 +09:00
Sukchan Lee
3c8af69805
Re-factoring the all library
2019-09-13 21:07:47 +09:00
Sukchan Lee
b3f8bbb964
[ #264 ] rollback ogs_expect_or_return()
2019-08-28 00:14:19 +09:00
Sukchan Lee
1f7647a04b
[ #266 ] Add LOG for debugging
2019-08-27 22:54:45 +09:00
Sukchan Lee
9c5f1334cb
Use ogs_expect()
2019-08-27 22:51:30 +09:00
Sukchan Lee
848140bc90
[ #264 ] change ogs_expect()
2019-08-27 22:47:06 +09:00
Vasil Velichkov
c1a0f897b1
Fix buffer length calculation in s1ap_copy_ie
...
The aper_encode function returns the number of encoded bits and when
converting to bytes we should round up or use the ((.encoded + 7) / 8)
formula as described in per_encoder.h
Fixes : #257
2019-08-26 17:16:24 +03:00
Sukchan Lee
0aae608c5c
Use the process interface instead of fork()
...
- CommandLine Options is also changed
- PID File removed (Old-style daemon)
2019-08-25 20:15:20 +09:00
Sukchan Lee
dff916551f
[ #256 ] Increse T3450 timeout to 6 sec
2019-08-18 00:35:04 +09:00
Harald Welte
25b5cec6ed
mme: Fix ULA without Subscribed-RAU-TAU-Timer
...
The check for whether the AVP exists in the ULA was wrong, resulting in
the MME refusing to proceed without this AVP. However, it is not a
mandatory AVP.
2019-08-15 18:49:06 +02:00
Sukchan Lee
8813e0a175
[ #236 ] MME does mandate Subscribed-RAU-TAU-Timer
2019-07-30 20:58:45 +09:00
Sukchan Lee
dac2bd2e4f
[ #240 ] WebUI changes to apply default value
2019-07-30 20:51:50 +09:00
Sukchan Lee
4f9a2e94fc
Merge pull request #240 from laf0rge/master
...
diameter spec compliance related fixes
2019-07-30 20:45:24 +09:00
Harald Welte
7915773900
mme: Subscribed-Periodic-RAU-TAU-Timer is in Subscriptio-Data
...
At least in version 11.8.0 Release 11 of 3GPP TS 29.272,
Subscribed-Periodic-RAU-TAU-Timer is only permitted inside
Subscription-Data. Before this patch, the MME expects it outside, i.e.
on the "main" level of the DIAMETER AVP tree.
Closes : #238
2019-07-30 00:31:33 +02:00
Harald Welte
8dca1eacd8
mme: Apply default values for Pre-Emption Capability + Vulnerability
...
Section 7.3.40 of 3GPP TS 29.272 states default values to be used if
those AVPs are not present in the DIAMETER message.
Closes : #239
2019-07-30 00:23:55 +02:00
Sukchan Lee
a3c5dcd190
[ #231 ] Fix the NextEPC die in MT-Fallback
2019-07-28 15:09:23 +00:00
Sukchan Lee
470e66d37d
[ #235 ] TCP enabled for MacOSX
2019-07-28 20:18:51 +09:00
Sukchan Lee
f5c5701b17
[ #180 ] Fix EBI in the modify bearer request
2019-07-28 19:44:15 +09:00
Sukchan Lee
dba1fcac5c
Use asn1c library interface(CALLOC) for s1ap memory
2019-07-24 21:03:36 +09:00
Sukchan Lee
d791f0034d
[SGsAP] add MM-INFORMATION-REQUEST(Discard by Option2)
2019-07-21 22:52:28 +09:00
Sukchan Lee
f19009c736
[ #231 ] Hotfix for asn1c library
...
Workaround for asn1c library
- More than 9 ProtocolIE cannot be built from InitialContextSetupRequest
2019-07-21 22:39:23 +09:00
Sukchan Lee
78eeb1ad45
[ #231 ] TAI-LAI configuration changed
2019-07-21 20:25:29 +09:00
Sukchan Lee
a40d1dd2af
[ #231 ] sgsap configuration is changed
...
sgsap:
addr: 127.0.0.2
map:
tai:
plmn_id:
mcc: 001
mnc: 01
tac: 4131
lai:
plmn_id:
mcc: 001
mnc: 01
lac: 43691
2019-07-21 20:06:08 +09:00
Sukchan Lee
235121c82d
[ #231 ] Create simulator
2019-07-21 15:14:31 +09:00
Sukchan Lee
5e78b78166
[CSFB] Implement SGsAP UE-UNREACHABLE message
2019-07-21 13:08:21 +09:00
Sukchan Lee
9f4204ef8e
[ #227 ] Fix the crash when both EBT/PTI are 0
2019-07-21 12:20:26 +09:00
Sukchan Lee
60c0eff085
[ #226 ] Protect Integrity in Security-mode Complete
2019-07-21 11:42:12 +09:00
Sukchan Lee
d9238e3036
[ #220 ] fix RACE-CONDITION for MESSAGE and TIMER
2019-07-21 07:01:45 +09:00
Sukchan Lee
649b6ec5e9
Add comment
2019-07-21 01:09:03 +09:00
Sukchan Lee
ae3e59053d
[ #220 ] Timer for UE Context Release
2019-07-21 01:03:19 +09:00
Sukchan Lee
5ce04bcc6f
[ #220 ] T3489 done
2019-07-20 23:06:54 +09:00
Sukchan Lee
6a1f628e44
[ #220 ] T3450 done
2019-07-20 22:30:53 +09:00
Sukchan Lee
b34dafcb09
[ #220 ] T3470 done
2019-07-20 21:49:47 +09:00
Sukchan Lee
90290d236e
[ #220 ] T3460 done
2019-07-20 21:28:36 +09:00
Sukchan Lee
805869da4f
[ #220 ] Guard timer instance is created
2019-07-20 20:38:03 +09:00
Sukchan Lee
42f593d360
[TIMER] continue to refine code
2019-07-20 16:39:01 +09:00
Sukchan Lee
6dc66bce85
[TIMER] timer configuration is added
2019-07-20 16:25:09 +09:00
Sukchan Lee
f1c913129d
[TIMER] Move SGSAP timer to the FSM
2019-07-20 15:34:41 +09:00
Sukchan Lee
c1c0b640f3
[TIMER] Move S1-Delayed-Send to the FSM
2019-07-20 15:16:46 +09:00
Sukchan Lee
9565967517
[TIMER] Move timer expiration work to the FSM
2019-07-20 13:07:40 +09:00
Sukchan Lee
a96398357f
Update New OGSLib commit
2019-07-20 11:20:09 +09:00
Harald Welte
83e449ca63
mme-kdf: Ensure input arguments (kasme, ..) are read-only and 'const'
2019-07-18 11:20:14 +02:00
Sukchan Lee
b642ca1491
Oops! Fix one more
2019-07-14 13:59:33 +09:00
Sukchan Lee
b9f7e9c409
fix new configuration ( #225 )
2019-07-14 13:48:14 +09:00
Sukchan Lee
3a5930650e
Merge pull request #224 from medeiros405/master
...
Change in the config to allow different MCC/MNC in the LAI for CSFB
2019-07-14 13:26:22 +09:00
Romeu Medeiros
18ef1f65c3
Change in the config to allow different MCC/MNC in the LAI for CSFB
2019-07-14 01:18:29 -03:00
Sukchan Lee
99d91da6eb
Clarify code for pull request ( #223 )
2019-07-14 11:00:11 +09:00
Romeu Medeiros
a6fe0cb44f
Changes to obey the 3GPP specification for CSFallback
2019-07-13 20:26:39 -03:00
Sukchan Lee
942b9466ef
Attach Reject if UE indicates only EIA0 ( #222 )
2019-07-13 23:47:24 +09:00
Sukchan Lee
7d42465f4e
[Done] SMS over SGs
2019-07-13 22:52:50 +09:00
Sukchan Lee
8e37f64c33
[SMS] MO-SMS Done
2019-07-13 14:51:35 +09:00
Sukchan Lee
663861d17b
[SMS] Add MO-SMS
2019-07-13 11:51:28 +09:00
Sukchan Lee
bedd68573e
[CSFB] Add Paging Reject
2019-07-12 23:18:17 +09:00
Sukchan Lee
9408bb6b4a
Add Paging Reject
2019-07-12 18:33:42 +09:00
Sukchan Lee
f20a1a6e2b
Add ErrorIndication for S1AP decode error ( #218 )
2019-07-12 16:22:40 +09:00
Sukchan Lee
cb369daaea
fix indentation in MME
2019-07-11 21:53:54 +09:00
Sukchan Lee
de59488e2e
[CSFB] MT-Active-Mode (Not Done)
2019-07-11 18:14:32 +09:00
Sukchan Lee
d9b7e966e1
[CSFB] Add MO in Active-mode
2019-07-10 22:04:52 +09:00
Sukchan Lee
9dbca85c1f
[CSFB] Idle-mode done
2019-07-09 09:27:45 +09:00
Sukchan Lee
40ae23aca4
Paging rollback
2019-07-08 21:44:03 +09:00
Sukchan Lee
979fd96a84
[CSFB] Fix the MacOSX
2019-07-08 21:03:39 +09:00
Sukchan Lee
16a8bea96b
[CSFB] MT in idle-mode
2019-07-08 18:15:19 +09:00
Sukchan Lee
9863635342
[SGsAP] Add SGsAP-RESET-INDCIATON/ACK
2019-07-07 10:16:21 +09:00
Sukchan Lee
bc9cf078a5
[CSFB] Add MO-CSFB-Indication
2019-07-07 09:47:32 +09:00
Sukchan Lee
65cb21ce05
[SGsAP] clarify P_TMSI availablity
2019-07-06 23:30:05 +09:00
Sukchan Lee
a6eb646b76
[SGsAP] MO CS fallback in idle-mode
2019-07-06 22:16:13 +09:00
Sukchan Lee
cc83c6a586
[SGsAP] DETACH-INDICATOIN/ACK is done
2019-07-05 18:13:32 +09:00
Sukchan Lee
a372bd2949
[SGsAP] Start to implement XXX-DETACH-INDICATION
2019-07-05 17:25:12 +09:00
Sukchan Lee
4f7aa2d5b7
[SGsAP] Location Update Reject
2019-07-05 15:55:07 +09:00
Sukchan Lee
334c678995
Fix the Security Command Reject ( #214 )
2019-07-04 22:48:26 +09:00
Sukchan Lee
8e53e82913
fix identation
2019-06-30 20:46:15 +09:00
Sukchan Lee
db348156e2
fix indentation
2019-06-30 20:29:25 +09:00
Sukchan Lee
de8ae9823a
Create Multiple Session for same IMSI ( #203 )
2019-06-30 12:46:02 +09:00
Sukchan Lee
16fdc0d989
Update identation
2019-06-30 12:14:04 +09:00
Sukchan Lee
a4d18c2d96
Move enb_ostream_id from mme_ue to enb_ue ( #206 )
2019-06-28 18:11:16 +09:00
Sukchan Lee
6901278816
Fix the setting of the SCTP ostream-id ( #206 )
2019-06-26 23:06:31 +09:00
Sukchan Lee
4af3fea81b
Fix the MME crash ( #205 )
2019-06-26 20:52:28 +09:00
Sukchan Lee
acd77a8ad6
Fix the MME crash ( #203 )
2019-06-25 10:55:00 +09:00
Sukchan Lee
f380af44c3
Fix the service reject handling ( #201 )
2019-06-24 09:44:05 +09:00
Sukchan Lee
5f8d609d0c
Handle SR and TAU in security-mode state ( #202 )
2019-06-23 21:15:59 +09:00
Sukchan Lee
db83b1e004
fix identation
2019-06-23 20:43:23 +09:00
Sukchan Lee
fe15600e02
Remove S1 check in Downlink NAS transport ( #201 )
2019-06-23 20:17:44 +09:00
Sukchan Lee
9177ad4ee0
When STCP send failed, clear related context ( #200 )
2019-06-23 13:39:44 +09:00
Sukchan Lee
660ebc823f
mme_sctp_event_push() interface introduced
2019-06-23 04:22:22 +00:00
Sukchan Lee
9d0b419085
Create new interface : s1ap_event_push()
2019-06-23 12:47:22 +09:00
Sukchan Lee
712b9c8334
[SGsAP] Add TMSI-REALLOCATION-COMPLETE
2019-06-22 12:11:07 +09:00
Sukchan Lee
693afa922f
[SGsAP] Location Update process is done
2019-06-22 11:16:22 +09:00
Sukchan Lee
058ebc747d
Follow OGSlib updates
2019-06-22 10:14:01 +09:00
Sukchan Lee
652cfa70d5
[SGsAP] Basic operation done
2019-06-22 00:28:21 +09:00
Sukchan Lee
bbc594330b
[SGsAP] update it
2019-06-21 18:23:29 +09:00
Sukchan Lee
c284ef7429
[SGsAP] build LOCATION-UPDATE-REQUEST
2019-06-20 21:22:51 +09:00
Sukchan Lee
95586eaf09
[SGsAP] Not tested
2019-06-20 18:20:32 +09:00
Sukchan Lee
eca47a2773
[SGsAP] update it
2019-06-19 18:04:57 +09:00
Sukchan Lee
0e0a69ed7c
[SGsAP] server/client connected in test-code
2019-06-18 17:38:25 +09:00
Sukchan Lee
5ce95f94ee
[SGsAP] contine to test code
2019-06-18 15:32:01 +09:00
Sukchan Lee
6b0561681f
remove s1ap_recv()
2019-06-18 14:04:11 +09:00
Sukchan Lee
4013d9203c
[SGsAP] Add linger option in usrsctp
2019-06-17 21:40:34 +09:00
Sukchan Lee
fba54b09eb
[SGsAP] fix the MacOSX
2019-06-17 20:56:52 +09:00
Sukchan Lee
f53e80eec7
[SGsAP] fix the bug in handling memory
2019-06-17 10:36:44 +09:00
Sukchan Lee
fa454209a9
[SGsAP] continue to work
2019-06-16 23:33:23 +09:00
Sukchan Lee
7ee0b3324b
[SGsAP] continue to work
2019-06-16 22:22:07 +09:00
Sukchan Lee
bfa526d221
[SGsAP] continue to work
2019-06-16 22:17:38 +09:00
Sukchan Lee
6816400247
[SGsAP] continue to work
2019-06-16 21:26:22 +09:00
Sukchan Lee
3b26983db9
fix identation
2019-06-16 19:09:31 +09:00
Sukchan Lee
eab4958a81
[SGsAP] client program in linux
2019-06-16 09:31:29 +00:00
Sukchan Lee
e2aa8ec198
[SGsAP] Client program
2019-06-16 18:20:40 +09:00
Sukchan Lee
ec7d9f2917
[SGsAP] continue to implement it
2019-06-16 17:33:45 +09:00
Sukchan Lee
0be339e52d
[SGSAP] start this feature
2019-06-16 16:47:20 +09:00
Sukchan Lee
fa81c86e22
[CSFB] Create a state machine
2019-06-16 15:40:26 +09:00
Sukchan Lee
1f838c0f68
Move New Indentation with LINUX-style
2019-06-16 11:25:41 +09:00
Sukchan Lee
343c72b288
Option for NODELAY
2019-06-15 16:58:52 +09:00
Sukchan Lee
bcd784b1f0
Apply ogslib changes
2019-06-15 16:54:49 +09:00
Sukchan Lee
1542d70af6
nodelay for MacOSX
2019-06-15 15:37:05 +09:00
Sukchan Lee
3d154cc423
Apply ogslib changes
2019-06-15 15:21:34 +09:00
Sukchan Lee
fbc73230b0
enb_ue assertion is fixed ( #198 )
2019-06-15 00:11:30 +09:00
Sukchan Lee
55164b4a1f
Turn on SCTP_NODELAY ( #198 )
2019-06-15 00:03:05 +09:00
Sukchan Lee
c52cf33c3c
fix the bug ( #195 )
2019-06-14 18:10:59 +09:00
Sukchan Lee
eb0d8075ef
Continue to fix the crash error ( #195 )
2019-06-14 17:04:04 +09:00
Sukchan Lee
9e3ebf9a16
fix the bug ( #195 ), But more work is needed
2019-06-14 14:24:17 +09:00
Sukchan Lee
88217ff11e
test framework for crash
2019-06-13 18:22:34 +09:00
Sukchan Lee
22c3d66bc3
More log for analyzing #195
2019-06-11 23:20:49 +09:00
Sukchan Lee
f28f3003c5
change code indentation
2019-06-11 23:16:54 +09:00
Sukchan Lee
477f16ad0b
rename project done
2019-06-11 22:10:47 +09:00
Sukchan Lee
a32465ed07
Rename library
2019-06-11 18:28:25 +09:00
Sukchan Lee
57af70fab9
refine GTP interface ( #190 )
2019-06-09 00:50:02 +09:00
Sukchan Lee
60dc4402c6
gtp_path interface changes
2019-06-08 23:42:12 +09:00
Sukchan Lee
0ff388fb19
apply configuration related to MAX number
2019-06-07 15:19:09 +09:00
Sukchan Lee
4fc1e0e22c
VLR configuration done
2019-06-05 22:23:45 +09:00
Sukchan Lee
d41ce4d8b1
ogs_socknode_new() interface changed
2019-06-05 22:07:37 +09:00
Sukchan Lee
8dc5211448
update it
2019-06-05 21:21:19 +09:00
Sukchan Lee
24da20bdc8
GTP interface changes
2019-06-05 21:13:18 +09:00
Sukchan Lee
70b2e51f79
Merge branch 'master' of https://github.com/open5gs/nextepc
2019-06-04 21:01:45 +09:00
Sukchan Lee
9e4d3cb824
add enb IP address to the log message
2019-06-04 21:01:23 +09:00
Sukchan Lee
10675caf89
Add SGsAP configuration
2019-06-02 21:55:24 +09:00
Sukchan Lee
fb1908410e
rename s1ap filename
2019-06-02 11:35:44 +09:00
Sukchan Lee
29a50892b5
Let me introduce SGSAP configuration
2019-06-02 11:09:01 +09:00
Sukchan Lee
681a7c87a4
usrsctp done
2019-06-01 21:30:13 +09:00
Sukchan Lee
85bedf1e35
this project is done
2019-06-01 19:04:34 +09:00
Sukchan Lee
8f8caf5177
remove USRSCTP macro in mme context
2019-06-01 09:57:29 +00:00
Sukchan Lee
756859d05c
rename filename for s1ap-path
2019-06-01 09:52:38 +00:00
Sukchan Lee
d4023da087
continue to refine
2019-06-01 09:43:33 +00:00
Sukchan Lee
f384bdef3d
fix the linux
2019-06-01 09:33:42 +00:00
Sukchan Lee
4cdc891898
rename source code
2019-06-01 18:20:02 +09:00
Sukchan Lee
7abd6b5ab9
continue to integrate MaxOSX
2019-06-01 18:19:00 +09:00
Sukchan Lee
8a7634d00c
the MacOSX porting
2019-06-01 18:06:47 +09:00
Sukchan Lee
282936f215
support usrsctp
2019-06-01 16:59:38 +09:00
Sukchan Lee
60bfaa2c41
fix to compile MacOSX
2019-06-01 08:38:57 +09:00
Sukchan Lee
32c9c512d8
socknode includes pollset
2019-05-31 23:22:22 +09:00
Sukchan Lee
163bc4a040
update it
2019-05-31 13:55:05 +00:00
Sukchan Lee
58faa7bcac
apply ogslib changes
2019-05-31 12:05:35 +00:00
Sukchan Lee
61d0573686
ogs_sockopt_t is added
2019-05-31 16:33:09 +09:00
Sukchan Lee
f0c84d3037
move s1ap_lksctp to ogs-lksctp
2019-05-31 14:05:45 +09:00
Sukchan Lee
69cfb3280c
rename file
2019-05-31 13:58:08 +09:00
Sukchan Lee
d597912abb
sctp configuration update
2019-05-31 11:34:49 +09:00
Sukchan Lee
241efaf581
Change SCTP interface
2019-05-31 10:18:43 +09:00
Sukchan Lee
335e8513e9
fix the MacOSX
2019-05-30 21:51:25 +09:00
Sukchan Lee
2267a59cc3
UDP interface is changed
2019-05-30 21:14:54 +09:00
Sukchan Lee
550be1cd95
apply ogslib interface changes
2019-05-30 20:14:19 +09:00
Sukchan Lee
338f359285
apply new ogslib interface
2019-05-30 19:58:27 +09:00
Sukchan Lee
3da632dd1e
rename sa_family and sin_port
2019-05-30 13:50:53 +09:00
Sukchan Lee
5bca0920b9
update code indentation
2019-05-29 21:27:22 +09:00
Sukchan Lee
bd1c505024
apply socknode interface changes
2019-05-29 21:05:42 +09:00
Sukchan Lee
581f4feb97
struct name update
2019-05-28 17:46:19 +09:00
Sukchan Lee
7c1c320141
gtp interface update
2019-05-28 14:47:06 +09:00
Sukchan Lee
cdffdcaa78
update it
2019-05-26 15:27:09 +09:00
Sukchan Lee
ed803b27cb
Update it
2019-05-26 12:57:29 +09:00
Sukchan Lee
314642fe1a
Update it
2019-05-26 12:22:43 +09:00
Sukchan Lee
d58ddcb3ae
Fix the crash error ( #187 )
2019-05-25 19:39:37 +09:00
Sukchan Lee
0f892f6e84
Support a different APN for each PGW ( #183 )
2019-05-19 00:24:15 +09:00
Sukchan Lee
bc180c3ffc
Improve sanity check for queue-push fail
2019-05-06 23:13:26 +09:00
Sukchan Lee
2d7438313d
Change initialization sequence
2019-05-06 20:43:50 +09:00
Sukchan Lee
bb67705a66
BUGFIX: if SCTP uses SEQPACKET, sock should not use hash key.
2019-05-06 19:22:43 +09:00
Sukchan Lee
0ebd85f364
Integration with OGSLib
2019-04-27 23:54:30 +09:00
Sukchan Lee
6bd8411fc1
Add log message if EIA0 is used ( #167 )
2019-04-02 11:11:24 +09:00
Sukchan Lee
8fea12643a
nas_plmn_id_t structure for NAS message. ( #166 )
...
/**********************************
* NAS PLMN_ID Structure */
typedef struct _nas_plmn_id_t {
ED2(uint8_t mcc2:4;,
uint8_t mcc1:4;)
ED2(uint8_t mnc3:4;,
uint8_t mcc3:4;)
ED2(uint8_t mnc2:4;,
uint8_t mnc1:4;)
} __attribute__ ((packed)) nas_plmn_id_t;
/**********************************
* PLMN_ID Structure */
typedef struct _plmn_id_t {
ED2(c_uint8_t mcc2:4;,
c_uint8_t mcc1:4;)
ED2(c_uint8_t mnc1:4;,
c_uint8_t mcc3:4;)
ED2(c_uint8_t mnc3:4;,
c_uint8_t mnc2:4;)
} __attribute__ ((packed)) plmn_id_t;
2019-03-31 14:26:18 +09:00
Sukchan Lee
58bcda332b
Set ENB-ID to zero in S1AP message. ( #156 )
2019-03-10 10:32:26 +09:00
Sukchan Lee
5cac796e46
Support 4-byte RES in auth ( #147 )
2019-02-07 20:53:01 +09:00
Sukchan Lee
8c68560ccd
fix the timezone in EMM & GTP encoding
2019-01-20 15:36:11 +09:00
EugeneBogush
f753d38338
maybe this more logically?
2018-12-04 18:00:46 +02:00
Sukchan Lee
f5599896ff
SGW selection mode is added ( #100 )
2018-09-23 14:29:19 +09:00
Sukchan Lee
aea1d83026
Create mme_sgw_t and mme_pgw_t for configuration ( #100 )
2018-09-23 13:16:40 +09:00
Jihoon Brandon Lee
3dc2d396db
S1AP PWS(public warning system) support
...
S1AP Write Replace Warning Request/Response
S1AP Kill Request/Response
CBC integration (SBc-AP) is required to initiate a PWS procedure.
2018-09-13 20:38:33 -06:00
Sukchan Lee
0e7cf76f8a
Change directory src/app to src/common
2018-08-14 17:28:22 +09:00
Sukchan Lee
295213dd62
Add Attach-Request handler in all EMM state.
...
If signal is low, UE cannot send an appropriate NAS message.
In this case, the eNB either sends a NASNonDelivery message or
sends the message back according to UE's NAS timer.
At this point, NextEPC did not implement NAS-Specification exactly. The
NASNonDelivery message will be ignored, and a timer of NAS is not yet in
need.
However, since necessary to recover, it is now implemented to
accept an Attach Request in all EMM state. The other features will be
added later if we decide that it is really necessary.
2018-08-11 12:27:50 +09:00
Sukchan Lee
71c7508047
Merge branch 'master' of https://github.com/acetcom/nextepc
2018-06-20 17:57:17 +09:00
Sukchan Lee
bc87fc9c18
remove unnecessary code
2018-06-20 17:57:02 +09:00
Sukchan Lee
50fdf5474f
Add log for UE IP ( #71 )
2018-06-19 22:43:13 +09:00
Sukchan Lee
9d8695fa31
Update logging message
2018-05-31 09:40:34 +09:00
Sukchan Lee
9415f5215c
Fix SCTP for Mac OS X
2018-05-30 22:17:46 +09:00
Sukchan Lee
8c674aa134
Update logging
2018-05-30 21:58:10 +09:00
Sukchan Lee
3b9b1108b1
Configure Outbound streams on SCTP_COMM_UP
2018-05-30 21:49:17 +09:00
Sukchan Lee
9aed43075c
SCTP recv interface will be changed. (Progressing...)
2018-05-30 17:45:14 +09:00
Sukchan Lee
2fb37ad797
Change the assert to warning
...
- When UEContextReleaseComplete is received,
It could be unknown MME-UE-S1AP-ID.
- So, we change the log from assert to warning
2018-05-23 20:40:46 +09:00
Sukchan Lee
ffa6c2c15b
Fix the bug of invalid TAU update result.
...
- MME should set TAU update result in TAU accept message. TAU udpate
result should be derived from TAU request message.
2018-05-22 19:21:34 +09:00
Sukchan Lee
c906b243a2
fix the encryption bug
2018-05-22 17:39:43 +09:00
Sukchan Lee
056fc43d34
Fix the bug for EIA2 ( #64 )
2018-05-22 11:31:09 +09:00
Sukchan Lee
76c84bdaa4
Fix the bug in building TAU accept message ( #29 )
...
- TAU accept should be integrity protected
2018-05-21 15:17:34 +09:00
Sukchan Lee
6ae20c9d1c
refine code
2018-05-19 06:16:53 +09:00
Sukchan Lee
fe84604fa0
Oops! Change inbound_streams to outbound_streams ( #63 )
2018-05-19 06:06:02 +09:00
Sukchan Lee
85a2a64b65
Support Mac OS X for SCTP streams negotiations
2018-05-18 23:08:57 +09:00
Sukchan Lee
f5c203d3ac
remove redundant code
2018-05-18 17:32:56 +09:00
Sukchan Lee
9a0afe035a
Negociate SCTP stream ID with eNodeB ( #63 )
2018-05-18 17:14:29 +09:00
Sukchan Lee
76d8df3879
remove d_error
2018-05-18 15:52:47 +09:00
Sukchan Lee
550a606306
Update error message if SGW is not running ( #59 )
2018-05-14 21:46:19 +09:00
Sukchan Lee
1b21c21395
change warning to trace
2018-05-13 21:14:51 +09:00
Sukchan Lee
157dab73c7
fix the linux for SCTP streams
2018-05-13 18:31:01 +09:00
Sukchan Lee
7dba30b1e6
S1AP sends SCTP packet with stream id ( #54 )
2018-05-13 18:02:24 +09:00
Sukchan Lee
55fa0115e8
Merge branch 'master' into stream
2018-05-13 17:01:36 +09:00
Sukchan Lee
2142d406f0
fix the timezone for GTPv2 message
2018-05-13 17:00:57 +09:00
Sukchan Lee
9d84d4d43a
Fix the timezone error
2018-05-13 16:45:49 +09:00
Sukchan Lee
57ef9697c3
Merge branch 'stream' of https://github.com/acetcom/nextepc into stream
2018-05-13 10:04:12 +09:00
Sukchan Lee
280aaf9fe1
Add SCTP output stream generator ( #54 )
2018-05-10 11:19:05 +09:00
Sukchan Lee
529b55c16b
Introduce new configuration for SCTP streams ( #54 )
...
SCTP initmsg
- Number of output streams : configured(default:30)
- Maximum input streams : 65535
- Maximum attempts : 4
- Maximum initial timeout : 8 seconds
2018-05-10 10:35:15 +09:00
Sukchan Lee
10f59c850b
Generate SCTP output stream identifier
2018-05-09 23:09:04 +09:00
Sukchan Lee
e18467889c
Introduce new configuration for SCTP streams
...
SCTP initmsg
- Number of output streams : configured(default:30)
- Maximum input streams : 65535
- Maximum attempts : 4
- Maximum initial timeout : 8 seconds
2018-05-09 22:11:25 +09:00
Sukchan Lee
765eb2ada0
update it
2018-04-20 10:48:52 +02:00
Sukchan Lee
ee3c2d29bf
Merge branch 'master' of https://github.com/acetcom/nextepc
2018-04-20 09:06:50 +02:00
Sukchan Lee
60aca81a1f
fix the bug for handover command in case of no indirect tunnel
2018-04-20 09:06:17 +02:00
Sukchan Lee
e60a3d567d
fix memory-leak when s1ap decode is failed
2018-04-18 22:21:58 +09:00
James Park
c968067829
-Initialize enb_ue_s1ap_id to invalid value
...
-Use mme_ue_s1apid if enb_ue_s1ap_id is not valid when encoding
ue_context_release_command
2018-04-17 14:35:15 -07:00
James Park
553804dd94
Fix bug: Paging message should be copied before sending
2018-04-17 11:46:20 -07:00
Sukchan Lee
ae1660c436
add warning
2018-04-15 18:37:45 +09:00
Sukchan Lee
935e4b56ef
Use common S1AP library for UERadioCapability
...
- Use S1AP_STORE/CLEAR macros for storing/retrieving UERadioCapability
- UERadioCapability will be stored in UECapabilityInfoIndication
- InitialContextSetupRequest use the stored UERadioCapability
2018-04-09 21:52:16 +09:00
Sukchan Lee
2a1feae83f
add the log in initial_context_setup_request
2018-04-06 09:38:11 +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
dab5bae4ed
add constraint for safety
2018-03-25 22:51:30 +09:00
Sukchan Lee
8ff9a7cf4c
eNB/MME Configuration Transfer with new S1AP library
2018-03-24 10:08:55 +09:00
Sukchan Lee
82dee88309
change d_assert to d_error if target eNB is not found
2018-03-23 13:14:56 +09:00
Sukchan Lee
db1d139364
add debug message for s1ap(trace_level:25)
2018-03-21 21:15:01 +09:00
Sukchan Lee
778d23e717
Reset is done
2018-03-21 16:37:15 +09:00
Sukchan Lee
ef9d5948a8
s1 reset encoder/decoder is added
2018-03-21 16:10:20 +09:00
Sukchan Lee
13ece7f4d4
Merge branch 'master' into s1ap
2018-03-21 14:06:20 +09:00
Sukchan Lee
87b6896128
fix compile error
2018-03-18 18:50:36 +09:00
Sukchan Lee
6c692e05f5
Oops!
2018-03-16 13:29:36 +09:00
Sukchan Lee
bf6e3cdc8c
change assert to warning
2018-03-16 13:13:56 +09:00
Sukchan Lee
1cd740704e
update it
2018-03-14 18:12:07 +09:00
Sukchan Lee
9434c751cb
merge master branch
2018-03-14 17:59:56 +09:00
Sukchan Lee
0414f19684
Merge branch 'master' into s1ap
2018-03-14 17:45:54 +09:00
Sukchan Lee
5d21ae4071
Sends ErrorIndication if S1 context has already been removed ( #29 )
2018-03-14 17:24:04 +09:00