Go to file
Bostjan Meglic 0f5d968149 [SMF] Wait for both N1&N2 release signals before releasing session
When UE would send a request to release PDU session, AMF would
eventually send "PDU Session Resource Release Command" downlink to both
UE (N1) and gNB (N2). Each UE and gNB would then reply with "PDU Session
Resource Release Response" indicating they released their own resources.

Usually the first one to respond would be gNB. SMF made an assumption
that this would always be the case. And it would wait for signal that UE
resources were freed, before releasing session resources. But
occasionally the situation is that UE responds first, and SMF releases
resources prematurely.

This situation does not normally occur. But under high stress (100's of
UE PDU releases at the same time) this happens occasionally.
According to the standard, this situation is perfectly normal.

3GPP TS 23.502 Rel. 16
4.3.4.2 UE or network requested PDU Session Release for Non-Roaming and
Roaming with Local Breakout
...
Steps 8-10 may happen before steps 6-7.
...
2022-09-13 21:39:21 +09:00
.github [SBI] Fixed nf_instance memory leak 2022-08-02 09:44:13 +09:00
configs Added Service-based NF discovery 2022-09-02 23:04:57 +09:00
debian Release v2.4.10 2022-09-09 09:40:50 +09:00
docker [tests] Fix running unit tests inside docker environment 2022-07-21 21:07:35 +09:00
docs Added Release Notes for v2.4.10 2022-09-09 10:32:40 +09:00
lib Follow-up on #1744 2022-09-13 17:03:18 +09:00
misc removing extra lines 2022-09-05 23:35:18 +09:00
src [SMF] Wait for both N1&N2 release signals before releasing session 2022-09-13 21:39:21 +09:00
subprojects Initial metrics support based on Prometheus (#1571) 2022-06-08 05:51:02 +09:00
tests Support service-based NF subscription 2022-09-08 22:12:01 +09:00
vagrant Migrating to CentOS Stream 8 in Vagrant (#1450) 2022-04-01 22:28:32 +09:00
webui Follow-up on #1744 2022-09-13 17:03:18 +09:00
.clang-tidy [MISC] Add support for static code analysis 2022-07-01 21:38:47 +09:00
.dockerignore [build] Use local sources to build applications (#1583) 2022-06-19 18:18:09 +09:00
.gitignore Initial metrics support based on Prometheus (#1571) 2022-06-08 05:51:02 +09:00
LICENSE Change LICENSE to GNU AGPL v3.0 2017-12-18 10:35:54 +09:00
README.md [SMF] Apply 5G Core into GSM (#1498) 2022-05-15 06:27:54 +09:00
meson.build Release v2.4.10 2022-09-09 09:40:50 +09:00
meson_options.txt Initial metrics support based on Prometheus (#1571) 2022-06-08 05:51:02 +09:00

README.md

Open5GS

If you find Open5GS useful for work, please consider supporting this Open Source project by Becoming a sponsor. To manage the funding transactions transparently, you can donate through OpenCollective.

Platinum Sponsors

Gold Sponsors

Silver Sponsors

Documentation

If you don't understand something about Open5GS, the https://open5gs.org/open5gs/docs/ is a great place to look for answers.

Community

  • Problem with Open5GS can be filed as issues in this repository.
  • Other topics related to this project are happening on the discussions.
  • Voice and text chat are available in Open5GS's Discord workspace. Use this link to get started.

Contributing

If you're contributing through a pull request to Open5GS project on GitHub, please read the Contributor License Agreement in advance.

License