ONES Orchestration

Why do we need Network Orchestration?

Orchestration refers to tasks or actions required to achieve a set of objectives for your Network Infrastructure operations

A centralized application like ONES translates these objectives into a network configuration template, applies and monitors to validate the operational efficiency and functionality

Automated tasks are performed on your Network Fabric in a purposeful order and each step is verified for success before moving to the next

ONES Orchestration - Overview

ONES Orchestration function, referred to as Fabric Manager (FM), lets you compose, deploy, and validate network configurations across any SONiC, be it a Community version or a Vendor distro.

As part of the initial release, ONES Orchestration supports to

  • Create and configure CLOS topology for ToR, Leaf, Spine, and Super-Spine layers

  • Apply and validate configurations pre- and post-deployment

  • Compare running configs against applied configs at any point

  • Upgrade devices with a single click via ZTP or custom NOS images

  • Restore & Backup configuration feature

  • Yaml-based config for VXLAN, MCLAG, BGP IP CLOS & EVPN(L2VPN), EVPN Multihoming, L3 EVPN Symmetric IRB, L3EVPN symmetric IRB with MCLAG.

  • Automate Configuration of interfaces, layer 3 interfaces, BGP-unnumbered and Common Services like NTP, SNMP, SYSLOG etc.

ONES Orchestration use cases are configured using a set of pre-defined YAML-based templates on ONES Web User Interface


Fabric Manager CLI

FMCLI is an Industry standard Command Line Interface

Once the user installs Orchestrator Agent (Fabric Manager Agent) on the device, it enables FMCLI

FMCLI provides a user interface to configure all the open standard protocols and is user-friendly

To use FMCLI, the user can run fmcli command on the device to enter in the configuration mode and can configure the protocols or any other required feature

Example of BGP config using fmcli

admin@fmcli:~$ fmcli
fmcli# configure terminal 
fmcli(config)# router bgp 1001
fmcli(config-router)# neighbor remote-as 100
Supported FMCLI Features
  • Zero Touch Provisioning

  • Image Management

  • Configuration Management

  • Interface Management

  • VLAN's

  • Spanning Tree Protocol


  • L2 Forwarding Database

  • LLDP

  • LACP

  • DHCP Relay

  • IP Management

  • ARP

  • PING

  • Traceroute

  • Routing

  • BGP*

  • NTP


  • Platform Details


  • NAT

  • Forward Error Correction

  • BFD

  • SNMP

  • VRF


  • Drop Counters


  • IP Based ACL

  • Prefix-list

  • EVPN Multihoming

  • Route-map

NetOps API

NetOps API can be used to integrate into customer-running applications, and can be used to perform the Day 1 and Day N configuration, Using NetOps API a user can do all the configurations and can also perform the Partial Configuration

Few Operations can be done By NetOps API

  • Day-1 Operations: intent upload

  • SONiC NOS upgrade

  • Device Reboot

  • Difference between the Golden Config and running configuration //running & applied configuration

  • Backup Running Configuration

  • Replace Config

    • If config is done by the ONES then only the user can use this replace option to modify the config.

  • ZTP Upgrade

For more Details on NetOps API check

Last updated

Copyright © Aviz Networks, Inc.