Sukchan Lee
71a1516b03
[Security] Fixed a crash for port scanning ( #1767 )
2022-10-01 13:28:41 +09:00
Sukchan Lee
e6a14cb73d
Move src/../nf-sm.[ch] to lib/sbi/nf-sm.[ch]
2022-08-12 14:03:53 +09:00
Sukchan Lee
f772bf3a62
[PFCP] Revert Changes 5e18b2b
and d21e9aa
...
To protect malicious or buggy, we need to check that session context is NULL.
2022-08-04 09:55:17 +09:00
Sukchan Lee
5e18b2bd13
[SCP] Support of Indirect Communication
2022-07-16 13:27:18 +09:00
Sukchan Lee
b1d982a1ee
[PFCP] Refine error code path without assertion
...
Refer to #1635 , #1620
2022-06-30 10:35:03 +09:00
Sukchan Lee
6332f10593
Revert "[GTP] context when TEID=0 ( #1620 , #1606 , #1594 )"
...
This reverts commit 0d61f7a7f9
.
2022-06-30 09:11:31 +09:00
Sukchan Lee
0d61f7a7f9
[GTP] context when TEID=0 ( #1620 , #1606 , #1594 )
2022-06-28 15:32:14 +09:00
Pau Espin
5eaf66262a
[SMF] pfcp: Retrieve sess when response with SEID=0 is received ( #1620 )
...
3GPP TS 29.244 7.2.2.4.2 documents that the peer will set SEID=0 in the
response when we request something for a session not existing at the peer.
If that's the case, we still want to locate the local session which
originated the request, so let's store the local SEID in the xact when
submitting the message, so that we can retrieve the related SEID and
find the session if we receive SEID=0.
2022-06-28 11:19:57 +09:00
Pau Espin
c18e9f32cb
[PGW] Gy+PFCP improvements ( #1555 )
...
* [SMF] Gy,PFCP: Improve {Time,Volume} {Threshold,Quota} handling
* [UPF] Implement URR Usage Report for ValidityTime/TimeQuota/TimeThreshold
* [UPF] Implement Usage report trigger for Volume Quota/Threshold
* [SMF] Set Gy Reporting-Reason based on PFCP Report Trigger
2022-05-24 22:54:30 +09:00
Sukchan Lee
6710c13a44
update it
2022-05-17 21:44:52 +09:00
Sukchan Lee
c6c8dc1256
[PFCP] Support Multi-CP with One-UP
...
A problem occurred when there was one SGWU/UPF and multiple SGWC/SMF.
When SGWU and UPF create a session, if the SEID is the same,
the existing session information is used without creating an additional session.
These problems were solved by using the F-SEID including IP information
in the process of checking the existing session.
2022-05-18 10:29:58 +09:00
Sukchan Lee
e0a487f479
[SMF] Optimiza Session Modification Message
...
For video in VoNR, multiple QosFlow is required in one session.
In the past, since only one Session Modification Message was supported,
QoS-Flow was put into several Session Messages one by one and processed.
Now that multiple QoS-Flows can be supported,
it is optimized to process one session modification message.
2022-05-15 23:35:41 +09:00
Sukchan Lee
4d2f7726b9
X2 handover with SGW change ( #1367 , #1459 )
2022-05-12 22:52:36 +09:00
Sukchan Lee
de2ecd6400
[GTP2] Fixed handling multi-bearer messages( #1498 )
2022-04-29 21:28:16 +09:00
Sukchan Lee
79de674fd8
[PFCP] F-TEID allocation by SMF ( #1466 )
2022-04-16 14:08:56 +09:00
Sukchan Lee
fc8c807da2
[SMF] fix the crash during IMS calls ( #1238 )
...
If PFCP is not deactivated, some eNBs send an GTP error indication.
To solve the problem, SMF deactivates the bearer that will be deleted.
2021-11-23 14:19:30 +09:00
Sukchan Lee
0fb8279e36
VoNR added but not tested!
2021-11-14 21:07: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
793a82020f
[ALL] Init updated for an Invalid IP ( #938 )
2021-04-21 17:24:17 +09:00
Sukchan Lee
37e0a714f9
Fixes UE IPv6 BUG ( #808 )
2021-03-15 10:01:55 +09:00
Sukchan Lee
ff5236f3e0
feat: Indirect Data Forwarding in N2-Handover
2021-01-31 23:01:15 -05:00
Sukchan Lee
9eac90252e
fix: AMF/SMF/UDM crash issues resolved (#770/#771)
2021-01-22 22:17:01 -05:00
Sukchan Lee
c9363b1320
5gc: Paging was added
2021-01-18 11:48:35 -05:00
Sukchan Lee
235a041b8d
feat: Add dedicated QoS flow
2020-12-31 21:07:08 -05:00
Sukchan Lee
198abc6e8b
Add PCF(Policy Control Function)
2020-12-11 14:03:20 -05:00
Sukchan Lee
2c2b6dfcaf
Use HTTP/2 instead of HTTP/1.1 in 5G Core SBI
2020-11-26 21:44:37 -05:00
Sukchan Lee
4acb333e68
suppress socket error message if EAGAIN [ #568 ]
2020-09-18 21:46:49 -04:00
Sukchan Lee
4d023d0de0
fix overflow bug in the packet memory pool
2020-09-06 23:53:38 -04:00
Sukchan Lee
adf0545159
Remove redundant log message [ #551 ]
2020-09-06 22:51:07 -04:00
Sukchan Lee
18c483950c
Change Number of UEs usage [ #533 ]
...
- Set the number of UEs in units of AMF/MME instead of gNB/eNB.
- See default value as shown below
Number of UEs per AMF/MME : 4,096
Number of gNB/eNB per AMF/MME : 32
2020-08-25 23:05:01 -04:00
Sukchan Lee
19b9360687
Split SGW into SGW-C/SGW-U
2020-08-12 20:31:22 -04:00
Sukchan Lee
bcffdd823e
Re-factoring 5GC for solving crash issue
2020-08-02 23:22:41 -04:00
Sukchan Lee
4d5b38c8f4
Fix the AMF crash [ #521 ]
2020-07-30 22:10:20 -04:00
Sukchan Lee
94b44a3dd0
Fix the AMF bug for double free
2020-07-28 22:35:43 -04:00
Sukchan Lee
24a4df3691
fix SMF crash [ #512 ]
2020-07-26 23:10:53 -04:00
Sukchan Lee
c7d87c9180
Fix the SMF crash bug [ #487 ]
2020-07-03 23:14:48 -04:00
Sukchan Lee
d9743286c5
Add PDU Session Release [ #488 ]
2020-07-02 01:50:23 -04:00
Sukchan Lee
b35c2277be
simple 5GC registration is done
2020-06-21 23:10:54 -04:00
Sukchan Lee
dbee687a75
Add only one 5GC scenario (call-flow)
2020-06-17 01:22:28 -04:00
Sukchan Lee
d0673e3066
Added NRF
2020-05-18 17:00:37 -04:00
Sukchan Lee
46f20cc979
Fix the SMF crash [ #437 ]
2020-05-14 13:38:26 -04:00
Sukchan Lee
ae75f43a88
Initial proposal CUPS using PFCP
2020-04-26 15:36:05 -04:00