Vyatta NOS documentation

Learn how to install, configure, and operate Vyatta Network Operating System (Vyatta NOS), which helps to drive our virtual networking and physical platforms portfolio.

Show Page Sections

Control Plane API

The control plane API is made up of different libraries.

Route broker library

The route broker is also available as a library which may be used to integrate into a different routing protocol suite should it be required.

This allows reuse of the common route broker code and allows deterministic synchronization with the dataplane instances.

Vplaned API

Vplaned has an API that allows for custom configuration commands to be sent to the dataplane and restored if a dataplane crashes.

This API is available in many languages including Perl 5, Python 3, C++, and Go. Perl 5 and Python 3 support text based commands and are used for legacy feature integration. All languages have support for protobuf based configuration commands. 

The format of configuration commands sent to vplaned is JSON with either a base64 protobuf blob or text over a ZMQ socket. This is for compatibility when creating the protobuf based configuration protocol.