Devnet-Python-Apic-Em: SDN Architecture With Centralized Control Plane
Devnet-Python-Apic-Em: SDN Architecture With Centralized Control Plane
Devnet-Python-Apic-Em: SDN Architecture With Centralized Control Plane
1. With the networking devices that we are familiar with, you may tend to think of a router
or switch as a single device. However, the major functions of these devices can be
divided into two planes:
● Control plane - Makes forwarding decisions. The control plane contains Layer 2
and Layer 3 route forwarding mechanisms. Information sent to the control plane is
processed by the CPU.
● Data plane - Also called the forwarding plane, this plane is used to forward traffic
flows. Routers and switches use information from the control plane to forward
incoming traffic out the appropriate egress interface.
By separating the control plane and data plane, network programmers can centralize
information that devices use to make forwarding decisions and perform other functions.
2. Traditional Architecture
In this case, the control plane does not need to be decoupled from the data plane. The control
plane still resides in every device, which provides local distributed intelligence where it is
needed. This approach removes the potential for the controller to become the bottleneck of the
network. Existing network devices such as routers and switches continue to be used to build
scalable and high performance distributed networks.
In the past, network staff have had to spend a lot of time on the infrastructure at the bottom of
the diagram -- the switches and the routers -- connecting them together to build a network
architecture. Where people really need to be spending their time -- what digital business
thrives on -- is this application layer at the top of the diagram.
DevNet-Python-APIC-EM
The SDN controller in this case is very important, because it reconciles the two organizational
needs. It presents the application layer with abstractions of the network that is underneath.
Because of this, applications can very easily consume network services. This is critical
because the digital enterprise is entirely application driven. These software applications control
orchestration, automation, collaboration, policy, and security so that network staff can work
with the abstract and easy to use representation of the network fabric.
4. Cisco APIC-EM SDN controller communicates with the physical topology using standard
Southbound API protocols such as SNMP, SSH and Telnet rather than a protocol like
OpenFlow. This makes an easy to use abstraction of the network fabric available to
applications using a standard REST API interface.
These applications can run from big “all in one” orchestration tools to simple scripts that
use a single API call to answer a question such as, “How many computers are
connected to our network?” Imagine answering that question with a CCENT level
knowledge from your computer by SSHing to every router and switch and entering
commands at the CLI like “show ip route”, “show ip arp”, and “show mac address-table."
Then imagine trying to make some sense of all that output to create a meaningful
answer to the simple question.