Spencer Sevilla
5b59f09d9f
ogs_assert to ogs_expects ( #314 )
...
* HACK: Don't retransmit InitialContextSetupReq
Related: #256
* HACK: Don't use buggy sa1p_copy() in eNBConfigTransfer
Related: #257
* mme: don't reject with 'IMSI is unknown in HLR' (permanent reject)
* MME: Implement S6a result -> EMM cause code mapping
Closes : #263
* Spencer: modification to Haralds fix because macros are now renamed
* MME: don't assert on MAC failures of uplink NAS frames
Closes : #267
* MME: Avoid ogs_assert() in many situations
We don't want to crash the entire program just because a message
received from an external entity didn't match some of our expectations.
* compiles fine, checked DIFFs and only difference is the ogs_assert -> ogs_expect
2019-11-29 15:31:22 +09:00
Sukchan Lee
552045aa28
[ #312 ] remove CS service notification in MT-SMS
2019-11-29 11:39:32 +09:00
Sukchan Lee
7b7acea59b
Add IMEISV(MEI) in Create Session Request
2019-11-18 20:21:20 +09:00
Sukchan Lee
552305afe2
Add IMEISV Request
2019-11-18 19:34:28 +09:00
Sukchan Lee
f3ccd71db0
[ #263 ] map S6a diameter codes to EMM codes
2019-11-18 10:20:48 +09:00
Sukchan Lee
a622feac84
[ #256 ] Remove timer of NAS message related to S1AP
2019-11-18 09:04:10 +09:00
Sukchan Lee
835b3c9851
[ #306 ] Refine static IP addresses
2019-11-17 17:43:36 +09:00
Sukchan Lee
c8bcfffe2e
[ #258 ] All GTP message is fixed not to crash
2019-11-15 23:56:55 +09:00
Spencer Sevilla
b994a8efbf
Adding support for static IP assignment in HSS ( #306 )
2019-11-14 14:30:19 +09:00
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
439ba9c82c
[ #203 ] misc
2019-11-06 10:44:44 +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
6f44ff5f4d
[ #203 ] Rollback based on the spec
...
If the new Create Session Request received by the SGW/PGW collides with
an existing active PDN connection context, the PGW/SGW should delete it.
2019-11-05 22:32:32 +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
da242e6734
[ #301 ] Add Bearer Context IE's Cause in Modify-Bearer-Response
2019-11-04 23:41:59 +09:00
Sukchan Lee
4fcde77017
[ #301 ] Oops! Fix the comment
2019-11-04 17:17:05 +09:00
Sukchan Lee
13ee6960aa
[ #301 ] Include Bearer Context IE in Modify-Bearer-Request
2019-11-04 17:13:09 +09:00
Sukchan Lee
aa7d7f3b7d
[ #300 ] Insert PGW-C/U F-TEID on S11 Create Session Response
2019-11-02 16:27:57 +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
a6f9ad52cb
[ #245 ] Add Configurable Memory Pool Size
2019-08-09 23:28:58 +09: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
a7e2865ef0
hss: 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 HSS encodes it outside, i.e.
on the "main" level of the DIAMETER AVP tree.
Related: #238
2019-07-30 00:34:55 +02: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
0a96d446b8
[Indentation] All source code changed
2019-07-11 22:22:22 +09:00
Sukchan Lee
97afc2db60
fix identation in HSS
2019-07-11 22:16:32 +09:00
Sukchan Lee
27d5208ea3
fix indentation in PGW
2019-07-11 22:09:30 +09:00
Sukchan Lee
7e08f7fc45
fix indentation in SGW
2019-07-11 22:01:52 +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
87cdd71582
Add Cause in Bearer IE ( #215 )
2019-07-08 23:08:15 +09:00
Sukchan Lee
0e1bd64646
fix indentation
2019-07-08 22:58:41 +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
Harald Welte
6fc412dba7
fix 'no rule to make target "-L/usr/local/lib" compilation errors
...
When building (at least) on Debian unstable, I get the following type of errors:
make[4]: Entering directory '/space/home/laforge/projects/git/nextepc/lib/base'
make[4]: *** No rule to make target '-L/usr/local/lib', needed by 'libbase.la'. Stop.
The cause seems to be that some target_DEPENDENCIES includes
@OGSCORE_LIBS@ or @OGSCRYPT_LIBS@, whcih both expand to "-L${libdir}
-lpthread -logscore-1.0" as per the pkg-config files.
I believe DEPENDENCIES should not list external library dependencies,
but only dependencies inside the repository.
Closes : #210
2019-07-02 13:58:40 +08: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
148c109d05
Fix the SGW crash for "context not found" ( #204 )
2019-06-25 23:04:41 +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
d3476eca6d
Fix PCRF Session Control ( #195 )
...
- If PCRF Session is NULL and CC-Request-Type is Terminate,
the result code is DIAMETER_UNKNOWN_SESSION_ID
2019-06-14 16:55:16 +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
c530e1cbcf
Fix the bug ( #194 )
2019-06-11 22:39:23 +09:00
Sukchan Lee
3c61858f21
add missing file
2019-06-11 22:21:45 +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
71f1b1cfa4
SGW packet buffer is changed to 65536
2019-06-09 00:03:53 +09:00
Sukchan Lee
60dc4402c6
gtp_path interface changes
2019-06-08 23:42:12 +09:00
Sukchan Lee
d4f00da662
continue to add a buffer configuration
2019-06-08 08:44:22 +09:00
Sukchan Lee
0ff388fb19
apply configuration related to MAX number
2019-06-07 15:19:09 +09:00
Sukchan Lee
ca742661f6
Add configuration related to memory support ( #190 )
2019-06-07 11:56:37 +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
34e2b4d44a
add sctp configuration interface
2019-05-31 11:20:30 +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
f097364d52
Merge branch 'master' of https://github.com/open5gs/nextepc
2019-05-03 12:43:17 +00:00
Sukchan Lee
0992fbe7f3
Fix the bug of segmentation fault in test program ( #175 )
2019-05-03 12:41:57 +00:00
medeiros405
2ef9718209
Change in the Log about the address use for the UE.
2019-05-02 21:40:10 -03:00
Sukchan Lee
49adabdc70
Fix the compile error for CentOS ( #175 )
2019-04-30 21:22:35 +00:00
Sukchan Lee
ce2590d6fc
fix the warning
2019-04-30 00:04:43 +09:00
Sukchan Lee
0ebd85f364
Integration with OGSLib
2019-04-27 23:54:30 +09:00
Juuso Haavisto
9919e7dc86
typo: trace log message on s11
2019-04-18 20:10:18 +03: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
8cb620e477
refine exit routine for nextepc-epcd
2019-03-03 21:11:50 +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
Bi-Ruei, Chiu
3427835ecc
Add missing C namespace
2018-10-12 14:59:30 +08: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
0ce11e3a7c
Remove 'app_name' global variable
2018-08-14 17:01:46 +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
51b07a496e
Show reason string for YAML parser error ( #40 )
2018-07-23 20:28:38 +09:00
Sukchan Lee
b2f957dc8e
fix the compiler error in the mongo-c-driver 1.11
2018-06-23 21:14:03 +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