blob: d698cbd5bbc4bb8887053d3bba9b890ba12f4c9d [file] [log] [blame]
VOLTHA Documentation
====================
`VOLTHA (Virtual OLT Hardware Abstraction
<https://www.opennetworking.org/voltha/>`_ is an open source project to create a
hardware abstraction for broadband access equipment. It supports the principle
of multi-vendor, disaggregated, "any broadband access as a service" for the
Telco Central Office.
Key concepts in VOLTHA:
- **Network as a Switch**: It makes a set of connected access network devices
to look like a SDN programmable switch.
- **Evolution to virtualization**: it can work with a variety of access network
technologies and devices
- **Unified OAM abstraction**: it provides unified, vendor- and technology
agnostic handling of device management tasks, such as service lifecycle,
device lifecycle (including discovery, upgrade), system monitoring, alarms,
troubleshooting, security, etc.
- **Cloud/DevOps bridge to modernization**: it does all above while using a
microservices architecture running on top of Docker and/or Kubernetes.
VOLTHA is a sub-project of the `Open Networking Foundation's
<https://www.opennetworking.org>`_ `CORD project
<https://www.opennetworking.org/cord/>`_.
.. figure:: ./_static/voltha_components.svg
:alt: VOLTHA Component Diagram
:width: 70%
VOLTHA Component Diagram
Here some quick links to get you started:
- :doc:`./overview/deployment_environment`
- :doc:`./overview/workflows`
- :doc:`./overview/quickstart`
- :doc:`./overview/troubleshooting`
Community
---------
Information about participating in the VOLTHA community and development process
can be found on the `VOLTHA section of the CORD Wiki
<https://wiki.opencord.org/display/CORD/VOLTHA>`_.
.. toctree::
:maxdepth: 1
:caption: Overview
:hidden:
:glob:
overview/deployment_environment.rst
overview/workflows.rst
overview/quickstart.rst
overview/operate.rst
overview/troubleshooting.rst
readme
.. toctree::
:maxdepth: 1
:hidden:
:caption: Components
BBSIM <bbsim/docs/source/index.rst>
OpenFlow Agent <ofagent-go/README.md>
OpenOlt Adapter <voltha-openolt-adapter/README.md>
OpenOnu Adapter <voltha-openonu-adapter/README.md>
OpenOnu Adapter Go <voltha-openonu-adapter-go/README.md>
Openolt Agent <openolt/README.md>
VOLTHA CLI <voltctl/README.md>
VOLTHA Protos <voltha-protos/README.md>
Kind-voltha <kind-voltha/README.md>
.. toctree::
:maxdepth: 1
:hidden:
:caption: Testing
VOLTHA system tests <voltha-system-tests/README.md>
testing/index.rst
.. toctree::
:maxdepth: 1
:hidden:
:caption: Logging
logging/centralised_log_analysis.rst
.. toctree::
:maxdepth: 1
:hidden:
:caption: Releases
:glob:
release_notes/*