A network orchestrator is a system that automates the provisioning and management of network resources. It provides a unified view of the network and allows administrators to manage it as a single entity.
Network orchestrators can be used to provision and manage virtual networks, physical networks, and hybrid networks .The network orchestrator must have a deep understanding of the network‘s topology and how the various components interact with each other. They must also be able to identify and resolve problems quickly, and be proactive in preventative maintenance.
Network orchestrators can help simplify the management of complex networks. They can automate many of the tasks that are required to provision and manage network resources. This can free up administrators to focus on other tasks. In addition, network orchestrators can provide a higher level of visibility into the network and can help identify and resolve problems more quickly.
There are many benefits to using a network orchestrator. Some of the most notable benefits include:
•Improved visibility into the network
•Reduced management overhead
•Faster problem resolution
•Improved agility
•Higher quality of service
•Greater control over network resources
A network orchestrator manager usually operates at north bound , sometimes at OSS layer but mostly as middle ware technology or as east bound system. Its primary task is to communicate with south bound (network devices) via various protocols and then provides an API interface for other systems to build on top of it.
Orchestrators manager needs to communicate with south bound elements periodically before it can take decisions based on network data. There are various ways (*note – not all are required and some of below are redundant solutions achieve same result) it can collect or push data to network devices: