Skip to content
Snippets Groups Projects
Commit 0cf30842 authored by Raphael Defosseux's avatar Raphael Defosseux
Browse files

doc(release) : documentation for v1.5.0 release (January 2023)

parent 775f9c97
No related branches found
No related tags found
1 merge request!85doc(release) : documentation for v1.5.0 release (January 2023)
Showing
with 151 additions and 52 deletions
......@@ -28,3 +28,6 @@
[submodule "component/oai-nef"]
path = component/oai-nef
url = https://gitlab.eurecom.fr/oai/cn5g/oai-cn5g-nef
[submodule "component/oai-pcf"]
path = component/oai-pcf
url = https://gitlab.eurecom.fr/oai/cn5g/oai-cn5g-pcf.git
# RELEASE NOTES: #
## v1.5.0 -- January 2023 ##
* New tutorials:
- UL CL with policies --> `docs/DEPLOY_SA5G_ULCL.md`
- Testing with `OMEC-gnbsim` --> `docs/DEPLOY_SA5G_WITH_OMEC_GNBSIM.md`
- SD-Fabric usage
* Update the helm charts and helm chart tutorial
* Switched tutorials to latest `mysql` version (`8.0`)
* Fixes in slicing tutorial to use latest OAI RAN images
* Common features/fixes for all Network Functions:
- Proper exit on SIGTERM
- jinja2-based configuration file
- Ubuntu22 and cgroup2 support (even on `SPGWU-TINY`)
- Giving some time for FQDN resolution
- Release mode does not use libasan anymore
- Health-checks are natively in the distributed images
* `AMF` changes:
- Minimal fix for Decoding RegistrationRequest from COTS UE
- Fix small issue for NGAP lib
- NGAP IES code refactoring
- Fix PDU session release
- Refactor NGAP message callback
- Fix nake ptr
- Fix UL NAS transport
- Fix typo for Rejected NSSAI
- PDU session release supported
- Update SST type (int instead of string) in conf file
- Events exposure: location report with empty supi fixed
- small fix for event exposure loss of connectivity
- Minor fix for encoding no SD in PduSessionResourceSetupRequest
- Fix SST/SD on cots ue
- Docker images improvements
* `AUSF` changes:
- Docker images improvements
* `NEF` changes:
- Docker images improvements
* `NRF` changes:
- Enhance UPF profile in NRF and fix bug in SBI when body is too long
- Added Status change notification
- Docker images improvements
* `NSSF` changes:
- Docker images improvements
* `PCF` changes:
- Initial release
- NRF registration
- Add Npcf_SMPolicyControl API Create, Update, Delete and Get procedures
- Add file based policy provisioning
- Add policy decision feature based on SUPI, DNN, Slice and default policy
* `SMF` changes:
- Feature improvements:
* PDU SESS EST + Qos Monitoring events exposure
* PFCP: removing dependency to folly
* Add IEs to support UE Rel 16
* Added and integrated UPF graph instead of PFCP associations list
* Supported scenarios:
- I-UPF / A-UPF N9
- UL CL
* Implement Npcf_SMPolicyControl API client
* Changing the configuration file to jinja2-based approach
* At least one slice (slice #0) shall be completely defined
- Fixes:
* Fix openapi cause
* Fix small issue for Mime parser for normal message
* Fix Volume Threshold IE to PFCP Create URR IE
* Fix mcc mnc 00 udr
* Fix issues to work with Release-16 COTS UE
* Fix issue when there's no valid reply from UPF for PDU session release
* Fix Protocol identifier Selected Bearer Control Mode
* Fix issue for Static UE IP Addr
* Fix URR ID in IE Create URR (post UPF graph implementation)
* Fix issue for Full DNN (APN Operator Identifier)
* `SPGWU-TINY` changes:
- Docker images improvements
- Ubuntu22 full support
* `UDM` changes:
- Docker images improvements
* `UDR` changes:
- Improve MySQL connection handling
- Fix issue with DNNs including special characters
- SessionManagementSubscriptionData POST API
- Fix session management subscription data
- Docker image improvements
* `UPF-VPP` changes:
- Ubuntu22.04 support
- SNSSAI fix
- Support UL CL UPF deployment
- Support I-UPF / A-UPF N9 UPF deployment
- GTP payload length fix
- Major Configuration update
## v1.4.0 -- July 2022 ##
* All official images produced by CI are pushed to `oaisoftwarealliance` Docker-Hub Team account
......
......@@ -90,6 +90,10 @@ This source code is managed through a GITLAB server, a collaborative development
Process is explained in [CONTRIBUTING](CONTRIBUTING.md) file.
If you wish to discuss development topics, we have a weekly one-hour meeting every Tuesday at 11AM CET.
The meeting details are available through this [ics file](./docs/meeting_invitations/invite-2023.ics).
# Contribution requests
In a general way, anybody who is willing can contribute on any part of the
......
......@@ -411,20 +411,21 @@ pipeline {
}
def updateDockerCompose(filename, lAmfTag, lNrfTag, lSmfTag, lSpgwuTag, lAusfTag, lUdmTag, lUdrTag, lNssfTag, lUpfVppTag, lRanTag) {
sh 'sed -i -e "s@oai-amf:v1.4.0@oai-amf:' + lAmfTag + '@" ' + filename
sh 'sed -i -e "s@oai-nrf:v1.4.0@oai-nrf:' + lNrfTag + '@" ' + filename
sh 'sed -i -e "s@oai-smf:v1.4.0@oai-smf:' + lSmfTag + '@" ' + filename
sh 'sed -i -e "s@oai-spgwu-tiny:v1.4.0@oai-spgwu-tiny:' + lSpgwuTag + '@" ' + filename
sh 'sed -i -e "s@oai-ausf:v1.4.0@oai-ausf:' + lAusfTag + '@" ' + filename
sh 'sed -i -e "s@oai-udm:v1.4.0@oai-udm:' + lUdmTag + '@" ' + filename
sh 'sed -i -e "s@oai-udr:v1.4.0@oai-udr:' + lUdrTag + '@" ' + filename
sh 'sed -i -e "s@oai-nssf:v1.4.0@oai-nssf:' + lNssfTag + '@" ' + filename
sh 'sed -i -e "s@oai-upf-vpp:v1.4.0@oai-upf-vpp:' + lUpfVppTag + '@" ' + filename
sh 'sed -i -e "s@oaisoftwarealliance/oai-amf:v1.5.0@oai-amf:' + lAmfTag + '@" ' + filename
sh 'sed -i -e "s@oaisoftwarealliance/oai-nrf:v1.5.0@oai-nrf:' + lNrfTag + '@" ' + filename
sh 'sed -i -e "s@oaisoftwarealliance/oai-smf:v1.5.0@oai-smf:' + lSmfTag + '@" ' + filename
sh 'sed -i -e "s@oaisoftwarealliance/oai-spgwu-tiny:v1.5.0@oai-spgwu-tiny:' + lSpgwuTag + '@" ' + filename
sh 'sed -i -e "s@oaisoftwarealliance/oai-ausf:v1.5.0@oai-ausf:' + lAusfTag + '@" ' + filename
sh 'sed -i -e "s@oaisoftwarealliance/oai-udm:v1.5.0@oai-udm:' + lUdmTag + '@" ' + filename
sh 'sed -i -e "s@oaisoftwarealliance/oai-udr:v1.5.0@oai-udr:' + lUdrTag + '@" ' + filename
sh 'sed -i -e "s@oaisoftwarealliance/oai-nssf:v1.5.0@oai-nssf:' + lNssfTag + '@" ' + filename
sh 'sed -i -e "s@oaisoftwarealliance/oai-upf-vpp:v1.5.0@oai-upf-vpp:' + lUpfVppTag + '@" ' + filename
sh 'sed -i -e "s@oaisoftwarealliance/trf-gen-cn5g:latest@trf-gen-cn5g:latest@" ' + filename
// Using the develop variant of gnbsim
sh 'sed -i -e "s@gnbsim:latest@gnbsim:develop@" docker-compose/docker-compose-gnbsim*.y*ml docker-compose/docker-compose*ransim.y*ml'
// Using a dedicated version of the OAI RAN images
sh 'sed -i -e "s@oai-gnb:develop@oai-gnb:' + lRanTag + '@" docker-compose/docker-compose-slicing-ransim.yaml'
sh 'sed -i -e "s@oai-nr-ue:develop@oai-nr-ue:' + lRanTag + '@" docker-compose/docker-compose-slicing-ransim.yaml'
sh 'sed -i -e "s@oaisoftwarealliance/oai-gnb:develop@oai-gnb:' + lRanTag + '@" docker-compose/docker-compose-slicing-ransim.yaml'
sh 'sed -i -e "s@oaisoftwarealliance/oai-nr-ue:develop@oai-nr-ue:' + lRanTag + '@" docker-compose/docker-compose-slicing-ransim.yaml'
}
def archivesArtifacts(filename,folder) {
......
Subproject commit 8341c82073923601091f59803fe6c066cd8a68d8
Subproject commit a9fb711c3241f6f89f7db77296748c00aaecdbc2
Subproject commit 93da5c30233453199c0b62ae0eb4cdaaa39e1a26
Subproject commit 702608a76d5c71875186325a2aa8d8ad5cc1b496
Subproject commit 34f11542f4965a9f6f57c01814b12f246745c780
Subproject commit 43fb67dbe917f94d3841cd7913f967b802b3dfaa
Subproject commit 738473e2d16d78569acb8ded41a363bac8c0deeb
Subproject commit f66cc2fe9d9e4ec7b5af7c06cf1f143079903c9e
Subproject commit a60d6b84e30e25d255734289e93ed4f9dfe68f28
Subproject commit 4f0ed66e283876a670451bcb405024369be70709
Subproject commit cb686f8ab1b6446a2b44d13f13b6ba3d4250fd6b
Subproject commit e43b4429ce0eb8e754dd2bfbaa2c620cfa36ac49
Subproject commit 76a0124b6e1768e3c94ffe5375f719c871a0dd20
Subproject commit c9447d2dc4c9880c0df7fb25fa8632c23ab8f086
Subproject commit 7723778c909a995d987661510a768ab2863872be
Subproject commit 88ea191b53264de71d0c32df7f309ddb186b7f9d
Subproject commit 89a82cc065c17faf2fe113bda0b9f9bae9f3d7da
Subproject commit e812920bc48dcedb0e8f3811f3dbbe2ebebeb899
Subproject commit 5faa04a63f066fa2bbad9543fff6798268061abc
Subproject commit dbc6555e6c1b09b9d9be3d2e9b55f3505cfc6e95
Subproject commit ed375c110a75ac7c1a4ccc98cf49a1c94598682a
......@@ -139,7 +139,7 @@ def deploy(file_name, extra_interface=False):
print(res)
logging.debug('\033[0;32m OAI 5G Core network started, checking the health status of the containers... takes few secs\033[0m....')
notSilentForFirstTime = False
for x in range(40):
for x in range(50):
cmd = f'docker-compose -f {file_name} ps -a'
res = run_cmd(cmd, notSilentForFirstTime)
notSilentForFirstTime = True
......
......@@ -22,7 +22,7 @@ services:
ipv4_address: 192.168.70.131
oai-udr:
container_name: "oai-udr"
image: oai-udr:v1.4.0
image: oaisoftwarealliance/oai-udr:v1.5.0
environment:
- TZ=Europe/Paris
- INSTANCE=0
......@@ -48,7 +48,7 @@ services:
ipv4_address: 192.168.70.136
oai-udm:
container_name: "oai-udm"
image: oai-udm:v1.4.0
image: oaisoftwarealliance/oai-udm:v1.5.0
environment:
- TZ=Europe/Paris
- INSTANCE=0
......@@ -72,7 +72,7 @@ services:
ipv4_address: 192.168.70.137
oai-ausf:
container_name: "oai-ausf"
image: oai-ausf:v1.4.0
image: oaisoftwarealliance/oai-ausf:v1.5.0
environment:
- TZ=Europe/Paris
- INSTANCE_ID=0
......@@ -95,7 +95,7 @@ services:
ipv4_address: 192.168.70.138
oai-amf:
container_name: "oai-amf"
image: oai-amf:v1.4.0
image: oaisoftwarealliance/oai-amf:v1.5.0
environment:
- TZ=Europe/paris
- INSTANCE=0
......@@ -165,7 +165,7 @@ services:
ipv4_address: 192.168.70.132
oai-smf:
container_name: "oai-smf"
image: oai-smf:v1.4.0
image: oaisoftwarealliance/oai-smf:v1.5.0
environment:
- TZ=Europe/Paris
- INSTANCE=0
......@@ -233,7 +233,7 @@ services:
ipv4_address: 192.168.70.133
oai-spgwu:
container_name: "oai-spgwu"
image: oai-spgwu-tiny:v1.4.0
image: oaisoftwarealliance/oai-spgwu-tiny:v1.5.0
environment:
- TZ=Europe/Paris
- PID_DIRECTORY=/var/run
......@@ -285,10 +285,10 @@ services:
public_net:
ipv4_address: 192.168.70.134
oai-ext-dn:
image: trf-gen-cn5g:latest
privileged: true
init: true
container_name: oai-ext-dn
image: oaisoftwarealliance/trf-gen-cn5g:latest
entrypoint: /bin/bash -c \
"ip route add 12.1.1.0/24 via 192.168.70.134 dev eth0; ip route; sleep infinity"
command: ["/bin/bash", "-c", "trap : SIGTERM SIGINT; sleep infinity & wait"]
......
......@@ -22,7 +22,7 @@ services:
ipv4_address: 192.168.70.131
oai-udr:
container_name: "oai-udr"
image: oai-udr:v1.4.0
image: oaisoftwarealliance/oai-udr:v1.5.0
environment:
- TZ=Europe/Paris
- INSTANCE=0
......@@ -52,7 +52,7 @@ services:
ipv4_address: 192.168.70.136
oai-udm:
container_name: "oai-udm"
image: oai-udm:v1.4.0
image: oaisoftwarealliance/oai-udm:v1.5.0
environment:
- TZ=Europe/Paris
- INSTANCE=0
......@@ -80,7 +80,7 @@ services:
ipv4_address: 192.168.70.137
oai-ausf:
container_name: "oai-ausf"
image: oai-ausf:v1.4.0
image: oaisoftwarealliance/oai-ausf:v1.5.0
environment:
- TZ=Europe/Paris
- INSTANCE_ID=0
......@@ -107,7 +107,7 @@ services:
ipv4_address: 192.168.70.138
oai-nrf:
container_name: "oai-nrf"
image: oai-nrf:v1.4.0
image: oaisoftwarealliance/oai-nrf:v1.5.0
environment:
- NRF_INTERFACE_NAME_FOR_SBI=eth0
- NRF_INTERFACE_PORT_FOR_SBI=80
......@@ -120,7 +120,7 @@ services:
ipv4_address: 192.168.70.130
oai-amf:
container_name: "oai-amf"
image: oai-amf:v1.4.0
image: oaisoftwarealliance/oai-amf:v1.5.0
environment:
- TZ=Europe/paris
- INSTANCE=0
......@@ -192,7 +192,7 @@ services:
ipv4_address: 192.168.70.132
oai-smf:
container_name: "oai-smf"
image: oai-smf:v1.4.0
image: oaisoftwarealliance/oai-smf:v1.5.0
environment:
- TZ=Europe/Paris
- INSTANCE=0
......@@ -257,7 +257,7 @@ services:
ipv4_address: 192.168.70.133
oai-spgwu:
container_name: "oai-spgwu"
image: oai-spgwu-tiny:v1.4.0
image: oaisoftwarealliance/oai-spgwu-tiny:v1.5.0
environment:
- TZ=Europe/Paris
- PID_DIRECTORY=/var/run
......@@ -311,10 +311,10 @@ services:
public_net:
ipv4_address: 192.168.70.134
oai-ext-dn:
image: trf-gen-cn5g:latest
privileged: true
init: true
container_name: oai-ext-dn
image: oaisoftwarealliance/trf-gen-cn5g:latest
entrypoint: /bin/bash -c \
"ip route add 12.1.1.0/24 via 192.168.70.134 dev eth0; ip route; sleep infinity"
command: ["/bin/bash", "-c", "trap : SIGTERM SIGINT; sleep infinity & wait"]
......
......@@ -22,7 +22,7 @@ services:
ipv4_address: 192.168.70.131
oai-udr:
container_name: "oai-udr"
image: oai-udr:v1.4.0
image: oaisoftwarealliance/oai-udr:v1.5.0
environment:
- TZ=Europe/Paris
- INSTANCE=0
......@@ -53,7 +53,7 @@ services:
ipv4_address: 192.168.70.136
oai-udm:
container_name: "oai-udm"
image: oai-udm:v1.4.0
image: oaisoftwarealliance/oai-udm:v1.5.0
environment:
- TZ=Europe/Paris
- INSTANCE=0
......@@ -81,7 +81,7 @@ services:
ipv4_address: 192.168.70.137
oai-ausf:
container_name: "oai-ausf"
image: oai-ausf:v1.4.0
image: oaisoftwarealliance/oai-ausf:v1.5.0
environment:
- TZ=Europe/Paris
- INSTANCE_ID=0
......@@ -108,7 +108,7 @@ services:
ipv4_address: 192.168.70.138
oai-nrf:
container_name: "oai-nrf"
image: oai-nrf:v1.4.0
image: oaisoftwarealliance/oai-nrf:v1.5.0
environment:
- TZ=Europe/Paris
- NRF_INTERFACE_NAME_FOR_SBI=eth0
......@@ -122,7 +122,7 @@ services:
ipv4_address: 192.168.70.130
oai-amf:
container_name: "oai-amf"
image: oai-amf:v1.4.0
image: oaisoftwarealliance/oai-amf:v1.5.0
environment:
- TZ=Europe/paris
- INSTANCE=0
......@@ -193,7 +193,7 @@ services:
ipv4_address: 192.168.70.132
oai-smf:
container_name: "oai-smf"
image: oai-smf:v1.4.0
image: oaisoftwarealliance/oai-smf:v1.5.0
environment:
- TZ=Europe/Paris
- INSTANCE=0
......@@ -260,7 +260,7 @@ services:
ipv4_address: 192.168.70.133
oai-spgwu:
container_name: "oai-spgwu"
image: oai-spgwu-tiny:v1.4.0
image: oaisoftwarealliance/oai-spgwu-tiny:v1.5.0
environment:
- TZ=Europe/Paris
- PID_DIRECTORY=/var/run
......@@ -313,10 +313,10 @@ services:
public_net:
ipv4_address: 192.168.70.134
oai-ext-dn:
image: trf-gen-cn5g:latest
privileged: true
init: true
container_name: oai-ext-dn
image: oaisoftwarealliance/trf-gen-cn5g:latest
entrypoint: /bin/bash -c \
"ip route add 12.1.1.0/24 via 192.168.70.134 dev eth0; ip route; sleep infinity"
command: ["/bin/bash", "-c", "trap : SIGTERM SIGINT; sleep infinity & wait"]
......
......@@ -22,7 +22,7 @@ services:
ipv4_address: 192.168.70.131
oai-udr:
container_name: "oai-udr"
image: oai-udr:v1.4.0
image: oaisoftwarealliance/oai-udr:v1.5.0
environment:
- TZ=Europe/Paris
- INSTANCE=0
......@@ -48,7 +48,7 @@ services:
ipv4_address: 192.168.70.136
oai-udm:
container_name: "oai-udm"
image: oai-udm:v1.4.0
image: oaisoftwarealliance/oai-udm:v1.5.0
environment:
- TZ=Europe/Paris
- INSTANCE=0
......@@ -72,7 +72,7 @@ services:
ipv4_address: 192.168.70.137
oai-ausf:
container_name: "oai-ausf"
image: oai-ausf:v1.4.0
image: oaisoftwarealliance/oai-ausf:v1.5.0
environment:
- TZ=Europe/Paris
- INSTANCE_ID=0
......@@ -95,7 +95,7 @@ services:
ipv4_address: 192.168.70.138
oai-amf:
container_name: "oai-amf"
image: oai-amf:v1.4.0
image: oaisoftwarealliance/oai-amf:v1.5.0
environment:
- TZ=Europe/paris
- INSTANCE=0
......@@ -167,7 +167,7 @@ services:
ipv4_address: 192.168.70.132
oai-smf:
container_name: "oai-smf"
image: oai-smf:v1.4.0
image: oaisoftwarealliance/oai-smf:v1.5.0
environment:
- TZ=Europe/Paris
- INSTANCE=0
......@@ -209,9 +209,9 @@ services:
public_net:
ipv4_address: 192.168.70.133
vpp-upf:
image: oai-upf-vpp:v1.4.0
privileged: true
container_name: "vpp-upf"
image: oaisoftwarealliance/oai-upf-vpp:v1.5.0
environment:
- IF_1_IP=192.168.70.201
- IF_1_TYPE=N4
......@@ -250,10 +250,10 @@ services:
public_net_core:
ipv4_address: 192.168.73.134
oai-ext-dn:
image: trf-gen-cn5g:latest
privileged: true
init: true
container_name: "oai-ext-dn"
image: oaisoftwarealliance/trf-gen-cn5g:latest
entrypoint: /bin/bash -c \
"iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE;"\
"ip route add 12.1.1.0/24 via 192.168.73.201 dev eth0; ip route; sleep infinity"
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment