About the Vyatta NOS
Vyatta NOS is a telco grade network services architecture. It provides an easy-to-use, high-performance and scalable platform that can fit a wide range of use cases.
Vyatta NOS allows you to separate software from hardware. You can then use hardware that is optimal for its place in the network. And, you gain a consistent user interface — no matter where you deploy the hardware in the network.
At the fundamental level, Vyatta NOS is a modified Linux network operating system. It is flexible and extensible so that you can configure it to provide a wide range of network functions.
- router — with support for most standard routing protocols
- switch — with support for both software- and hardware-based L2 switching
- VPN gateway/concentrator — with support for IPsec VPNs
- NAT gateway — with support for SNAT/DNAT/firewall
- CGNAT server/gateway
You can deploy Vyatta NOS in many different environments and use cases.
For example, you could deploy Vyatta NOS as:
- The base operating system on a standard Intel-based server — use the built-in support for Intel's Data Plane Development Kit (DPDK) to make the most of any high-bandwidth network interface cards (NICs)
- The base operating system on CPE devices with the ability to host virtual network functions (VNFs) for specialized uses
- The base operating system on whitebox network hardware that uses Broadcom or Marvell SoCs — suitable for mobility cell site routers and other applications
- A virtual machine/VNF on a standard hypervisor, such as VMware ESXi or Linux Kernel-based Virtual Machine (KVM)
- A virtual machine in multiple cloud environments, such as Amazon Web Services (AWS), Microsoft Azure, and others
Vyatta NOS is a modified Debian Linux operating system and it includes several logical sub-systems.
- The data/forwarding plane provides a packet forwarding abstraction layer
- The control plane contains logic for the various protocols that the operating system uses
The management plane allows users to interact with the system through various programmatic (NETCONF) and human (command line) interfaces