Sukchan Lee
4537142929
[EPC] Support ePDG Interface ( #1039 )
2021-06-21 22:36:38 +09:00
Sukchan Lee
780f829962
use 'continue' instead of 'return' ( #1052 )
2021-06-15 11:04:56 +09:00
Spencer Sevilla
449b5b484f
need to return here to prevent segfault ( #1052 )
2021-06-15 11:04:36 +09:00
Sukchan Lee
e31a8474b2
[SMF/UPF] fix the crash bug ( #1034 , #1006 )
2021-06-08 21:14:18 +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
ef07ccfb88
fix the default SBI port ( #997 , #1008 )
2021-05-30 10:35:01 +09:00
Sukchan Lee
8dab1852cc
Merge branch 'tap' of https://github.com/anarkiwi/open5gs into pull1022
2021-05-29 18:06:43 +09:00
Sukchan Lee
fe89f7cd11
[5GC] Added BSF(Binding Support Function)
2021-05-29 15:56:12 +09:00
Sukchan Lee
611986794b
Squashed commit of the following:
...
commit 183d8b8344122f25f77be79b1b698c71f48c1656
Author: Sukchan Lee <acetcom@gmail.com>
Date: Fri May 28 23:44:26 2021 +0900
[SMF] introduce new list API [#1019 ]
Sometimes we may need two lists for same node.
To do this, I created a new list API, and applied it this pull request.
2021-05-28 23:46:48 +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
3df75e37df
[GTP/PFCP] Remove SO_REUSEADDR in UDP (#986,#992)
...
In case of IP conflict, it has been modified to automatically shut down with an error message so that users can easily recognize it.
2021-05-15 20:37:15 +09:00
Sukchan Lee
f861919507
[AMF] asn1c decode error for APC_EXTENSIBLE ( #994 )
2021-05-14 16:46:08 +09:00
Sukchan Lee
257f398a11
[AMF] Add more buffer for 5GMM capability ( #959 )
2021-05-13 19:55:00 +09:00
Sukchan Lee
3b19190f56
[AMF] fix crash due to malformed NGAP ( #960 )
2021-05-08 15:09:10 +09:00
Sukchan Lee
5ea9b22209
[AMF] security protection (UERANSIM-issues316)
...
1. Allocate ngKSI other than the value already used.
2. Add the protection of Service request
3. fix SBI convert error ng_ap_cause
2021-05-08 13:24:17 +09:00
Sukchan Lee
b0e8dbb31a
[NAS] Protection for malformed NAS message ( #959 )
...
Add the protection code to avoid AMF/MME crash due to malformed NAS
message
2021-05-07 23:04:48 +09:00
Sukchan Lee
182a61dc0b
[IPFilter] Assert if getprotobyname() problem ( #977 )
2021-05-07 10:47:10 +09:00
Sukchan Lee
dc870cc839
[SMF/UPF] fix the bug for decoding IPFilter (977)
2021-05-06 21:15:32 +09:00
Sukchan Lee
5901582281
[GTPv2] fix incorrect formatting PLMN-ID ( #969 )
2021-05-05 22:51:50 +09:00
Sukchan Lee
e5a0dfb444
[SBI] fix the compile warning in MacOSX
2021-05-05 22:04:17 +09:00
Sukchan Lee
0b063a57c8
[MME] fix the NAS encoding for AMBR ( #967 )
2021-05-05 21:16:31 +09:00
Sukchan Lee
cea1dff5a1
[Alpine] remove GLIBC macro ( #957 )
2021-04-30 22:16:07 +09:00
Sukchan Lee
002e3c7ae9
[Alpine] Add Dockerfile and Document
2021-04-30 22:13:04 +09:00
Venkata Pilla
27b25b8993
Added support for musl libc, to support compilation on Alpine Linux and other musl libc based systems. ( #957 )
2021-04-30 22:07:20 +09:00
Sukchan Lee
3b1ebfa9ed
[MME] Fix the Invalid AMBR Unit ( #967 )
2021-04-30 11:58:02 +09:00
Sukchan Lee
959bc6a248
[PFCP] DNS delay during PFCP association ( #891 )
...
1. Remove ogs_getnameinfo().
2. Modify to check a valid IP address by using ogs_inet_pton() in order not to use DNS query
2021-04-30 10:17:01 +09:00
Sukchan Lee
49d7fe3b82
fix compilation error in FreeBSD
2021-04-30 00:17:26 +00:00
Sukchan Lee
a58214da76
[5GC/EPC] tested with concurrent 500 UEs ( #949 )
...
Fix the memory problem in many simulatneous connections test
2021-04-29 22:01:34 +09:00
Sukchan Lee
fc27f7499b
[SMF/SGW-C] fix the PFCP RR selection ( #953 )
...
The configuration has changed. PFCP node rr=0 is removed as shown below.
sgwc:
pfcp
rr: 0 <-- Removed
Introduced a new configuration method for SMF/SGW-C
parameter:
no_pfcp_rr_select: true
By default, PFCP round robin selection is allowed.
The above parameters prohibit selecting PFCP in a round robin manner.
2021-04-24 20:56:14 +09:00
Sukchan Lee
793a82020f
[ALL] Init updated for an Invalid IP ( #938 )
2021-04-21 17:24:17 +09:00
Sukchan Lee
83720fff9a
fix: mobilty -> mobility ( #930 )
2021-04-13 10:02:52 +09:00
Sukchan Lee
745ea41096
[AMF] increase SBI memory pool ( #925 )
2021-04-09 13:52:19 +09:00
Sukchan Lee
26066bb0ca
[Cx] LIR/LIA is added ( #921 )
2021-04-07 21:46:05 +09:00
Sukchan Lee
d3eaaff430
[Cx] fix the Cx integration bug ( #919 )
...
- Now security is verified.
2021-04-06 21:36:08 +09:00
Sukchan Lee
d40348c00c
[SBI] Unknown timezone offset ( #914 )
...
add a debug message for unknown timezone offset
2021-04-05 21:16:52 +09:00
Sukchan Lee
41c6bb4681
new: HSS Cx interface is added
2021-04-05 17:09:39 +09:00
Sukchan Lee
bb38c01229
fix : Allow NSSAI in Registration accept ( #910 )
...
Always Present Allow NSSAI in Registration accept
2021-04-03 14:07:44 +09:00
Sukchan Lee
5f9785af52
sctp: Add sack_delay in sctp configuration ( #895 )
2021-04-01 15:40:46 +09:00
Sukchan Lee
68724c6ec1
fix: Support many simultaneous connections ( #886 )
2021-03-31 17:29:20 +09:00
Sukchan Lee
829123dad0
fix: managing multiple calls ( #869 )
...
If PCRF sends RAR, it generates different Charging-Rule-Name.
2021-03-29 10:28:08 +09:00
Sukchan Lee
6ab5c41af5
conf: Add ignore_requested_nssai parameter ( #859 )
...
If parameter.ignore_requsted_nssai is true,
AMF will ignore the UE Requested NSSAI and create an allowed-NSSAI
based on the Default S-NSSAI in the Subscription DB.
2021-03-26 23:12:43 +09:00
Sukchan Lee
b21dc65741
fix: Ignore Unknown TLV type in PFCP/GTP ( #871 )
2021-03-24 09:36:22 +09:00
Sukchan Lee
ebb48ede53
Freeze usrsctp version to 0.9.5.0
2021-03-21 20:06:24 +09:00
Sukchan Lee
54f1ccbb6b
Upgrade freeDiameter from v1.3.2 to v1.5.0
2021-03-21 17:44:42 +09:00
Sukchan Lee
182a680d51
feat: advertise address for 5G NFs ( #825 )
2021-03-19 21:01:38 +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
c6bfbed922
Modify not to limit the length of DB URI ( #827 )
2021-03-03 23:13:20 +09:00
Charlie Lewis
0790674c14
mask mongo credentials when logging ( #827 )
2021-03-03 23:06:31 +09:00
Sukchan Lee
b6bcbac3e3
fix: Add the exception handling ( #804 )
...
When UE/gNB repeatedly sends NGAP message repeatedly, AMF crashed.
Exception routines have been added to resolve this issue.
2021-02-15 12:17:33 -05:00
Sukchan Lee
094d40b073
fix: 256 pool num increased to 16,384 ( #753 )
2021-02-08 14:32:04 -05: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
e7cb25ac9b
asn1c: MME crash is resolved ( #783 )
2021-02-02 14:27:03 -05:00
Sukchan Lee
f47f65a51c
fix: asn1c decode problem for NGReset ( #773 )
2021-02-02 13:33:09 -05: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
smartVan
19014a3a25
modify udr smf selection subscription data ( #778 )
2021-01-28 14:18:02 -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
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
Supreeth Herle
1c13d7f5ec
Legacy support for pre-release LTE 11 devices while performing VoLTE call ( #757 )
...
* AAR Media-Sub-Component modification for more UEs support
* Introduce parameter for legacy support for pre-release LTE 11 devices to do calling
IE (IPV4-local-addr field ) is not supported on
the LTE pre release-11 UEs. In order for the call
to work the local address in packet filter must
be replaced by any.
Parameter: no_ipv4v6_local_addr_in_packet_filter
2021-01-11 08:03:52 -05:00
Sukchan Lee
5fb0611cb2
fix: Derive ESM cause from GTP-Cause ( #755 )
2021-01-10 23:36:12 -05:00
Sukchan Lee
f15d2c96fe
remove math library for time string conversion
2021-01-08 23:16:54 -05:00
Sukchan Lee
e531ccab5a
fix: The SBI time string converting error in 32bit
2021-01-08 10:42:51 -05:00
Sukchan Lee
31cc259ee4
fix: release error
2021-01-08 00:24:00 -05:00
Sukchan Lee
7b29cdf898
Handling UEContextRequest of InitialUEMessage
2021-01-07 22:26:06 -05:00
Sukchan Lee
7dd4609c0f
fix: increase mempool to support 1024UEs ( #753 )
2021-01-07 13:18:45 -05:00
smartVan
060d2a08f5
remove repeated qer in handling create pdr ( #749 )
2021-01-06 23:32:12 -05:00
Sukchan Lee
c9cfc4cf6e
etc: update debug message
2021-01-04 23:24:22 -05:00
Sukchan Lee
70a7bac6b2
feat: Add 5G Core Xn Handover ( #726 )
2021-01-03 00:50:59 -05:00
Sukchan Lee
88346c0141
fix: SBI heartbeat timer usage changed ( #741 )
2021-01-01 15:56:46 -05:00
Sukchan Lee
b35eb9fcf4
fix: Receive HTTP2 message up to 8192bytes ( #738 )
2020-12-31 22:36:33 -05:00
Sukchan Lee
79b0552bb0
test: for checking issues #736
2020-12-31 21:55:11 -05:00
Sukchan Lee
235a041b8d
feat: Add dedicated QoS flow
2020-12-31 21:07:08 -05:00
Sukchan Lee
65aea5ebf2
test: Use milliseconds in RFC3339 ( #727 )
2020-12-29 13:26:36 -05:00
Sukchan Lee
4115799c2a
fix: NRF notification send all information ( #737 )
2020-12-28 23:36:02 -05:00
Sukchan Lee
efd1780745
fix: update NRF issues (#727,#728,#729,#730)
2020-12-24 15:41:31 -05:00
Tim Gates
171f15f684
docs: fix simple typo, speciic -> specific ( #724 )
...
There is a small typo in lib/asn1c/common/constr_TYPE.h.
Should read `specific` rather than `speciic`.
2020-12-19 16:10:00 -05:00
Sukchan Lee
2392f23d7f
fix: the unexpected PDN type error ( #721 )
2020-12-16 22:44:32 -05:00
Sukchan Lee
198abc6e8b
Add PCF(Policy Control Function)
2020-12-11 14:03:20 -05:00
Sukchan Lee
41fd851b7f
fix: SCTP workaround for PEER_ADDR_PARAMS ( #707 )
2020-12-06 17:34:22 -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
2c2b6dfcaf
Use HTTP/2 instead of HTTP/1.1 in 5G Core SBI
2020-11-26 21:44:37 -05:00
Sukchan Lee
f0b9a35962
[ #672 ] Fix DL data is not working in 5G Core
2020-11-19 07:47:26 -05:00
Sukchan Lee
d7c188dc00
License update
2020-11-12 20:58:08 -05:00
Sukchan Lee
6f11a78079
If SCTP use SOCK_STREAM, Use BUFFERING method.
...
Most of the time, an application wants to perform some amount of data buffering
in addition to just responding to events. When we want to write data,
for example, the usual pattern runs something like:
1. Decide that we want to write some data to a connection;
put that data in a buffer.
2. Wait for the connection to become writable
3. Write as much of the data as we can
4. Remember how much we wrote, and if we still have more data to write,
wait for the connection to become writable again.
Now, Open5GS implements the above method by default when transmitting data
in a stream type socket.
2020-11-11 13:21:32 -05:00
Sukchan Lee
9a1824f6aa
Openair UE workaround for HashMME #651 , #584
2020-11-10 10:04:09 -05:00
Sukchan Lee
23e8e6577c
Update ogs_pollset library
...
- Fix the ogs_pollset_remove() bug in select(WIN32), kqueue(MacOSX)
- Modify to enable ogs_pollset_remove() in pollset callback handler
2020-11-09 22:57:14 -05:00
Sukchan Lee
f1a207fd9b
Support VoLTE service in ECM-IDLE
2020-11-07 17:27:12 -05:00
Sukchan Lee
621145d8b0
Add rpath to required shared library #535 , #595
2020-11-03 20:11:30 -05:00
Sukchan Lee
ad85c12513
checking for APN/DNN in case insensitive #617
2020-11-02 11:45:14 -05:00
Sukchan Lee
22e98d612a
fix the compile error
2020-11-01 01:44:59 -04:00
Sukchan Lee
f137d1947f
Last Modification for releasing v2.0.19
...
1. SCTP event size workaround - stolen code from libosmo-netif
2. Remove PFCP User Plane IP resource information
3. Fix the bug when building Initial Context Setup Request with EMM NAS message.
2020-10-31 00:30:42 -04:00
Sukchan Lee
3cbec5f2e6
License update
2020-10-26 22:43:47 -04:00
Sukchan Lee
a470131489
Now, F-TEID is allocated in the UP function.
2020-10-25 22:43:53 -04:00
Sukchan Lee
15e42bc4a9
Fix MME crash when VoLTE is enabled [ #619 ]
2020-10-22 17:53:13 -04:00