blob: 964bf287978ae5e64fd12f9f27b330991a9cbd9e [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
99- Edgecore ASXVolt16 XGSGPON OLT
100- Radisys 3200G GPON OLT
101- Radisys 1600G GPON OLT
102- Radisys 1600X COMBO OLT
103- Adtran 6320X COMBO OLT
104- Zyxel SDA3016SS Combo OLT
105- Sercomm FG1000 GPON ONU
106- Sercomm Glasfaser GPON ONU
107- Edgecore 6712-32X Switch
108- Edgecore 7712-32X Switch
Joey Armstrong4044ed92022-12-21 19:01:49 -0500109
110
111Jira stories
112------------
113A full list of stories and bugs completed can be found under the
Joey Armstrongd24a1122023-01-04 09:34:46 -0500114`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.
115
116|
Joey Armstrong4044ed92022-12-21 19:01:49 -0500117
Joey Armstronga4d27232022-12-29 08:50:02 -0500118Component Versions in VOLTHA 2.11 release
Joey Armstrong4044ed92022-12-21 19:01:49 -0500119-----------------------------------------
120
Joey Armstronga4d27232022-12-29 08:50:02 -0500121ONOS and Atomix
122+++++++++++++++
Joey Armstrong4044ed92022-12-21 19:01:49 -0500123
Joey Armstronga4d27232022-12-29 08:50:02 -0500124.. list-table:: ONOS and Atomix
125 :widths: 30, 5, 5, 5, 5, 5
126 :header-rows: 2
Joey Armstrong4044ed92022-12-21 19:01:49 -0500127
Joey Armstronga4d27232022-12-29 08:50:02 -0500128 * - Component
129 - VOLTHA
130 - Component
131 - with
132 - Gerrit
133 - Github
134 * - Name
135 - Version
136 - Version
137 - Chart
138 - URL
139 - URL
140 * -
141 -
142 -
143 -
144 -
145 -
146 * - `ONOS 2.5 LTS <https://github.com/opennetworkinglab/onos/releases/tag/2.5.8>`_
147 -
148 - ``2.5.8``
149 -
150 -
151 -
152 * - `ATOMIX <https://github.com/atomix/atomix/releases/tag/atomix-3.1.9>`_
153 -
154 - ``3.1.9``
155 -
156 -
157 -
Joey Armstrong4044ed92022-12-21 19:01:49 -0500158
Joey Armstronga4d27232022-12-29 08:50:02 -0500159ONOS Apps
160+++++++++
Joey Armstrong4044ed92022-12-21 19:01:49 -0500161
Joey Armstronga4d27232022-12-29 08:50:02 -0500162.. list-table:: ONOS Apps
163 :widths: 30, 5, 5, 5, 5, 5
164 :header-rows: 2
Joey Armstrong4044ed92022-12-21 19:01:49 -0500165
Joey Armstronga4d27232022-12-29 08:50:02 -0500166 * - Component
167 - VOLTHA
168 - Component
169 - with
170 - Gerrit
171 - Github
172 * - Name
173 - Version
174 - Version
175 - Chart
176 - URL
177 - URL
178 * -
179 -
180 -
181 -
182 -
183 -
184 * - `aaa <https://gerrit.opencord.org/gitweb?p=aaa.git;a=summary>`_
185 -
Joey Armstrongd24a1122023-01-04 09:34:46 -0500186 - ``master: 2.7.0``
Joey Armstronga4d27232022-12-29 08:50:02 -0500187 -
Joey Armstrongd24a1122023-01-04 09:34:46 -0500188 - `X <https://gerrit.opencord.org/plugins/gitiles/aaa/+/refs/tags/2.6.0>`__
Joey Armstronga4d27232022-12-29 08:50:02 -0500189 -
190 * - `dhcpl2relay <https://gerrit.opencord.org/gitweb?p=dhcpl2relay.git;a=summary>`_
191 -
192 - ``2.6.0``
193 -
194 -
195 -
196 * - `igmpproxy <https://gerrit.opencord.org/gitweb?p=igmpproxy.git;a=summary>`_
197 -
198 - ``2.5.0``
199 -
200 -
201 -
202 * - `kafka <https://gerrit.opencord.org/gitweb?p=kafka-onos.git;a=summary>`_
203 -
204 - ``2.9.0``
205 -
206 -
207 -
208 * - `mcast <https://gerrit.opencord.org/gitweb?p=mcast.git;a=summary>`_
209 -
210 - ``2.6.0``
211 -
212 -
213 -
214 * - `olt <https://gerrit.opencord.org/gitweb?p=olt.git;a=summary>`_
215 -
216 - ``5.1.2``
217 -
218 -
219 -
220 * - `sadis <https://gerrit.opencord.org/gitweb?p=sadis.git;a=summary>`_
221 -
222 - ``5.6.0``
223 -
224 -
225 -
226 * - `bng <https://gerrit.opencord.org/gitweb?p=bng.git;a=summary>`_
227 -
228 - ``2.2.0``
229 -
230 -
231 -
232 * - `pppoeagent <https://gerrit.opencord.org/plugins/gitiles/pppoeagent/>`_
233 -
234 - ``1.2.0``
235 -
236 -
237 -
238 * - `olttopology <https://gerrit.opencord.org/plugins/gitiles/olttopology/>`_
239 -
240 - ``1.2.0``
241 -
242 -
243 -
Joey Armstrong4044ed92022-12-21 19:01:49 -0500244
Joey Armstronga4d27232022-12-29 08:50:02 -0500245VOLTHA Components
246+++++++++++++++++
Joey Armstrong4044ed92022-12-21 19:01:49 -0500247
Joey Armstronga4d27232022-12-29 08:50:02 -0500248.. list-table:: VOLTHA Components
249 :widths: 30, 5, 5, 5, 5, 5
250 :header-rows: 2
Joey Armstrong4044ed92022-12-21 19:01:49 -0500251
Joey Armstronga4d27232022-12-29 08:50:02 -0500252 * - Component
253 - VOLTHA
254 - Component
255 -
256 - Gerrit
257 - Github
258 * - Name
259 - Version
260 - Version
261 - with Chart
262 - URL
263 - URL
264 * -
265 -
266 -
267 -
268 -
269 -
270 * - `Helm Charts (voltha-helm-charts) <https://gerrit.opencord.org/gitweb?p=voltha-helm-charts.git;a=tree>`_
271 - ``3.2.1-dev1``
272 -
273 -
274 - `X <https://gerrit.opencord.org/plugins/gitiles/voltha-helm-charts/+/refs/heads/master>`__
275 - `X <https://github.com/opencord/voltha-helm-charts/tree/3.2.0>`__
Joey Armstrongd24a1122023-01-04 09:34:46 -0500276 * - `bbsim <https://gerrit.opencord.org/gitweb?p=bbsim.git;a=tree>`__
Joey Armstronga4d27232022-12-29 08:50:02 -0500277 - ``1.14.4``
278 - ``4.8.6``
279 - `chart <https://gerrit.opencord.org/gitweb?p=helm-charts.git;a=tree;f=bbsim>`_
280 - `X <https://gerrit.opencord.org/plugins/gitiles/voltha-openolt-adapter/+/refs/tags/v4.2.10>`__
281 - `X <https://github.com/opencord/bbsim/tree/v1.14.4>`__
282 * - `Bbsim-sadis-server <https://gerrit.opencord.org/gitweb?p=bbsim-sadis-server.git;a=tree>`_
283 -
284 - ``0.3.4``
285 -
286 -
287 - `X <https://github.com/opencord/bbsim-sadis-server/releases/tag/v0.3.4>`__
288 * - `ofagent-go <https://gerrit.opencord.org/gitweb?p=ofagent-go.git;a=tree>`_
289 - ``2.11.3``
290 - ``2.1.2``
291 -
292 -
293 - `X <https://github.com/opencord/ofagent-go>`__
294 * - `openolt agent <https://gerrit.opencord.org/gitweb?p=openolt.git;a=tree>`_
295 -
296 - ``3.7.5``
297 -
298 -
299 - `X <https://github.com/opencord/openolt>`__
300 * - `voltctl <https://gerrit.opencord.org/gitweb?p=voltctl.git;a=tree>`_
301 - ``1.8.3``
302 -
303 -
304 - `X <https://gerrit.opencord.org/plugins/gitiles/voltctl/+/refs/tags/v1.8.3>`__
305 - `X <https://github.com/opencord/voltctl/tree/v1.8.3>`__
306 * - `voltha-go <https://gerrit.opencord.org/gitweb?p=voltha-go.git;a=tree>`_
307 - ``3.1.7``
308 -
309 - ``2.11.3``
310 - `X <https://gerrit.opencord.org/plugins/gitiles/voltha-go/+/refs/tags/v3.1.7>`__
311 - `X <https://github.com/opencord/voltha-go/tree/v3.1.7>`__
312 * - `voltha-lib-go <https://gerrit.opencord.org/gitweb?p=voltha-lib-go.git;a=tree>`_
313 - ``2.11.3``
314 - ``7.3.1``
315 -
316 -
317 - `X <https://github.com/opencord/voltha-lib-go/releases/tag/v7.3.1>`__
318 * - `voltha-onos <https://gerrit.opencord.org/gitweb?p=voltha-onos.git;a=tree>`_
319 -
320 - ``5.1.2``
321 - ``0.1.27``
322 - `X <https://gerrit.opencord.org/plugins/gitiles/voltha-onos/+/refs/tags/5.1.2>`__
323 - `X <https://github.com/opencord/voltha-onos/tree/5.1.2>`__
324 * - `voltha-openonu-adapter-go <https://gerrit.opencord.org/gitweb?p=voltha-openonu-adapter-go.git;a=tree>`_
325 - ``2.7.2``
326 - ``2.10.3``
327 -
328 - `X <https://gerrit.opencord.org/plugins/gitiles/voltha-openonu-adapter-go/+/refs/tags/v2.7.2>`__
329 - `X <https://github.com/opencord/voltha-openonu-adapter-go/tree/v2.7.2>`__
330 * - `voltha-openolt-adapter <https://gerrit.opencord.org/gitweb?p=voltha-openolt-adapter.git;a=tree>`_
331 - ``master: v4.2.11``
332 - ``4.2.6``
333 -
334 - `X <https://gerrit.opencord.org/plugins/gitiles/voltha-openolt-adapter/+/refs/tags/v4.2.10>`__
335 - `X <https://github.com/opencord/voltha-openolt-adapter/tree/v4.2.11>`__
336 * - `voltha-protos <https://github.com/opencord/voltha-protos/releases/tag/v5.2.5>`__
337 - ``master: 5.3.6``
338 - ``5.3.6``
339 -
340 - `X <https://gerrit.opencord.org/plugins/gitiles/voltha-protos/+/refs/tags/v5.3.6>`__
341 - `X <https://github.com/opencord/voltha-protos/tree/v5.3.6>`__
Joey Armstrongd24a1122023-01-04 09:34:46 -0500342 * - `voltha-system-tests <https://github.com/opencord/voltha-system-tests/releases/tag/2.9.0>`__
Joey Armstronga4d27232022-12-29 08:50:02 -0500343 - ``2.11.10``
344 -
345 -
346 - `X <https://gerrit.opencord.org/plugins/gitiles/voltha-system-tests/+/refs/tags/2.11.10>`__
347 - `X <https://github.com/opencord/voltha-system-tests/tree/2.11.10>`__
Joey Armstrong4044ed92022-12-21 19:01:49 -0500348
Joey Armstrongd24a1122023-01-04 09:34:46 -0500349
Joey Armstronga4d27232022-12-29 08:50:02 -0500350Helm Chart Versions
351+++++++++++++++++++
Joey Armstrong4044ed92022-12-21 19:01:49 -0500352This section refers to the macro charts to deploy the required infrastructure and a (or many) VOLTHA stacks:
353
Joey Armstronga4d27232022-12-29 08:50:02 -0500354.. list-table:: Helm Chart Versions
355 :widths: 30, 5, 5, 5, 5, 5
356 :header-rows: 2
Joey Armstrong4044ed92022-12-21 19:01:49 -0500357
Joey Armstronga4d27232022-12-29 08:50:02 -0500358 * - Component
359 - VOLTHA
360 - Component
361 -
362 - Gerrit
363 - Github
364 * - Name
365 - Version
366 - Version
367 - with Chart
368 - URL
369 - URL
370 * -
371 -
372 -
373 -
374 -
375 -
376 * - Voltha-infra
377 - ``2.10.7``
378 -
379 -
380 -
381 -
382 * - Voltha-stack
383 - ``2.10.5``
384 -
385 -
386 -
387 -
Joey Armstrong4044ed92022-12-21 19:01:49 -0500388
Joey Armstronga4d27232022-12-29 08:50:02 -0500389BAL Version
390+++++++++++
Joey Armstrong4044ed92022-12-21 19:01:49 -0500391
Joey Armstronga4d27232022-12-29 08:50:02 -0500392.. list-table:: Helm Chart Versions
393 :widths: 30, 5, 5, 5, 5, 5
394 :header-rows: 2
Joey Armstrong4044ed92022-12-21 19:01:49 -0500395
Joey Armstronga4d27232022-12-29 08:50:02 -0500396 * - Component
397 - VOLTHA
398 - Component
399 -
400 - Gerrit
401 - Github
402 * - Name
403 - Version
404 - Version
405 - with Chart
406 - URL
407 - URL
408 * -
409 -
410 -
411 -
412 -
413 -
414 * - Broadcom abstraction layer (BAL)
415 -
416 - ``3.10.2.2``
417 -
418 -
419 -
Joey Armstrong4044ed92022-12-21 19:01:49 -0500420
Joey Armstrongd24a1122023-01-04 09:34:46 -0500421|
Joey Armstrong4044ed92022-12-21 19:01:49 -0500422
Joey Armstrongd24a1122023-01-04 09:34:46 -0500423Get Involved
424------------
425We'd love to accept your patches and contributions to the VOLTHA project, join the community!
Joey Armstrong4044ed92022-12-21 19:01:49 -0500426
Joey Armstrongd24a1122023-01-04 09:34:46 -0500427| Here are a few resources to get you started:
428
429
430Index/Entry points
431++++++++++++++++++
432
433 - `https://docs.voltha.org <https://docs.voltha.org/master/index.html>`_
434 - `Getting Started <https://docs.voltha.org/master/overview/contributing.html>`_
435
436HOWTO
437+++++
438
439 - `Code, Documentation, Makefiles <https://docs.voltha.org/master/howto/index.html>`_
440 - `Setup a test pod <https://docs.voltha.org/master/overview/lab_setup.html>`_
441 - `Troubleshooting <https://docs.voltha.org/master/overview/troubleshooting.html>`_
442
443Testing
444+++++++
445
446 - `Automation <https://docs.voltha.org/master/testing/voltha_test_automation.html>`_
447 - `Robot testing harness <https://docs.voltha.org/master/testing/index.html>`_
448 - `voltha-system-tests <https://docs.voltha.org/master/voltha-system-tests/README.html>`_
449
450CLI Tools
451+++++++++
452
453 - `BBSIM <https://docs.voltha.org/master/bbsim/docs/source/index.html>`__
454 - `voltctl <https://docs.voltha.org/master/voltctl/README.html?highlight=voltctl>`__
455
456|