blob: 0483c9ca1e2d2820bb6a0adc9dc611faef7b9bba [file] [log] [blame]
Zack Williams071eda22019-05-15 18:19:51 -07001VOLTHA Documentation
2====================
3
Zack Williams16042b62020-03-29 22:03:16 -07004`VOLTHA (Virtual OLT Hardware Abstraction
5<https://www.opennetworking.org/voltha/>`_ is an open source project to create a
6hardware abstraction for broadband access equipment. It supports the principle
7of multi-vendor, disaggregated, "any broadband access as a service" for the
8Telco Central Office.
Zack Williams071eda22019-05-15 18:19:51 -07009
Zack Williams16042b62020-03-29 22:03:16 -070010Key concepts in VOLTHA:
11
12- **Network as a Switch**: It makes a set of connected access network devices
13 to look like a SDN programmable switch.
14
15- **Evolution to virtualization**: it can work with a variety of access network
16 technologies and devices
17
18- **Unified OAM abstraction**: it provides unified, vendor- and technology
19 agnostic handling of device management tasks, such as service lifecycle,
20 device lifecycle (including discovery, upgrade), system monitoring, alarms,
21 troubleshooting, security, etc.
22
23- **Cloud/DevOps bridge to modernization**: it does all above while using a
24 microservices architecture running on top of Docker and/or Kubernetes.
25
26VOLTHA is a sub-project of the `Open Networking Foundation's
27<https://www.opennetworking.org>`_ `CORD project
28<https://www.opennetworking.org/cord/>`_.
29
30.. figure:: ./_static/voltha_components.svg
31 :alt: VOLTHA Component Diagram
32 :width: 70%
33
34 VOLTHA Component Diagram
35
36
37Community
38---------
39
40Information about participating in the VOLTHA community and development process
41can be found on the `VOLTHA section of the CORD Wiki
42<https://wiki.opencord.org/display/CORD/VOLTHA>`_.
43
Zack Williams071eda22019-05-15 18:19:51 -070044
45.. toctree::
46 :maxdepth: 1
Matteo Scandolo1f5530b2019-12-17 10:12:31 -080047 :caption: Overview
Zack Williams16042b62020-03-29 22:03:16 -070048 :hidden:
Zack Williamse377eae2019-12-20 16:40:38 -070049 :glob:
Matteo Scandolo1f5530b2019-12-17 10:12:31 -080050
Zack Williamse377eae2019-12-20 16:40:38 -070051 overview/*
Zack Williams16042b62020-03-29 22:03:16 -070052 readme
Zack Williamse377eae2019-12-20 16:40:38 -070053
54.. toctree::
Andrea Campanella4cf8ba02020-01-21 18:01:59 +010055 :maxdepth: 1
Zack Williams16042b62020-03-29 22:03:16 -070056 :hidden:
57 :caption: Components
Zack Williamse377eae2019-12-20 16:40:38 -070058
59 bbsim/docs/source/index.rst
Zack Williams16042b62020-03-29 22:03:16 -070060 ofagent-go/README.md
61 openolt/README.md
Zack Williams071eda22019-05-15 18:19:51 -070062 voltha-openolt-adapter/README.md
Zack Williams16042b62020-03-29 22:03:16 -070063 voltctl/README.md
Zack Williams071eda22019-05-15 18:19:51 -070064 voltha-protos/README.md
65
66.. toctree::
Zack Williams071eda22019-05-15 18:19:51 -070067 :maxdepth: 1
Zack Williams16042b62020-03-29 22:03:16 -070068 :hidden:
69 :caption: Testing
Zack Williams071eda22019-05-15 18:19:51 -070070
Zack Williams16042b62020-03-29 22:03:16 -070071 voltha-system-tests/README.md
72 testing/index.rst
Zack Williams071eda22019-05-15 18:19:51 -070073
Zack Williams16042b62020-03-29 22:03:16 -070074.. toctree::
75 :maxdepth: 1
76 :hidden:
77 :caption: Releases
78 :glob:
Zack Williams071eda22019-05-15 18:19:51 -070079
Zack Williams6ebfe062020-04-09 16:08:29 -070080 release_notes/*