07-31-2014 02:07 AM - edited 03-01-2019 06:01 AM
SDN Overview
Software defined networking can be defined as a new approach to design, implement and manage networks that is based on the concept of separating the network control plane and data plane, where the control plane provides an abstracted centralized view of the network.
With the classical networking approach, both of these functions as co-exist on the same network device.
Using the SDN approach, as highlighted earlier these two functions are separated, in which the control plane is Centralized and the forwarding plane is ket distributed.
As a result, SDN provide the ability of administering traffic and deploying services centrally to address changing business needs, without having to touch each individual switch or router in the forwarding plane.
OpenFlow can be considered as the first (SDN) standard that is managed by Open Networking Foundation (ONF) which facilitates the communications interface defined between the controls and forwarding layers of SDN architecture. Moreover, SDN facilitates innovations and enable efficient services automation by providing open, application programmatic interfaces (APIs).
Why SDN
According to ONF, the main key benefits of OpenFlow based SDN:
However, OpenFlow based SDN lack to scalability, visibility, security and associated with complexity and disjoint overlays. Cisco introduced a new approach and architecture that is driven from SDN with more emphasis on the most important part in the Data center which is the application, called Application Centric infrastructure ACI .
This article will discuss Cisco ACI approach and architecture.
What is Cisco Application Centric Infrastructure
Application Centric Infrastructure (ACI) in the data center is a holistic architecture with centralized automation and policy-driven application profiles. ACI delivers software flexibility with the scalability of hardware performance that provides a robust transport network for today’s dynamic workloads. ACI is built on a network fabric that combines time-tested protocols with new innovations to create a highly flexible, scalable, and resilient architecture of low-latency, high-bandwidth links
Key characteristics of ACI include:
ACI architecture Elements
Cisco ACI architecture is a combination of high performance Hardware and software innovation and intelligence integrated with two important concepts from SDN solutions; overlays and centralized control. However the ACI utilize different approach and offer capabilities that goes beyond the typical SDN offering or what is known as Openflow based-SDN
Cisco ACI Solution architecture consists of:
Cisco Application Policy Infrastructure Controller (APIC)
The Cisco ACI fabric is designed as an application-centric intelligent network. The Cisco APIC policy model is defined from the top down as a policy enforcement engine focused on the application itself and abstracting the networking functionality underneath.
APIC approach within ACI architecture
The Cisco APIC policy use an object-oriented approach based on promise theory. Promise theory is based on declarative, scalable control of intelligent objects, in comparison to legacy imperative models, which can be thought of as heavyweight, top-down management.
With this declarative model, using a centralized policy controller, you can define the policy centrally and push it out and the endpoint should have the intelligence to abide by that policy. Therefore, these network nodes are not treat as dumb devices, because the intelligence solely resides in the controller, instead the the controller will tell the network node(s) what dose it needs to provision, change delete etc, but not how to be done.
The APIC centrally push policies to the underlying infrastructure using an extensible policy protocol designed to exchange abstract policy between a network controller and a set of smart devices capable of rendering policy called OpFlex. Cisco is proposing OpFlex as an informational RFC to the IETF and plans to lead the standardization process through that forum. At the same time, Cisco is working with the open source community to provide an open source implementation
ACI Farbic
ACI Fabric Hardware Innovation
Cisco is innovating across its Nexus switch portfolio to expand deployment options and help ensure investment protection as networks evolve from traditional deployments to cloud deployments
Portfolio additions include:
Multi-Hypervisor-Ready Fabric
Investment protection with ACI
The Cisco Application Policy Model can be extended to both physical and virtual workloads in existing Nexus infrastructure through the Cisco Application-centric Virtual Switch (AVS), an APIC-enabled Nexus 1000V virtual switch, or by deploying Nexus 9000 switches as a remote leaf within customers' existing data centers. The Nexus 7000 Series switches and ASR 9000 Router will also be integrated into the ACI fabric
New Cisco Services for ACI
The new Cisco Services for ACI are designed to help customers achieve their business and technical objectives, while reducing risk.
Marwan Alshawi
CCDE #2013::66
EMCCAe
Marwan
Excellent document i have ever read about SDN
Thanks mate :)
Good doc. and to the point
Awesome! Could you please advise on any additional resources for SDN and ACI?
Thank you.
Best Regards,
Damian Baran
Strange that nobody hasn't noticed this yet, but obviously here should be Data plane, not Control plane in this phrase.
"Control plane on the other hand, you think of it as the muscular part where all the heavy load of the traffic forwarding happens. "
Noted straightaway mate. Please amend this to avoid further confusions!!!
Excellent document, thanks for sharing it with everyone.
Find answers to your questions by entering keywords or phrases in the Search bar above. New here? Use these resources to familiarize yourself with the community: