blob: 7b25ca85b6b2d65b038d3cf9c2933136fffe1d3c [file] [log] [blame]
Alex Stancu02b62662019-11-13 16:30:07 +02001.. This work is licensed under a Creative Commons Attribution 4.0 International License.
2.. SPDX-License-Identifier: CC-BY-4.0
Alex Stancub4dd14f2019-11-14 17:54:13 +02003.. Copyright (C) 2019 highstreet technologies GmbH and others
Alex Stancu02b62662019-11-13 16:30:07 +02004
5
6Release Notes
7=============
8
9
Alex Stancu58ab2802020-06-15 13:07:42 +030010This document provides the release notes for the sim/o1-interface project.
Alex Stancu02b62662019-11-13 16:30:07 +020011
12.. contents::
13 :depth: 3
14 :local:
15
16
17Version history
18---------------
19
20+--------------------+--------------------+--------------------+--------------------+
21| **Date** | **Ver.** | **Author** | **Comment** |
22| | | | |
23+--------------------+--------------------+--------------------+--------------------+
Alex Stancu10be28f2022-06-23 16:37:01 +030024| 2022-06-27 | 1.5.0 | Alex Stancu | "F" Release |
25| | | | |
26+--------------------+--------------------+--------------------+--------------------+
Alex Stancua7f0e282021-12-12 10:25:31 +020027| 2021-12-09 | 1.4.3 | Alex Stancu | "E" Release |
Alex Stancue81e4de2021-12-10 18:27:09 +020028| | | | |
29+--------------------+--------------------+--------------------+--------------------+
Alex Stancuc7e43512021-04-27 14:40:02 +030030| 2021-04-27 | 1.2.3 | Alex Stancu | "D" release |
31| | | | |
32+--------------------+--------------------+--------------------+--------------------+
Alex Stancu23338dd2021-04-15 16:45:34 +030033| 2021-04-15 | 1.2.1 | Alex Stancu | "D" release |
34| | | | |
35+--------------------+--------------------+--------------------+--------------------+
Alex Stancu1af4aeb2021-04-15 15:47:31 +030036| 2021-04-12 | 1.2.0 | Alex Stancu | "D" release |
37| | | | |
38+--------------------+--------------------+--------------------+--------------------+
Alex Stancu96526af2020-12-02 19:17:24 +020039| 2020-12-02 | 1.0.3 | Alex Stancu | Cherry release |
40| | | | |
41+--------------------+--------------------+--------------------+--------------------+
42| 2020-11-11 | 1.0.0 | Alex Stancu | Cherry release |
43| | | | |
44+--------------------+--------------------+--------------------+--------------------+
Alex Stancu58ab2802020-06-15 13:07:42 +030045| 2020-06-08 | 0.6.1 | Alex Stancu | Bronze release |
46| | | | |
47+--------------------+--------------------+--------------------+--------------------+
48| 2019-11-13 | 0.0.1 | Alex Stancu | First draft - Amber|
Alex Stancu02b62662019-11-13 16:30:07 +020049| | | | |
50+--------------------+--------------------+--------------------+--------------------+
51
52
Alex Stancu10be28f2022-06-23 16:37:01 +030053
Alex Stancu02b62662019-11-13 16:30:07 +020054Summary
55-------
56
Alex Stancu1af4aeb2021-04-15 15:47:31 +030057The O1 interface simulator is a framework that provides simulated network functions (NF) with a management plane exposed through a NETCONF/YANG interface, using YANG models defined in O-RAN.
Alex Stancu02b62662019-11-13 16:30:07 +020058
59
60Release Data
61------------
Alex Stancu23338dd2021-04-15 16:45:34 +030062
Alex Stancu82d15192022-10-06 20:54:58 +030063version 1.5.2
64
65- [feature-add] new VES O1 PNF Registration (stndDefined) message available. It can be enabled by using ves-o1-pnf-registration feature name.
66
67
Alex Stancu10be28f2022-06-23 16:37:01 +030068version 1.5.0
69
70- [feature-add] new topology-service image available, with latest YANG specifications from OAM project. It exposes a RESTCONF endpoint with specific topology information as configured.
71
72
Alex Stancue81e4de2021-12-10 18:27:09 +020073version 1.4.3
74
75- [feature-add] aligned o-ran-sc-du-hello-world YANG model
76- [feature-add] o-ran-du standalone mode with subscription-streams and performance-management-jobs streamlined
77- [feature-add] dynamic VES template generation with parameters and functions for o-ran-du
78
79version 1.4.1
80
81- [feature-add] network-function dynamic operational datastore: when running in network-function mode, after the initial datastore population, NTS subscribes to all populated modules changes (running datastore), and whenever changed are detected, the operational store is dynamically updated accordingly
82
83
84version 1.4.0
85
86- [update] datastore population code revised and rearragned and simplified wherever possible with various fixes
87
88
89version 1.3.7
90
91- [feature-add] add SDN Controller CallHome IP different than the SDN Controller RESTCONF port. This is defined as a new ENV variable: SDN_CONTROLLER_CALLHOME_IP
92
93
94version 1.3.6
95
96- [feature-add] add support for hostname addressing instead of IP for SDN Controller and VES Collector. A hostname can be specified instead of the IP address. If the Port ENV variables (i.e. SDN_CONTROLLER_PORT and VES_ENDPOINT_PORT) are not set for the NF, the URL for addressing the SDN Controller and VES Collector will be constructed without it (e.g. http://sdn-controller-hostname/rests/data...). If the Port ENV variables are set, they will be used when constructing the URL (e.g. http://sdn-controller-hostname:8181/rests/data...).
97
98
99version 1.3.5
100
101- [feature-add] add support for NETCONF CallHome via TLS. Please note that this works only with ODL Silicon and above, because of API changes in the ODL CallHome module. 4335 is the port for CallHome via TLS. If any other port is used, CallHome via SSH will be used.
102
Alex Stancuc7e43512021-04-27 14:40:02 +0300103version 1.2.3
104
105- [change] moved all NETCONF x-paths to xpath.h for easier management and cleaner codebase
Alex Stancu10be28f2022-06-23 16:37:01 +0300106
Alex Stancuc7e43512021-04-27 14:40:02 +0300107- [feature-add] Manager now automatically tries to pull missing images (last version) when not found, if **DOCKER_REPOSITORY** env var is set to a certain Docker repository; note that repository authentication currently not supported
Alex Stancu10be28f2022-06-23 16:37:01 +0300108
Alex Stancuc7e43512021-04-27 14:40:02 +0300109- [feature-add] log-rotation application; does not include supervisor redirected paths, not stderr; log is hard-coded at ~5000 lines per file
Alex Stancu10be28f2022-06-23 16:37:01 +0300110
Alex Stancuc7e43512021-04-27 14:40:02 +0300111- [feature-add] host-mapping is now available when running NF is running in standalone mode via the **NTS_NF_MOUNT_POINT_ADDRESSING_METHOD** variable
Alex Stancu10be28f2022-06-23 16:37:01 +0300112
Alex Stancuc7e43512021-04-27 14:40:02 +0300113
Alex Stancu23338dd2021-04-15 16:45:34 +0300114version 1.2.1
115
116- [fix] VES commmon header made uniform across all VES-related messages
117
118
Alex Stancu1af4aeb2021-04-15 15:47:31 +0300119version 1.2.0
120
121- [change] **Default password of the NETCONF Server was changed to "netconf!", to be complant with O-RAN requirements**
122
123- [feature-add] NACM (NETCONF Access Control Module) default configuration is now according to O-RAN WG4 requirements instead of disabled, like before
124
125- [change] Do not expose sysrepo internal YANG models in the yang-schema-list
126
127- [change] Provide both IPv4 and IPv6 addresses (if available) in pnfRegistration message
128
129- [change] Change ietf-system default configuration and web-ui URL (now points to ConfigApp in SDN-R)
130
131- [fix] Correctly construct URL for SDN Controller and VES Collector when they are addressed via IPv6
132
Alex Stancu1af4aeb2021-04-15 15:47:31 +0300133
Alex Stancu96526af2020-12-02 19:17:24 +0200134version 1.0.3
135
Alex Stancu1af4aeb2021-04-15 15:47:31 +0300136- [fixed] fixed issues where ODL could not parse the correct versions for yang files
Alex Stancu96526af2020-12-02 19:17:24 +0200137
138
139version 1.0.2
140
Alex Stancu1af4aeb2021-04-15 15:47:31 +0300141- [fixed] bug that occured when trying to start a wrong instance (bad docker-repository or docker-tag)
142- [fixed] when populating the fault-delay-list, if the sum of all the faults was 0, the network funciton kept on generating faults and crashed
Alex Stancu96526af2020-12-02 19:17:24 +0200143
144
145version 1.0.1
146
Alex Stancu1af4aeb2021-04-15 15:47:31 +0300147- [feature-add] added web-cut-through feature
148- [fixed] mount-point-addressing-method was mistakenly changing after starting
Alex Stancu96526af2020-12-02 19:17:24 +0200149
150
151version 1.0.0
152Initial release.
Alex Stancu02b62662019-11-13 16:30:07 +0200153
154Feature Additions
155^^^^^^^^^^^^^^^^^
Alex Stancu58ab2802020-06-15 13:07:42 +0300156* IPv6 for the simulated devices
157* NETCONF CallHome for the simulated devices
158* Manual notification generation
159* Custom naming of the simulated devices
Alex Stancu02b62662019-11-13 16:30:07 +0200160
161Bug Corrections
162^^^^^^^^^^^^^^^
Alex Stancu58ab2802020-06-15 13:07:42 +0300163* `ssh-connections` and `tls-connections` leafs are now removed from the simulator-config
164* `fault-notification-delay-period` has now the attribute `ordered-by user`
Alex Stancu02b62662019-11-13 16:30:07 +0200165
166Deliverables
167^^^^^^^^^^^^
168
169Software Deliverables
170+++++++++++++++++++++
171
Alex Stancu58ab2802020-06-15 13:07:42 +0300172The following docker containers are the resulting artefacts of the sim-o1-project:
Alex Stancu02b62662019-11-13 16:30:07 +0200173
Alex Stancu58ab2802020-06-15 13:07:42 +0300174* **o-ran-sc/ntsim-manager** - this image contains the NTS Manager, which handles the simulation environment;
Alex Stancub4dd14f2019-11-14 17:54:13 +0200175
Alex Stancu1af4aeb2021-04-15 15:47:31 +0300176* **o-ran-sc/ntsim-o-ran-fh** - this image contains a simulated device which exposes a management interface via NETCONF/YANG, implementing the O1 FH interface specifications;
Alex Stancu58ab2802020-06-15 13:07:42 +0300177
Alex Stancu58ab2802020-06-15 13:07:42 +0300178* **o-ran-sc/ntsim-x-ran** - this image contains a simulated device which exposes a management interface via NETCONF/YANG, implementing the X-RAN Management interface.
Alex Stancu02b62662019-11-13 16:30:07 +0200179
Alex Stancu1af4aeb2021-04-15 15:47:31 +0300180* **o-ran-sc/ntsim-o-ran-ru-fh** - this image contains a simulated device which exposes a management interface via NETCONF/YANG, implementing the O-RU FH YANG models, as per the November 2020 train;
181
182* **o-ran-sc/ntsim-o-ran-du** - this image contains a simulated device which exposes a management interface via NETCONF/YANG, implementing the O-DU YANG models;
Alex Stancu02b62662019-11-13 16:30:07 +0200183
184Documentation Deliverables
185++++++++++++++++++++++++++
186
Alex Stancu02b62662019-11-13 16:30:07 +0200187
188Known Limitations, Issues and Workarounds
189-----------------------------------------
Alex Stancub4dd14f2019-11-14 17:54:13 +0200190N/A
Alex Stancu02b62662019-11-13 16:30:07 +0200191
192System Limitations
193^^^^^^^^^^^^^^^^^^
Alex Stancub4dd14f2019-11-14 17:54:13 +0200194N/A
Alex Stancu02b62662019-11-13 16:30:07 +0200195
196Known Issues
197^^^^^^^^^^^^
Alex Stancub4dd14f2019-11-14 17:54:13 +0200198N/A
Alex Stancu02b62662019-11-13 16:30:07 +0200199
200Workarounds
201^^^^^^^^^^^
Alex Stancub4dd14f2019-11-14 17:54:13 +0200202N/A
Alex Stancu02b62662019-11-13 16:30:07 +0200203
204
205References
206----------
Alex Stancub4dd14f2019-11-14 17:54:13 +0200207`NTS Project <https://github.com/Melacon/ntsim>`_
Alex Stancu02b62662019-11-13 16:30:07 +0200208
209
210