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
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
c391ac1334
[SMF] Apply 5G Core into GSM ( #1498 )
2022-05-15 06:27:54 +09:00
Sukchan Lee
4d2f7726b9
X2 handover with SGW change ( #1367 , #1459 )
2022-05-12 22:52:36 +09:00
Sukchan Lee
b558da30c6
[GTPU] Fixed to Send Unnecessary EndMarker ( #1506 )
2022-04-30 10:23:12 +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
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
Pau Espin
fb8ebcdbea
[UPF] Add initial support for URR Usage Report ( #1476 )
2022-04-08 23:10:42 +09:00
Pau Espin
0df2e9f0ba
[UPF] cosmetic: Fix trailing whitespace ( #1473 )
2022-04-08 21:12:52 +09:00
Sukchan Lee
e213f65406
Improve data-path performance using talloc_pool()
...
allocate a talloc pool for GTP to ensure it doesn't have to go back
to the libc malloc all the time.
2022-04-02 13:36:23 +09:00
Pau Espin
7f6f35fe6f
[UPF] Improve logging around IP spoofing ( #1441 )
...
* [UPF] Fix Trailing whitespace
* [UPF] Improve logging around IP spoofing
Related: https://github.com/open5gs/open5gs/issues/1435
2022-03-16 21:59:50 +09:00
Pau Espin
73836c063c
[UPF] Fix log typo, trailing whitespace ( #1434 )
2022-03-15 13:34:32 +09:00
Sukchan Lee
3eab4be135
fix MacOSX compile error ( #1354 , #1355 )
2022-02-18 22:00:57 +09:00
Sukchan Lee
906e7c5046
[UPF] Consider RS message for IP spoofing ( #1354 )
2022-02-14 20:07:08 +09:00
Sukchan Lee
0e1ab26ee5
Check if Source IP address spoofing ( #1354 , #1355 )
2022-02-14 17:34:22 +09:00
Sukchan Lee
a0f2535cb5
A crafted packet from UE can crash SGW-U/UPF
2021-12-22 20:55:48 +09:00
Sukchan Lee
7567659a29
[UPF] remove link-local ( #1217 )
2021-10-30 22:34:47 +09:00
Spencer Sevilla
b600ab5724
removing diameter includes from upf ( #1193 )
2021-10-06 07:01:05 +09:00
Sukchan Lee
5e016937c7
Update URR contribution ( #1190 )
2021-10-04 22:28:32 +09:00
Sukchan Lee
3564fe5c8c
[SMF/UPF] Clarify FALLBACK SUBNET [ #1128 ]
2021-08-14 16:52:53 +09:00
Sukchan Lee
997554bbb7
Avoid defining variables in the middle ( #1068 )
2021-06-24 12:42:31 +09:00
Josh Bailey
38ff2dc6f7
trim buffer to correct size after creating ARP or ND reply. ( #1068 )
2021-06-24 12:37:58 +09:00
Sukchan Lee
118d62d42d
Add more memory log
2021-06-06 22:35:46 +09:00
Sukchan Lee
80a9497afd
[PFCP] Add more error log ( #1012 )
2021-05-30 20:35:30 +09:00
Sukchan Lee
5d460b0577
[UPF] Tested all platforms on open5gs ( #1022 )
2021-05-29 23:08:22 +09:00
Josh Bailey
caa73e1f5e
Support TAP interfaces, with ARP/ND.
2021-05-28 05:59:03 +00: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
3b19190f56
[AMF] fix crash due to malformed NGAP ( #960 )
2021-05-08 15:09:10 +09:00
Sukchan Lee
73c3aa54c0
[ALL] Fix the terminate sequence ( #938 )
2021-04-21 17:46:03 +09:00
Sukchan Lee
793a82020f
[ALL] Init updated for an Invalid IP ( #938 )
2021-04-21 17:24:17 +09:00
Pau Espin
520dcf1ff8
pfcp: Fix 'No Heartbeat' log messages ( #931 )
2021-04-12 20:23:51 +09:00
Sukchan Lee
d0eec31f5c
upf/sgwu: fix the PDR creation bug ( #860 )
...
When PDR is created without deleting session, there is a bug to create
new PDR.
2021-03-19 10:08:37 +09:00
Sukchan Lee
37e0a714f9
Fixes UE IPv6 BUG ( #808 )
2021-03-15 10:01:55 +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
852756f902
test: Porting FreeBSD
2021-02-08 14:25:40 -05:00
Sukchan Lee
7901a1164f
mac: Support Apple M1 chips
...
See https://open5gs.org/open5gs/docs/platform/05-macosx-apple-silicon/
2021-02-06 00:13:48 -05: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
198abc6e8b
Add PCF(Policy Control Function)
2020-12-11 14:03:20 -05:00
Sukchan Lee
33edd12335
fix: UPF is not working with Landslide ( #685 )
...
* Flow-Description use 'to assigned' in Gx Interface
* Support SDF Filter ID
* Support F-TEID's Choose
* BAR(Buffering) is added in PFCP session
* Default Apply Action uses NOCP|BUFF
2020-12-03 01:16:57 -05:00
Sukchan Lee
1a7b4de7c6
Fix the error message in UPF #685
2020-11-24 00:50:56 -05:00
Sukchan Lee
4f2803c058
Re-add feature custom GTP-U address #367
...
Provide custom SGW-U GTP-U address to be advertised inside S1AP messages.
And also, custom UPF GTP-U address to be advertised inside NGAP messages.
2020-10-26 21:44:50 -04:00
Sukchan Lee
a470131489
Now, F-TEID is allocated in the UP function.
2020-10-25 22:43:53 -04:00
Sukchan Lee
bdeea7ce8b
Add troubleshoot for #621
2020-10-21 22:54:40 -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
74af0051d5
Fix the invalid debug level [ #602 ]
2020-10-09 07:44:14 -04:00
Sukchan Lee
9c67459481
re-order packet buffer clear #568
2020-10-03 21:18:08 -04:00