Sukchan Lee
433d5f6bf3
Distinguish the type of session creation
2022-04-14 17:34:55 +09:00
Pau Espin
e3da7c9934
Rename GTPv2C specifics to gtp2 prefix ( #1485 )
...
In the past only GTPv2C was supported, and had the "gtp" generic prefix.
Later on, GTPv1C support was added, and "gtp1" prefix was used.
Let's move GTPv2C specific bits to have "gtp2" prefix too, and leave
"gtp" prefix for generic stuff among different GTP versions.
2022-04-13 07:07:39 +09:00
Sukchan Lee
37af21a88d
[MEM] fix the pkbuf problem ( #1431 )
2022-03-22 22:47:45 +09:00
Sukchan Lee
bf77318602
[MME] re-factor to check a piggybacked ESM ( #1431 )
2022-03-16 20:48:48 +09:00
Sukchan Lee
af3db1770f
[SMF] incorrect GTP cause with changed APN ( #1360 )
...
SMF setting incorrect Cause when answering
with a changed APN type IPv4v6 ->IPv4/IPv6
2022-02-23 20:16:04 +09:00
Sukchan Lee
b4f382d360
[MEM] fix pkbuf problem in multi-threads ( #1353 )
...
We should use talloc in multi-threads instead of pkbuf.
Now, pkbuf library only uses single-thread environment.
2022-02-19 09:47:44 +09:00
Sukchan Lee
83d56fe40d
[ALL] Fix the memory leak ( #1282 )
2022-01-31 22:58:52 +09:00
Sukchan Lee
448e07d5a9
[AMF/MME] fix the crash during reset ( #1268 )
2021-11-30 22:22:41 +09:00
Sukchan Lee
b35febd9c4
[MME] fix the crash during GTP no context ( #1205 )
...
This bug occurs when SGW-C restarts and the next signal occurs
between MME and SGW-C
- Create Session Request/Response
- Modify Bearer Request/Response
2021-10-16 14:11:43 +09:00
Sukchan Lee
3564fe5c8c
[SMF/UPF] Clarify FALLBACK SUBNET [ #1128 ]
2021-08-14 16:52:53 +09:00
Sukchan Lee
1326fc85dc
[MME] fix the bug when GTPv2 conflict ( #1095 )
2021-07-15 21:20:56 +09:00
Sukchan Lee
4537142929
[EPC] Support ePDG Interface ( #1039 )
2021-06-21 22:36:38 +09:00
Sukchan Lee
118d62d42d
Add more memory log
2021-06-06 22:35:46 +09:00
Sukchan Lee
873cf398c7
[ALL] Add protection of message encoding ( #991 )
...
All process will be forcely exited if it failed to encode the S1AP/NGAP/GTP/PFCP message. It is to make sure there was no problem with the encoding of open5gs.
2021-05-16 12:22:10 +09:00
Sukchan Lee
22b09443ce
feat: E-RABModificationIndication/Confirm ( #834 )
2021-03-17 14:26:57 +09:00
Sukchan Lee
9af4268bab
arch: DB schema Changes ( #796 )
...
- New function : NSSF
- New feature : SMF selection
2021-03-08 21:25:09 +09:00
Sukchan Lee
ff5236f3e0
feat: Indirect Data Forwarding in N2-Handover
2021-01-31 23:01:15 -05:00
Sukchan Lee
49a9e58efe
feat: Add N2-Handover
2021-01-28 14:23:54 -05:00
Sukchan Lee
ada01fca8f
spec: S1AP/NGAP update to v16.4.0(2021-01-04)
2021-01-24 23:43:42 -05:00
Sukchan Lee
8d0ce5b03c
Oops! Remove bearer after sending reject ( #755 )
2021-01-11 00:01:28 -05:00
Sukchan Lee
5fb0611cb2
fix: Derive ESM cause from GTP-Cause ( #755 )
2021-01-10 23:36:12 -05:00
Sukchan Lee
c9cfc4cf6e
etc: update debug message
2021-01-04 23:24:22 -05:00
Sukchan Lee
235a041b8d
feat: Add dedicated QoS flow
2020-12-31 21:07:08 -05:00
Sukchan Lee
2392f23d7f
fix: the unexpected PDN type error ( #721 )
2020-12-16 22:44:32 -05:00
Sukchan Lee
f1a207fd9b
Support VoLTE service in ECM-IDLE
2020-11-07 17:27:12 -05:00
Sukchan Lee
93312e8f3d
Fix the bug for S1-reset or eNB-restart( #627 )
2020-10-28 22:59:27 -04:00
Sukchan Lee
a470131489
Now, F-TEID is allocated in the UP function.
2020-10-25 22:43:53 -04:00
Sukchan Lee
aa81bb2c89
Fix the bug #619
...
When missing Activate default EPS bearer context accept
between UE and eNB, MME's exception handler has a bug.
So I've fixed it!
2020-10-23 13:48:39 -04:00
Sukchan Lee
15e42bc4a9
Fix MME crash when VoLTE is enabled [ #619 ]
2020-10-22 17:53:13 -04:00
Sukchan Lee
1bed0d5872
[ #568 ] Add GTP-U Error Indication Handling
...
So far, no operation was performed when Error Indication was received
from eNodeB. For that reason, I solved #568 issues by controlling
the MME to prevent this from happening.
Now, when GTP-U Error Indication is received, MME and SGW are implemented
to do what they have to do. I hope that the network can be restored
by responding appropriately even if Error Indication occurs.
2020-10-20 20:00:02 -04:00
Sukchan Lee
88399da5b6
Fix release access bearer #592
2020-10-01 13:27:58 -04:00
Sukchan Lee
3554419d97
Fix the connection refused bug [ #568 , #551 ]
2020-09-24 21:29:48 -04:00
Sukchan Lee
ff642e0f3a
Fix the crash bug for #551
2020-09-22 14:03:45 -04:00
Sukchan Lee
edf83b37fa
Add debug message for issues [ #551 ]
2020-09-10 21:50:20 -04:00
Sukchan Lee
519de9ef68
Fix the bug GUTI not present case [ #551 ]
2020-09-10 14:04:26 -04:00
Sukchan Lee
160490483a
Fix the many UEs issues [ #551 ]
2020-09-07 22:02:45 -04:00
Sukchan Lee
a71d2ee3db
refine SGW/UPF selection code
2020-07-09 01:38:09 -04:00
Supreeth Herle
8702605b5f
Add the modified Bearer level QoS if PCRF changes them ( #457 )
...
* Add the modified Bearer level QoS if PCRF changes them
* Add the AMBR if PCRF changes them
2020-06-04 15:12:32 -04:00
Sukchan Lee
6f6800b52e
NGAP is added
2020-05-22 22:24:48 -04:00
Sukchan Lee
3feddd5424
Fix P-GW crashed without PCRF ( #402 )
2020-04-17 21:36:26 -04:00
Sukchan Lee
557d9532b0
Add GTPv2 ECHO REQ/RSP Message ( #378 )
...
This is only handling ECHO REQ/RSP message.
The related function is not implemented at this point.
2020-03-25 17:43:02 -04:00
Sukchan Lee
81856afff9
Fix the bug for PTI mismatch ( #355 )
...
If PDN connectivity/disconnect or Bearer Resource Modification,
MME should set UE's PTI.
And other case, PTI should set to be 0(unassigned).
2020-01-22 21:33:25 +09:00
Sukchan Lee
d191a5135e
Add Bearer Resource Modification feature ( #336 )
2019-12-28 21:46:30 +09:00
Sukchan Lee
896ca50253
PFCP interface added, but not tested.
2019-12-07 13:17:00 +09:00
Sukchan Lee
ce6d2c5889
Before CUPS, move GTP-TLV to core library
...
TLV library will be shared in GTP and PFCP
2019-12-01 20:46:53 +09:00
Sukchan Lee
636170e0da
Review ogs_expect() ( #314 )
2019-11-30 16:45:09 +09:00
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
a622feac84
[ #256 ] Remove timer of NAS message related to S1AP
2019-11-18 09:04:10 +09:00
Sukchan Lee
c8bcfffe2e
[ #258 ] All GTP message is fixed not to crash
2019-11-15 23:56:55 +09:00
Sukchan Lee
cdbbbc500b
[ #258 ] Test done for receiving unknown TEID
2019-11-11 23:09:35 +09:00