SDN and Controller-Based Networking CCNA Day 26
SDN and Controller-Based Networking CCNA Day 26
SDN and Controller-Based Networking CCNA Day 26
It is a way to achieve
immortality.” Dalai Lama
Introduction to Controller-
Based Networking
This is our
8:00 Welcome
8:10 SDN and Controller-based Networks
8:30 Controllers and Software-Defined Architecture
Agenda
8:50 Examples of network programmability and SDN
9:20 Cisco APIC Enterprise Module
9:30 Comparing Traditional Versus Controller-based Networks
9:40 Debrief + Break (5 minutes)
You
Explain the role and function of SDN Explain how automation impacts
and Controller-Based Networks network management
• STP
The management plane performs overhead To emphasize the difference with control
work as well, but that work does not directly plane protocols, think about two routers: one
impact the data plane. Instead, the configured to allow Telnet and SSH into the
management plane includes protocols that router and one that does not.
allow network engineers to manage the
devices. Telnet and Secure Shell (SSH) are Both could still be running a routing protocol
two of the most obvious management plane and routing packets, whether they support
protocols. Telnet and SSH.
IOS runs in the CPU and uses RAM. Most of Note that some routers also use hardware for The ideas of a hardware data plane in
the control and management plane functions data plane functions, for the same kinds of routers are like those in switches: use a
run in IOS. The data plane function (and the reasons that switches use hardware. purpose-built ASIC for the forwarding logic,
control plane function of MAC learning) and TCAM to store the required tables for
happens in the ASIC. fast table lookup.
The big box in the figure represents the system where the REST (Representational State Transfer) describes a type of API
controller software resides. This controller happens to be written in that allows applications to sit on different hosts, using HTTP
Java and has a Java-based native API. messages to transfer data over the API.
The application runs on a host at the top of the figure. In this case,
at step 1, it sends an HTTP GET request to a particular URI.
The common formats for data used for network programmability are JavaScript Object Notation (JSON) and eXtensible
Markup Language (XML),
14 Create Connection. Value Conversation.
Software Defined Architecture Summary
Cisco’s work happened to arise from different ACI set about to create data center
groups, each focused on different parts of the networking with the flexibility and automation
network: data center, campus, and WAN. built into the operational model.
That research resulted in Cisco’s current SDN 2 Old data center networking models with a lot
offerings of ACI in the data center, Software- of per-physical-interface configuration on
Defined Access (SDA) in the enterprise switches and routers were just poor models
campus, and Software-Defined WAN (SD- for the rapid pace of change and automated
WAN) in the enterprise WAN.
nature of modern data centers
The model that Cisco defines for Because most web pages contain dynamic
ACI uses a concept of endpoints content, the app server does the processing
and policies. The endpoints are App (Application) Server to build the next web page for that particular
the VMs, containers, or even user based on the user’s profile and latest
traditional servers with the OS actions and input.
running directly on the hardware.
ACI then uses several constructs Many of the app server’s actions require data;
as implemented via the DB (Database) Server the DB server retrieves and stores the data as
Application Policy Infrastructure requested by the app server
Controller (APIC)
Adding a centralized controller with powerful northbound APIs opens many possibilities for
customers/operators, while also creating a world in which Cisco and its partners can bring
new and interesting management applications to market.
APIC-EM does not directly program the data or control planes, but it does interact with the
management plane via Telnet, SSH, and/or SNMP; consequently, it can indirectly impact the
data and control planes.
• The result: faster and more consistent changes with fewer issues.
Objectives
Recap Explain the role and Explain how automation impacts
function of SDN and network management
Controller-Based Networks
Thank You