blob: 0e7174cebd0491af8e820cbeeba051654cfeabdf [file] [log] [blame]
Joey Armstrong4044ed92022-12-21 19:01:49 -05001.. figure:: images/voltha.svg
2 :alt: voltha- Release Notes
3 :width: 40%
4 :align: center
5
6
Joey Armstrong4044ed92022-12-21 19:01:49 -05007VOLTHA 2.11 Release Notes
8=========================
9
10Highlights
11----------
Joey Armstrongd24a1122023-01-04 09:34:46 -050012VOLTHA-2.11 builds on the 2.10 release for VOLTHA. It is the second LTS release after VOLTHA 2.8. During this release, automated operator tests are reconfigured after the relocation of some test pods. CI/CD scripts are revisited for better visibility of job steps and failures. ONU OMCI counters enabled on CLI for better debugging of the system. OMCI extended message support in openonu-adapter has been enhanced to be used in alarm and PM (Performance Management) data retrievals.
13The Broadband Forum(BBF) models have been extended to align with VOLTHA interfaces and implemented in an adapter layer at the northbound of VOLTHA. The POC work on Broadband Forum integration is demonstrated in the `NetworkX event <https://networkxevent.com/>`_ in Amsterdam in October `2022 <https://networkxevent.com/agenda/>`_. New robustness tests have also been introduced to exercise corner cases in openonu-adapter as well as the tests for OMCI extended message support.
Joey Armstrong4044ed92022-12-21 19:01:49 -050014
15
16Features & Improvements
17-----------------------
18
Joey Armstrongd24a1122023-01-04 09:34:46 -050019- OMCI extended message support.
20
21 - Support alarm data retrieval.
22 - Support PM data retrieval.
23
24- Configure encryption ring on XGS PON:
25
26 - Configure the GEM Encryption Key Ring with the values defined in `G.988 <https://www.itu.int/rec/T-REC-G.988/en>`_.
27
28 - Use the value in XGS_PON tech profile definition.
29
30- ONU OMCI counter retrieval via `voltctl <https://github.com/opencord/voltctl>`__:
31
32 - Number of TX/RX-frames (separated for baseline and extended format):
33 - TX AR=1, RX AK=1, TX AR=0, RX AK=0 (AR: Acknowledge Request, AK: Acknowledgement).
34 - Number of repeated TX-frames due to missing answer.
35 - Number of TX-frames running into timeout (even after repetition).
36
37- OMCI extended message support in BBSIM:
38
39 - support alarm data retrieval.
Joey Armstrong4044ed92022-12-21 19:01:49 -050040
41
42Bug Fixes
43---------
Joey Armstrongd24a1122023-01-04 09:34:46 -050044- Error in handling multiple ONU Discovery indications.
45- ONUs are now discoverable after multiple OLT reboots.
46- Panic in openonu-adapter during scale test, due to permanently disrupted OMCI communication.
47- Proper resource initialization for individual failed PON ports.
48- Avoid ONUs being set to unreachable after multiple unsuccessful OMCI communication attempts.
49- Panic during serialization of extended GetAllAlarmsNextResponse.
Joey Armstrong4044ed92022-12-21 19:01:49 -050050
51
52Test
53----
54
Joey Armstrongd24a1122023-01-04 09:34:46 -050055- Robustness Tests
Joey Armstrong4044ed92022-12-21 19:01:49 -050056
Joey Armstrongd24a1122023-01-04 09:34:46 -050057 - Verify ONU power-off during flow configuration.
58 - Verification/correlation of ONU capabilities against configuration requirements Priority Queues
59 - Verification/correlation of ONU capabilities against configuration requirements TConts
60 - Test for detecting potential memory leaks
61 - Test for ONU Model display via voltctl
Joey Armstrong4044ed92022-12-21 19:01:49 -050062
Joey Armstrongd24a1122023-01-04 09:34:46 -050063- OMCI Extended Message Tests
Joey Armstrong4044ed92022-12-21 19:01:49 -050064
Joey Armstrongd24a1122023-01-04 09:34:46 -050065 - Test verify SW upgrade
66 - Test verify MIB upload
Joey Armstrong4044ed92022-12-21 19:01:49 -050067
68
69Documentation
70-------------
71
72As usual documentation is published on https://docs.voltha.org
73
74
75Known Issues
76------------
Joey Armstrongd24a1122023-01-04 09:34:46 -050077.. list-table:: Known Issues
78 :widths: 10, 40
79 :header-rows: 1
Joey Armstrong4044ed92022-12-21 19:01:49 -050080
Joey Armstrongd24a1122023-01-04 09:34:46 -050081 * - Jira
82 - Description
83 * - `VOL-4521 <https://jira.opencord.org/browse/VOL-4521>`_
84 - Packets arrive on the wrong gem port in the upstream after XGSPON ONU disable/enable.
85 * - `VOL-4698 <https://jira.opencord.org/browse/VOL-4698>`_
86 - Device actual state not visible during device deletion.
87 * - `VOL-4747 <https://jira.opencord.org/browse/VOL-4747>`_
88 - Flows stuck in pending-add when subscriber is provisioned after open-olt-adapter pod restart.
Joey Armstrong4044ed92022-12-21 19:01:49 -050089
90
91Certification Program
92---------------------
93
Joey Armstrongd24a1122023-01-04 09:34:46 -050094Thanks to the Continuous Certification program at ONF we can also ensure
95that the following ONF member products are compatible with the VOLTHA 2.11
96release:
97
98- Edgecore ASGVolt64 GPON OLT
Joey Armstrongd24a1122023-01-04 09:34:46 -050099- Radisys 3200G GPON OLT
100- Radisys 1600G GPON OLT
Joey Armstrongd24a1122023-01-04 09:34:46 -0500101- Zyxel SDA3016SS Combo OLT
Joey Armstrong4044ed92022-12-21 19:01:49 -0500102
103
104Jira stories
105------------
106A full list of stories and bugs completed can be found under the
Joey Armstrongd24a1122023-01-04 09:34:46 -0500107`VOLTHA 2.11 <https://jira.opencord.org/projects/VOL/versions/12500>`_ (`formatted <https://jira.opencord.org/secure/ReleaseNote.jspa?projectId=10106&version=12500>`_) release page in Jira.
108
109|
Joey Armstrong4044ed92022-12-21 19:01:49 -0500110
Joey Armstronga4d27232022-12-29 08:50:02 -0500111Component Versions in VOLTHA 2.11 release
Joey Armstrong4044ed92022-12-21 19:01:49 -0500112-----------------------------------------
113
Joey Armstronga4d27232022-12-29 08:50:02 -0500114ONOS and Atomix
115+++++++++++++++
Joey Armstrong4044ed92022-12-21 19:01:49 -0500116
Joey Armstronga4d27232022-12-29 08:50:02 -0500117.. list-table:: ONOS and Atomix
118 :widths: 30, 5, 5, 5, 5, 5
119 :header-rows: 2
Joey Armstrong4044ed92022-12-21 19:01:49 -0500120
Joey Armstronga4d27232022-12-29 08:50:02 -0500121 * - Component
122 - VOLTHA
123 - Component
124 - with
125 - Gerrit
126 - Github
127 * - Name
128 - Version
129 - Version
130 - Chart
131 - URL
132 - URL
133 * -
134 -
135 -
136 -
137 -
138 -
139 * - `ONOS 2.5 LTS <https://github.com/opennetworkinglab/onos/releases/tag/2.5.8>`_
140 -
141 - ``2.5.8``
142 -
143 -
144 -
145 * - `ATOMIX <https://github.com/atomix/atomix/releases/tag/atomix-3.1.9>`_
146 -
147 - ``3.1.9``
148 -
149 -
150 -
Joey Armstrong4044ed92022-12-21 19:01:49 -0500151
Joey Armstronga4d27232022-12-29 08:50:02 -0500152ONOS Apps
153+++++++++
Joey Armstrong4044ed92022-12-21 19:01:49 -0500154
Joey Armstronga4d27232022-12-29 08:50:02 -0500155.. list-table:: ONOS Apps
156 :widths: 30, 5, 5, 5, 5, 5
157 :header-rows: 2
Joey Armstrong4044ed92022-12-21 19:01:49 -0500158
Joey Armstronga4d27232022-12-29 08:50:02 -0500159 * - Component
160 - VOLTHA
161 - Component
162 - with
163 - Gerrit
164 - Github
165 * - Name
166 - Version
167 - Version
168 - Chart
169 - URL
170 - URL
171 * -
172 -
173 -
174 -
175 -
176 -
177 * - `aaa <https://gerrit.opencord.org/gitweb?p=aaa.git;a=summary>`_
Joey Armstrongbd6cc3d2023-01-09 19:52:12 -0500178 - N/A
179 - ``2.8.0``
Joey Armstronga4d27232022-12-29 08:50:02 -0500180 -
Joey Armstrongbd6cc3d2023-01-09 19:52:12 -0500181 - `X <https://gerrit.opencord.org/plugins/gitiles/aaa/+/refs/tags/2.8.0>`__
Joey Armstronga4d27232022-12-29 08:50:02 -0500182 -
183 * - `dhcpl2relay <https://gerrit.opencord.org/gitweb?p=dhcpl2relay.git;a=summary>`_
184 -
Joey Armstrong399f2762023-01-11 11:41:28 -0500185 - ``2.9.0``
Joey Armstronga4d27232022-12-29 08:50:02 -0500186 -
Joey Armstrong399f2762023-01-11 11:41:28 -0500187 - `X <https://gerrit.opencord.org/plugins/gitiles/dhcpl2relay/+/refs/tags/2.9.0>`__
188 - `X <https://github.com/opencord/dhcpl2relay/tree/2.9.0>`__
Joey Armstronga4d27232022-12-29 08:50:02 -0500189 * - `igmpproxy <https://gerrit.opencord.org/gitweb?p=igmpproxy.git;a=summary>`_
190 -
Joey Armstrong399f2762023-01-11 11:41:28 -0500191 - ``2.7.0``
Joey Armstronga4d27232022-12-29 08:50:02 -0500192 -
Joey Armstrong399f2762023-01-11 11:41:28 -0500193 - `X <https://gerrit.opencord.org/plugins/gitiles/igmpproxy/+/refs/tags/2.7.0>`__
194 - `X <https://github.com/opencord/igmpproxy/tree/2.7.0>`__
Joey Armstronga4d27232022-12-29 08:50:02 -0500195 * - `kafka <https://gerrit.opencord.org/gitweb?p=kafka-onos.git;a=summary>`_
196 -
197 - ``2.9.0``
198 -
199 -
200 -
201 * - `mcast <https://gerrit.opencord.org/gitweb?p=mcast.git;a=summary>`_
202 -
Joey Armstrong399f2762023-01-11 11:41:28 -0500203 - ``2.8.0``
Joey Armstronga4d27232022-12-29 08:50:02 -0500204 -
Joey Armstrong399f2762023-01-11 11:41:28 -0500205 - `X <https://gerrit.opencord.org/plugins/gitiles/mcast/+/refs/tags/2.8.0>`__
206 - `X <https://github.com/opencord/mcast/tree/2.8.0>`__
Joey Armstronga4d27232022-12-29 08:50:02 -0500207 * - `olt <https://gerrit.opencord.org/gitweb?p=olt.git;a=summary>`_
208 -
Joey Armstrong399f2762023-01-11 11:41:28 -0500209 - ``5.2.3``
Joey Armstronga4d27232022-12-29 08:50:02 -0500210 -
Joey Armstrong399f2762023-01-11 11:41:28 -0500211 - `X <https://gerrit.opencord.org/plugins/gitiles/olt/+/refs/tags/5.2.3>`__
212 - `X <https://github.com/opencord/olt/tree/5.2.3>`__
Joey Armstronga4d27232022-12-29 08:50:02 -0500213 * - `sadis <https://gerrit.opencord.org/gitweb?p=sadis.git;a=summary>`_
214 -
Joey Armstrong399f2762023-01-11 11:41:28 -0500215 - ``5.10.0``
Joey Armstronga4d27232022-12-29 08:50:02 -0500216 -
Joey Armstrong399f2762023-01-11 11:41:28 -0500217 - `X <https://gerrit.opencord.org/plugins/gitiles/sadis/+/refs/tags/5.10.0>`__
218 - `X <https://github.com/opencord/sadis/tree/5.10.0>`__
Joey Armstronga4d27232022-12-29 08:50:02 -0500219 * - `bng <https://gerrit.opencord.org/gitweb?p=bng.git;a=summary>`_
220 -
221 - ``2.2.0``
222 -
223 -
224 -
225 * - `pppoeagent <https://gerrit.opencord.org/plugins/gitiles/pppoeagent/>`_
226 -
227 - ``1.2.0``
228 -
229 -
230 -
231 * - `olttopology <https://gerrit.opencord.org/plugins/gitiles/olttopology/>`_
232 -
233 - ``1.2.0``
234 -
235 -
236 -
Joey Armstrong4044ed92022-12-21 19:01:49 -0500237
Joey Armstronga4d27232022-12-29 08:50:02 -0500238VOLTHA Components
239+++++++++++++++++
Joey Armstrong4044ed92022-12-21 19:01:49 -0500240
Joey Armstronga4d27232022-12-29 08:50:02 -0500241.. list-table:: VOLTHA Components
242 :widths: 30, 5, 5, 5, 5, 5
243 :header-rows: 2
Joey Armstrong4044ed92022-12-21 19:01:49 -0500244
Joey Armstronga4d27232022-12-29 08:50:02 -0500245 * - Component
246 - VOLTHA
247 - Component
248 -
249 - Gerrit
250 - Github
251 * - Name
252 - Version
253 - Version
254 - with Chart
255 - URL
256 - URL
257 * -
258 -
259 -
260 -
261 -
262 -
263 * - `Helm Charts (voltha-helm-charts) <https://gerrit.opencord.org/gitweb?p=voltha-helm-charts.git;a=tree>`_
264 - ``3.2.1-dev1``
265 -
266 -
267 - `X <https://gerrit.opencord.org/plugins/gitiles/voltha-helm-charts/+/refs/heads/master>`__
268 - `X <https://github.com/opencord/voltha-helm-charts/tree/3.2.0>`__
Joey Armstrongd24a1122023-01-04 09:34:46 -0500269 * - `bbsim <https://gerrit.opencord.org/gitweb?p=bbsim.git;a=tree>`__
Joey Armstronga4d27232022-12-29 08:50:02 -0500270 - ``1.14.4``
271 - ``4.8.6``
272 - `chart <https://gerrit.opencord.org/gitweb?p=helm-charts.git;a=tree;f=bbsim>`_
273 - `X <https://gerrit.opencord.org/plugins/gitiles/voltha-openolt-adapter/+/refs/tags/v4.2.10>`__
274 - `X <https://github.com/opencord/bbsim/tree/v1.14.4>`__
275 * - `Bbsim-sadis-server <https://gerrit.opencord.org/gitweb?p=bbsim-sadis-server.git;a=tree>`_
276 -
277 - ``0.3.4``
278 -
279 -
280 - `X <https://github.com/opencord/bbsim-sadis-server/releases/tag/v0.3.4>`__
281 * - `ofagent-go <https://gerrit.opencord.org/gitweb?p=ofagent-go.git;a=tree>`_
Joey Armstronga4d27232022-12-29 08:50:02 -0500282 - ``2.1.2``
Joey Armstrongbd6cc3d2023-01-09 19:52:12 -0500283 - ``2.1.2``
284 - ``2.11.3``
Joey Armstronga4d27232022-12-29 08:50:02 -0500285 -
286 - `X <https://github.com/opencord/ofagent-go>`__
287 * - `openolt agent <https://gerrit.opencord.org/gitweb?p=openolt.git;a=tree>`_
288 -
289 - ``3.7.5``
290 -
291 -
292 - `X <https://github.com/opencord/openolt>`__
293 * - `voltctl <https://gerrit.opencord.org/gitweb?p=voltctl.git;a=tree>`_
294 - ``1.8.3``
295 -
296 -
297 - `X <https://gerrit.opencord.org/plugins/gitiles/voltctl/+/refs/tags/v1.8.3>`__
298 - `X <https://github.com/opencord/voltctl/tree/v1.8.3>`__
299 * - `voltha-go <https://gerrit.opencord.org/gitweb?p=voltha-go.git;a=tree>`_
300 - ``3.1.7``
301 -
302 - ``2.11.3``
303 - `X <https://gerrit.opencord.org/plugins/gitiles/voltha-go/+/refs/tags/v3.1.7>`__
304 - `X <https://github.com/opencord/voltha-go/tree/v3.1.7>`__
305 * - `voltha-lib-go <https://gerrit.opencord.org/gitweb?p=voltha-lib-go.git;a=tree>`_
306 - ``2.11.3``
307 - ``7.3.1``
308 -
309 -
310 - `X <https://github.com/opencord/voltha-lib-go/releases/tag/v7.3.1>`__
311 * - `voltha-onos <https://gerrit.opencord.org/gitweb?p=voltha-onos.git;a=tree>`_
312 -
313 - ``5.1.2``
314 - ``0.1.27``
315 - `X <https://gerrit.opencord.org/plugins/gitiles/voltha-onos/+/refs/tags/5.1.2>`__
316 - `X <https://github.com/opencord/voltha-onos/tree/5.1.2>`__
317 * - `voltha-openonu-adapter-go <https://gerrit.opencord.org/gitweb?p=voltha-openonu-adapter-go.git;a=tree>`_
318 - ``2.7.2``
319 - ``2.10.3``
320 -
321 - `X <https://gerrit.opencord.org/plugins/gitiles/voltha-openonu-adapter-go/+/refs/tags/v2.7.2>`__
322 - `X <https://github.com/opencord/voltha-openonu-adapter-go/tree/v2.7.2>`__
323 * - `voltha-openolt-adapter <https://gerrit.opencord.org/gitweb?p=voltha-openolt-adapter.git;a=tree>`_
324 - ``master: v4.2.11``
325 - ``4.2.6``
326 -
327 - `X <https://gerrit.opencord.org/plugins/gitiles/voltha-openolt-adapter/+/refs/tags/v4.2.10>`__
328 - `X <https://github.com/opencord/voltha-openolt-adapter/tree/v4.2.11>`__
329 * - `voltha-protos <https://github.com/opencord/voltha-protos/releases/tag/v5.2.5>`__
330 - ``master: 5.3.6``
331 - ``5.3.6``
332 -
333 - `X <https://gerrit.opencord.org/plugins/gitiles/voltha-protos/+/refs/tags/v5.3.6>`__
334 - `X <https://github.com/opencord/voltha-protos/tree/v5.3.6>`__
Joey Armstrongd24a1122023-01-04 09:34:46 -0500335 * - `voltha-system-tests <https://github.com/opencord/voltha-system-tests/releases/tag/2.9.0>`__
Joey Armstronga4d27232022-12-29 08:50:02 -0500336 - ``2.11.10``
337 -
338 -
339 - `X <https://gerrit.opencord.org/plugins/gitiles/voltha-system-tests/+/refs/tags/2.11.10>`__
340 - `X <https://github.com/opencord/voltha-system-tests/tree/2.11.10>`__
Joey Armstrong4044ed92022-12-21 19:01:49 -0500341
Joey Armstrongd24a1122023-01-04 09:34:46 -0500342
Joey Armstronga4d27232022-12-29 08:50:02 -0500343Helm Chart Versions
344+++++++++++++++++++
Joey Armstrong4044ed92022-12-21 19:01:49 -0500345This section refers to the macro charts to deploy the required infrastructure and a (or many) VOLTHA stacks:
346
Joey Armstronga4d27232022-12-29 08:50:02 -0500347.. list-table:: Helm Chart Versions
348 :widths: 30, 5, 5, 5, 5, 5
349 :header-rows: 2
Joey Armstrong4044ed92022-12-21 19:01:49 -0500350
Joey Armstronga4d27232022-12-29 08:50:02 -0500351 * - Component
352 - VOLTHA
353 - Component
354 -
355 - Gerrit
356 - Github
357 * - Name
358 - Version
359 - Version
360 - with Chart
361 - URL
362 - URL
363 * -
364 -
365 -
366 -
367 -
368 -
369 * - Voltha-infra
370 - ``2.10.7``
371 -
372 -
373 -
374 -
375 * - Voltha-stack
376 - ``2.10.5``
377 -
378 -
379 -
380 -
Joey Armstrong4044ed92022-12-21 19:01:49 -0500381
Joey Armstronga4d27232022-12-29 08:50:02 -0500382BAL Version
383+++++++++++
Joey Armstrong4044ed92022-12-21 19:01:49 -0500384
Joey Armstronga4d27232022-12-29 08:50:02 -0500385.. list-table:: Helm Chart Versions
386 :widths: 30, 5, 5, 5, 5, 5
387 :header-rows: 2
Joey Armstrong4044ed92022-12-21 19:01:49 -0500388
Joey Armstronga4d27232022-12-29 08:50:02 -0500389 * - Component
390 - VOLTHA
391 - Component
392 -
393 - Gerrit
394 - Github
395 * - Name
396 - Version
397 - Version
398 - with Chart
399 - URL
400 - URL
401 * -
402 -
403 -
404 -
405 -
406 -
407 * - Broadcom abstraction layer (BAL)
408 -
409 - ``3.10.2.2``
410 -
411 -
412 -
Joey Armstrong4044ed92022-12-21 19:01:49 -0500413
Joey Armstrongd24a1122023-01-04 09:34:46 -0500414|
Joey Armstrong4044ed92022-12-21 19:01:49 -0500415
Joey Armstrongd24a1122023-01-04 09:34:46 -0500416Get Involved
417------------
418We'd love to accept your patches and contributions to the VOLTHA project, join the community!
Joey Armstrong4044ed92022-12-21 19:01:49 -0500419
Joey Armstrongd24a1122023-01-04 09:34:46 -0500420| Here are a few resources to get you started:
421
422
423Index/Entry points
424++++++++++++++++++
425
426 - `https://docs.voltha.org <https://docs.voltha.org/master/index.html>`_
427 - `Getting Started <https://docs.voltha.org/master/overview/contributing.html>`_
428
429HOWTO
430+++++
431
432 - `Code, Documentation, Makefiles <https://docs.voltha.org/master/howto/index.html>`_
433 - `Setup a test pod <https://docs.voltha.org/master/overview/lab_setup.html>`_
434 - `Troubleshooting <https://docs.voltha.org/master/overview/troubleshooting.html>`_
435
436Testing
437+++++++
438
439 - `Automation <https://docs.voltha.org/master/testing/voltha_test_automation.html>`_
440 - `Robot testing harness <https://docs.voltha.org/master/testing/index.html>`_
441 - `voltha-system-tests <https://docs.voltha.org/master/voltha-system-tests/README.html>`_
442
443CLI Tools
444+++++++++
445
446 - `BBSIM <https://docs.voltha.org/master/bbsim/docs/source/index.html>`__
447 - `voltctl <https://docs.voltha.org/master/voltctl/README.html?highlight=voltctl>`__
448
449|