Sukchan Lee
661da4e034
5GC UPF selection is added
2020-07-19 21:42:58 -04:00
Sukchan Lee
9b3176ca4a
QFI is added
2020-07-17 23:29:45 -04:00
Sukchan Lee
c22ef51e01
Finished on version
2020-07-13 21:53:41 -04:00
Sukchan Lee
347e0d7b2f
refine meson git version
2020-07-13 01:07:27 -04:00
Sukchan Lee
4dd113ac7b
Add git version
2020-07-13 00:18:29 -04:00
Sukchan Lee
fdfce08b68
Fix the compile error [ #499 ]
2020-07-10 14:59:29 -04:00
Sukchan Lee
7bb1c7055f
Remove ACK in configuration update [ #487 ]
2020-07-09 17:34:41 -04:00
Sukchan Lee
a71d2ee3db
refine SGW/UPF selection code
2020-07-09 01:38:09 -04:00
Sukchan Lee
c7d87c9180
Fix the SMF crash bug [ #487 ]
2020-07-03 23:14:48 -04:00
Sukchan Lee
3b0db8c384
Fix the bug for Release-16
2020-07-03 01:03:13 -04:00
Sukchan Lee
ad12949469
Add ACK in configuration upate command [ #487 ]
2020-07-02 02:16:52 -04:00
Sukchan Lee
d9743286c5
Add PDU Session Release [ #488 ]
2020-07-02 01:50:23 -04:00
Sukchan Lee
fae342ecce
Apply Release-16 in 4G EPC(S1AP,NAS,GTP)
2020-07-01 00:22:55 -04:00
Sukchan Lee
5eabfc8275
Fix to decode configuration update complete [ #487 ]
2020-06-30 08:29:18 -04:00
Sukchan Lee
3c6711c9c8
If HSS/UDR gets MSISDN, AMF/MME -> SMF/SGW [ #464 ]
2020-06-29 22:12:24 -04:00
Sukchan Lee
7e29e7486f
Add sanity check for unexpected gNB behavior
2020-06-27 15:21:29 -04:00
Sukchan Lee
2dfeade346
All known memory problem is solved.
2020-06-27 14:28:14 -04:00
Sukchan Lee
70d02a3b8b
Hotfix for Service Request in 5GC
2020-06-27 09:23:38 -04:00
Sukchan Lee
ca4ee27e84
more bug is fixed
2020-06-27 00:46:06 -04:00
Sukchan Lee
01b69e046f
Bug Fixed for 5GC
2020-06-25 22:44:28 -04:00
Sukchan Lee
85555daa15
change ngKSI management policy ( #482 )
2020-06-25 01:06:56 -04:00
Sukchan Lee
6e84ac670d
Bug fixed for 5G core
2020-06-25 00:37:29 -04:00
Sukchan Lee
d652075ab9
a couple of bug is fixed
2020-06-24 00:33:10 -04:00
Sukchan Lee
300123d990
Bug fixed for 5GC
2020-06-23 00:35:41 -04:00
Sukchan Lee
ee41a751f0
remove unnecessary code [ #476 ] [ #477 ]
2020-06-22 14:17:58 -04:00
Sukchan Lee
b35c2277be
simple 5GC registration is done
2020-06-21 23:10:54 -04:00
Kenny Barlee
bcd02b1f33
MME: select SGW by RR,TAC,ENB_ID || SMF: select PFCP associated UPF by RR,TAC,APN,ENB_ID (re-worked) ( #470 )
...
* MME: select SGW by RR,TAC,ENB_ID
and enable round robin inside each option
* SMF: select PFCP associated UPF by RR,TAC,APN,ENB_ID
and enable round robin inside each option
2020-06-19 00:36:02 -04:00
Sukchan Lee
c54e85c5c0
Session-AMBR changes required field in WebUI
2020-06-17 21:43:16 -04:00
Sukchan Lee
dbee687a75
Add only one 5GC scenario (call-flow)
2020-06-17 01:22:28 -04:00
Sukchan Lee
7f19916f05
remove test random number
2020-06-07 10:56:41 -04:00
Sukchan Lee
e514316493
Remove assert for UEContextReleaseComplete [ #445 ]
2020-06-04 16:16:16 -04:00
Sukchan Lee
41ff775a37
Update AMBR checking [ #457 ]
...
AMBR uses uplink/downlink in kbps(1000 bits per second).
2020-06-04 15:32:46 -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
72370ff0b2
Add AUSF, UDM, and UDR
2020-06-04 14:12:05 -04:00
Supreeth Herle
0c0241d5e5
Undo the fix provided for converting Rx to Gx Flow Description ( #452 )
...
The fix introduced in commit 768e4d9eb3
is wrong, which resulting in UE
replying with bad Semantic error for Activate Dedicated EPS Bearer Context Request. Hence, reverting back
to original implementation as its correctly doing the conversion as per 3GPP Spec. ETSI ETSI TS 129 214 V14.3.0
Section 5.3.8.
2020-05-29 10:38:55 -04:00
Sukchan Lee
9bfb4591ea
Add MMEName in S1SetupResponse [ #444 ]
2020-05-25 12:34:05 -04:00
Sukchan Lee
6ef5a746e5
NGSetup is added
2020-05-25 12:15:22 -04:00
Sukchan Lee
6f6800b52e
NGAP is added
2020-05-22 22:24:48 -04:00
Sukchan Lee
a9eaed18aa
NAS-5GS is added
2020-05-21 21:24:21 -04:00
Sukchan Lee
dbf3e17fda
port configuration update [ #217 ]
2020-05-19 15:35:41 -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
4e01d270eb
Use ogs_pool_alloc in diameter state #420
2020-04-27 13:08:24 -04:00
Sukchan Lee
82eebc3b80
Rollback mme_enb_pool instead of ogs_calloc ( #423 )
2020-04-26 22:18:47 -04:00
Jamo
cde847c53d
Fix MME crash on eNB connection when maximum number of eNBs reached ( #423 )
...
* Remove mme_enb_t pool and use enb_list instead
* Refactor S1 Setup request handler
* Implement S1 Setup Failure response when maximum number of eNBs reached
2020-04-26 21:07:09 -04:00
Sukchan Lee
ae75f43a88
Initial proposal CUPS using PFCP
2020-04-26 15:36:05 -04:00
Supreeth Herle
7aae20e04a
Handle forcing of IPv4 or IPv6 PDN connect using the Web UI ( #415 )
2020-04-19 00:05:04 -04:00
Sukchan Lee
c26d525488
delete gtp buffer in gtp_ping
2020-04-18 13:39:25 -04:00
Sukchan Lee
74d631aaaa
rollback for checking gx message ( #403 )
2020-04-18 13:29:42 -04:00
Sukchan Lee
2e784a331d
cause_value should be initialed with ACCEPT
2020-04-18 13:21:18 -04:00
Sukchan Lee
5009876c16
P-GW respond to DIAMETER error from PCRF( #403 )
2020-04-18 13:07:06 -04:00
Sukchan Lee
3feddd5424
Fix P-GW crashed without PCRF ( #402 )
2020-04-17 21:36:26 -04:00
Sukchan Lee
2b69283a81
Fix the bug when only one DNS is configured ( #404 )
2020-04-10 22:41:48 -04:00
Sukchan Lee
a1569e5d86
Add optional function for TAI or ECGI( #399 )
2020-04-09 10:52:21 -04:00
Sukchan Lee
5f7d1c5d90
re-formatting
2020-04-08 19:54:09 -04:00
Sukchan Lee
0789216201
Oops! it's mistake
2020-04-08 19:51:21 -04:00
Sukchan Lee
d84f79f4f2
Change ULI to optional filed in P-GW ( #399 )
2020-04-08 19:44:47 -04:00
Sukchan Lee
235d61a2ea
Fix the crash in SGW selection mode
2020-04-08 19:27:54 -04:00
Sukchan Lee
9b9cad288e
Hotfix for handling MTU size ( #398 )
2020-04-04 17:49:58 -04:00
Sukchan Lee
7b5f9520d9
check auth length for sanity
2020-04-02 20:43:22 -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
9c150253d9
fix the #384 issue bug
...
If Initial UE Message with Service Request is received and
There is no Session Context
(e.g due to UEContextReleaseRequest or InitialContextSetupFailure)
MME will sends Service Reject NAS message.
2020-03-25 14:02:06 -04:00
miaoski
0796ce3d7e
fix trivial typos in comments ( #387 )
...
Co-authored-by: miaoski <miaoski@gmail.com>
2020-03-15 07:49:46 -04:00
Sukchan Lee
1e56141d1e
Add socknode_add() [ #367 ]
2020-02-28 20:26:32 +09:00
Supreeth Herle
3f2ad4ca08
Add feature to provide MTU size to be advertised in PCO options ( #376 )
...
This feature can be used for provisioning a limit on the size of the packets
sent by the MS to avoid packet fragmentation in the backbone network between
the MS and the GGSN/PGW and/or across the (S)Gi reference point) when some
of the backbone links does not support packets larger then 1500 octets
(ETSI TS 123 060 V15.5.0 Annex C)
Example of pgw.yaml to use this feature:
logger:
file: @localstatedir@/log/open5gs/pgw.log
parameter:
pgw:
freeDiameter: @sysconfdir@/freeDiameter/pgw.conf
gtpc:
- addr: 127.0.0.3
- addr: ::1
gtpu:
- addr: 127.0.0.3
- addr: ::1
ue_pool:
- addr: 10.45.0.1/16
- addr: cafe::1/64
dns:
- 8.8.8.8
- 8.8.4.4
- 2001:4860:4860::8888
- 2001:4860:4860::8844
mtu: 1400
2020-02-25 20:13:52 +09:00
Spencer Sevilla
24e9def813
change 45.45.0.1 -> 10.45.0.1 ( #369 )
2020-02-17 10:41:16 +09:00
Sukchan Lee
c3627e6852
fix indentation ( #367 )
2020-02-13 10:58:10 +09:00
Supreeth Herle
4f29b912e8
Add feature to provide SGW GTU (S1) address to be advertised inside S1AP messages. ( #367 )
...
This feature is useful in scenarios where SGW is run inside in a container or openstack vm i.e. behind 1-to-1 mapping NAT.
In docker/openstack environment, we often have 1-to-1 mapped NAT IP address in order for eNB to reach SGW.
But, this 1-to-1 mapping NAT IP address is not seen on SGW host and hence non UDP socket bindable.
Since SGW can only bind to IP address visible in it's host (usually a private IP beind a NAT),
it advertises the same to UE in S1AP message resulting in eNB not able to reach SGW on Uplink. This commit solves this issue
by providing a means to advertise a different IP address than the one SGW UDP socket is bound to.
Example of sgw.yaml to use this feature:
logger:
file: /root/open5gs/install/var/log/open5gs/sgw.log
level: debug
parameter:
no_ipv6: true
sgw:
gtpc:
addr: 127.0.0.2
gtpu:
dev: ens3
advertise_addr:
- 172.24.15.30
- fe80::f816:3eff:fe15:fe34
2020-02-13 10:51:06 +09:00
Sukchan Lee
7df3d0509b
Oops! remove the assert ( #358 )
2020-01-30 19:14:59 +09:00
Sukchan Lee
9a3d5b50fc
Fix the PGW crash ( #358 )
2020-01-30 19:14:07 +09:00
Sukchan Lee
e9a8944189
Fix the bug in 'Delete existing TFT' ( #358 )
2020-01-30 01:45:54 +09:00
Sukchan Lee
307cf190c4
Use delete bearer request ( #358 )
...
If UE sends bearer resource modification request with 'all TFT are deleted',
PGW initiates 'Delete Bearer Request'.
2020-01-30 01:38:26 +09:00
Sukchan Lee
f27699abf5
Mapping VIDEO to QCI_2 in PCRF ( #358 )
2020-01-29 00:59:50 +09:00
Sukchan Lee
5d99df4036
Support all TFT code ( #358 )
2020-01-28 18:26:10 +09:00
Sukchan Lee
7c658091c5
Improve GTP-U Performance for many UEs
2020-01-24 19:41:08 +09: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
Spencer Sevilla
2abdef74cb
send PDN error cause if needed ( #352 )
...
* initial commit: respond with ESM Cause PDN-Type if we only allow IPv4 or IPv6 (not both)
* works as intended, removing debug statement.
* Fix the indentation and add the reference
Co-authored-by: Sukchan Lee <acetcom@gmail.com>
2020-01-15 21:17:20 +09:00
Supreeth Herle
75c431855b
Handling AAR Request for IMS signalling
2020-01-12 09:41:01 +09:00
Sukchan Lee
3975f6e775
fix the PGW crash for UE initiated detach [ #342 ]
2020-01-06 21:32:01 +09:00
Sukchan Lee
0891ee5b19
For safety, check TEID presence in GTP
2020-01-01 20:17:46 +09:00
Sukchan Lee
8cf9da560b
TFT mandatory in activate dedicated bearer ( #336 )
2019-12-29 12:56:25 +09:00
Sukchan Lee
f577f8dc9f
Whether to include TFT in Update Bearer Request
...
(#336 )
If Rx media component flow is not changed,
Exclude TFT info in the GTP Update Bearer Request
2019-12-29 12:36:59 +09:00
Sukchan Lee
4fcbb65eca
Add missing code line ( #336 )
2019-12-28 22:25:30 +09:00
Sukchan Lee
d191a5135e
Add Bearer Resource Modification feature ( #336 )
2019-12-28 21:46:30 +09:00
Sukchan Lee
5664b90e38
fix the indentation and assert [ #338 ]
2019-12-27 23:22:16 +09:00
Supreeth Herle
768e4d9eb3
Fixed conversion from Rx 'permit in' flow rule to Gx 'permit out' flow rule
2019-12-27 23:08:00 +09:00
Sukchan Lee
8e26a9adf3
fix identation for 80 columns
2019-12-19 22:24:26 +09:00
Supreeth Herle
b8928ee849
Handling NAS Bearer Modification Request and VoLTE tutorial update ( #336 )
...
* Updated the docs for setting up a working VoLTE testbed
* Fixed docs formatting
* More formatting fixes of doc
* Handling NAS Bearer Resource Modification Request to prevent crashing of mme
* Corrected tutorial with right APN settings required in Mongo DB for VoLTE UE
2019-12-19 22:14:13 +09:00
Supreeth Herle
50f5a527a8
Added Control Rx media type and mapped it to QCI 5
2019-12-17 21:06:44 +09:00
Sukchan Lee
a86e296afc
Use uint32_t type instead of S1AP type ( #326 )
2019-12-13 13:49:20 +09:00
Spencer Sevilla
66f839592f
assign enb_ue_s1ap_id as a part of enb_ue_add function ( #326 )
2019-12-13 13:46:22 +09:00
Spencer Sevilla
324f3d158f
add PCO options as TODOs. Closes #7 ( #324 )
2019-12-13 13:45:29 +09:00
Sukchan Lee
f06a8b92fe
change ogs_expect() to ogs_assert() ( #323 )
2019-12-13 13:44:22 +09:00
Spencer Sevilla
b86658e173
small stability fixes that were causing crashes in Bokondini ( #323 )
2019-12-13 13:25:52 +09:00
Sukchan Lee
b7360d37d4
update it
2019-12-08 20:44:56 +09:00
Sukchan Lee
79bada897b
Minor bug fixed
2019-12-08 16:31:15 +09:00
Sukchan Lee
dfa5c4f0ee
Fix the test program
2019-12-08 03:25:37 +00:00
Sukchan Lee
896ca50253
PFCP interface added, but not tested.
2019-12-07 13:17:00 +09:00
Sukchan Lee
d0822c2e6b
Add SGsAP-SERVICE-REQUEST in SMS & UE-active
2019-12-04 15:36:38 +09:00
Sukchan Lee
5e59349d17
Fix the memory leak ( #316 )
2019-12-04 15:22:25 +09:00