• No results found

Overview of SDN Terminology & Concepts

N/A
N/A
Protected

Academic year: 2021

Share "Overview of SDN Terminology & Concepts"

Copied!
36
0
0

Loading.... (view fulltext now)

Full text

(1)

© 2013 Cisco and/or its affiliates. All rights reserved. 1

Defining SDN

Overview of SDN Terminology & Concepts

Presented by:

Zach Seils, Cisco Services

Panelists:

Amit Singh, Joe Clarke, Jason Davis, Luc De Ghein, Ranganatha Raju, Salman Asadullah, Toru Okatsu

(2)
(3)

© 2013 Cisco and/or its affiliates. All rights reserved. 3

“A platform for developing new

control planes”

“An open solution for VM

mobility in the Data-Center”

“An open solution for customized flow forwarding

control in and between Data Centers”

“A means to do

traffic engineering

without MPLS”

“A way to

scale my

firewalls and

load

balancers”

“A solution to build a very large scale

layer-2 network”

“A way to build my own

security/encryption solution”

“A way to reduce the

CAPEX of my network

and leverage commodity

switches”

“A way to optimize broadcast TV delivery

by optimizing cache placement and

cache selection”

“A means to scale my fixed/mobile

gateways and optimize

their placement”

“A solution to build virtual

topologies with optimum

multicast forwarding behavior”

“A way to optimize link utilization in my network

enhanced, application driven routing”

“A means to get assured

quality of experience for

my cloud service offerings”

“A way to distribute policy/intent, e.g.

for DDoS prevention, in the network”

“A way to configure my entire network

as a whole rather than individual

devices”

“A solution to get a global view of the

network – topology and state”

“Develop solutions at software speeds: I don’t

want to work with my network vendor or go

through lengthy standardization.”

“A solution to

automated

network

configuration and control”

(4)

In the SDN architecture, the control and data planes are

decoupled, network intelligence and state are logically centralized,

and the underlying network infrastructure is abstracted from the

applications

open standard that enables researchers to run experimental

protocols in campus networks. Provides standard hook for

researchers to run experiments, without exposing internal working

on vendor devices

(5)

© 2013 Cisco and/or its affiliates. All rights reserved. 5

In the SDN architecture, the control and data planes are

decoupled, network intelligence and state are logically centralized,

and the underlying network infrastructure is abstracted from the

applications

open standard that enables researchers to run experimental

protocols in campus networks. Provides standard hook for

researchers to run experiments, without exposing internal working

on vendor devices

https://www.opennetworking.org/images/stories/downloads/white-papers/wp-sdn-newnorm.pdf

(6)

Control plane and data plane components are typically* co-located on the same device

I/O Module (Line Card)

Supervisor

I/O Module (Line Card)

I/O Module (Line Card)

Control Plane:

Routing protocols (i.e. OSPF, IS-IS, BGP),

Spanning Tree, SYSLOG, AAA (Authentication

Authorization Accounting), CLI, SNMP

Data Plane:

L2/L3 switching, MPLS forwarding, VRF

forwarding, QoS, Marking, Classification,

Policing, ACLs

(7)

© 2013 Cisco and/or its affiliates. All rights reserved. 7

I/O Module (Line Card)

Supervisor

I/O Module (Line Card)

I/O Module (Line Card)

Control Plane:

Routing protocols (i.e. OSPF, IS-IS, BGP),

Spanning Tree, SYSLOG, AAA (Authentication

Authorization Accounting), CLI, SNMP

Data Plane:

L2/L3 switching, MPLS forwarding, VRF

forwarding, QoS, Marking, Classification,

Policing, ACLs

“Intelligence & State”

(Controller)

I/O Module (Line Card)

I/O Module (Line Card)

I/O Module (Line Card)

I/O Module (Line Card)

I/O Module (Line Card)

I/O Module (Line Card)

Network Element

(8)

Networking already leverages a number of different Controllers and Agents

Controller/Agent pairs always serve a specific task (or set of tasks) in a specific domain

System design tradeoff between Controller/Agent and fully distributed control

Control loop requirements differ per function/service and deployment domain

Session  Border    

Control  

Wireless  LAN    

Control  

Computa8on  

Path    

SIP-proxy/

SBC

WLC

PCE

(9)

© 2013 Cisco and/or its affiliates. All rights reserved. 9

Look familiar?

Networking already leverages a number of different Controllers and Agents

Controller/Agent pairs always serve a specific task (or set of tasks) in a specific domain

System design tradeoff between Controller/Agent and fully distributed control

Control loop requirements differ per function/service and deployment domain

Session  Border    

Control  

Wireless  LAN    

Control  

Computa8on  

Path    

SIP-proxy/

SBC

WLC

AP

AP

AP

PCC

PCC

PCC

PCE

H.248

CAPWAP

PCEP

SBC

(10)

Controller

Data Plane

Applications

Vendor-specific APIs

OpenFlow,

PCEP,

I2RS

Traditional SDN

Vendor

Specific

(e.g. onePK)

Controller

Data Plane

Applications

Vendor-specific APIs

OpenFlow,

PCEP,

I2RS

Control Plane

Hybrid SDN

Vendor

Specific

(e.g. onePK)

(11)

© 2013 Cisco and/or its affiliates. All rights reserved. 11

Some network delivered functionality benefits from

logically centralized coordination across multiple

network devices

Functionality typically domain, task or customer specific

Typically multiple Controller/Agent pairs are combined for a

network solution

Controller

Process on a device interacting with a set of devices using a

set of APIs or protocols

Offer a control interface/API

Agent

Process on a device that delivers a task/domain specific

function

Controller  

Agent  

APIs  

Agent  

APIs  

Agent  

APIs  

Agent  

APIs  

APIs  

Analyze

Act

Observe

Notify

Gather

Controller

Agent

(12)

OpenDaylight is an open source project under the Linux Foundation with the mutual goal

of furthering the adoption and innovation of Software Defined Networking (SDN) through

the creation of a common industry supported framework.

For more information:

www.opendaylight.org

(13)

© 2013 Cisco and/or its affiliates. All rights reserved. 13

1

3

Application Frameworks, Management Systems, Controllers, ...

Device  

Forwarding  

Control  

Network  Services  

Orchestra;on  

Management  

“Protocols”  

onePK  API  &  Agent  Infrastructure  

…  

…  

I2RS  

PCEP  

Neutron*  

OpenFlow  

OpenFlow  

Agent  

OMI  

Chef  

Chef  

Agent  

Puppet  

BGP-­‐LS  

onePK  

Opera;ng  Systems  –  IOS  /  IOS  XE  /  NX-­‐OS  /  IOS  XR  

BGP  

Diameter  

Radius  

…  

Puppet  

Agent  

OMI  

Agent  

Neutron*  

Agent  

BGP-­‐LS  

Agent  

PCEP  

Agent  

I2RS  

Agent  

*a.k.a. Quantum

(14)

Original Motivation

Research community’s desire to be able to experiment with new control paradigms

Base Assumption

Providing reasonable abstractions for control requires the control system topology to be decoupled from

the physical network topology

OpenFlow was designed to facilitate separation of control and data planes in a

standardized way

Current OpenFlow specification defines an abstract flow-based switch model (OpenFlow

switch)

and

a standardized interface (OpenFlow protocol)

OpenFlow switch

: An abstraction of an Ethernet switch; currently focused on Forwarding abstraction

(15)

© 2013 Cisco and/or its affiliates. All rights reserved. 15

Applica;on  

SoRware  

Infrastructure  

SoRware  

Embedded  

SoRware  

Hybrid Control plane:

Distributed control combined with

logically centralized control for

optimized behavior

(e.g. reliability and performance)

Fully Distributed Control Plane:

(16)

Applica;ons  

API

API

Management  

Orchestra;on  

Infrastructure  

Services  

Virtual  

Devices  

Physical  

Devices  

Virtual  and  Physical  Devices  

Controller

Applica;ons,  

Control  Programs

API

API

Hierarchical Model

(17)

© 2013 Cisco and/or its affiliates. All rights reserved. 17

Resource  Orchestra;on,  Management  

Applica;ons    

(End-­‐User  and  System  Applica;ons)  

Virtual  and  Physical  Infrastructure  

Programma;c  

Interfaces  

(18)

Resource  Orchestra;on,  Management  

Applica;ons    

(End-­‐User  and  System  Applica;ons)  

Programma;c  

Interfaces  

Controllers and Agents

Platform

APIs

(19)

© 2013 Cisco and/or its affiliates. All rights reserved. 19

Controller

Data Plane

Applications

Vendor-specific APIs

OpenFlow,

PCEP,

I2RS

Traditional SDN

Vendor

Specific

(e.g. onePK)

Controller

Data Plane

Applications

Vendor-specific APIs

OpenFlow,

PCEP,

I2RS

Control Plane

Hybrid SDN

Vendor-specific APIs

Applications

Programmable APIs

Control Plane

Data Plane

Vendor

Specific

(e.g. onePK)

Vendor

Specific

(e.g. onePK)

(20)

Data Path

Policy

Element

Route

Utility

Others

Discovery

Developer

Java

Python

C

REST

DEVELOPER ENVIRONMENT

Language of choice

Programmatic interfaces

Rich data delivery via APIs

COMPREHENSIVE SERVICE SETS

Better apps

New services

Monetization opportunity

CONSISTENT PLATFORM SUPPORT

IOS

NX-OS

IOS XR

DEPLOY

On a server blade

On an external server

(21)

© 2013 Cisco and/or its affiliates. All rights reserved. 21

Resource  Orchestra;on,  Management  

Applica;ons    

(End-­‐User  and  System  Applica;ons)  

Virtual  and  Physical  Infrastructure  

Programma;c  

Interfaces  

Controllers and Agents

Virtual/Overlay Networks

Platform

APIs

(22)
(23)

© 2013 Cisco and/or its affiliates. All rights reserved. 23

NfV initiative announced at

SDN and OpenFlow World Congress

, October 2012

Industry Specification Group (ISG) with ETSI

Leveraging cloud technology to support virtualizing specific network functions

vSwitch  

(Nexus  1000v)  

(CSR1000v)  

vRouter  

vISE  

(ASA  1000v)  

vFW  

vWAAS  

vESA  

vWLC  

vRouteReflector  

vNAM  

vVideoCache  

VSG  

vWSA  

Nexus/Catalyst  

ASR/ISR/CRS  

Iden;ty/Policy  -­‐  ISE  

Firewall  -­‐  ASA  

WAAS  

Email  Security  -­‐  ESA  

Wireless  LAN  Controller  

IOS/XR  RR  

Video  Cache  

Web  Security  -­‐  WSA  

Network  Analysis  -­‐  

NAM  

Security  Gateway  

(24)

Controller

Data Plane

Applications

Vendor-specific APIs

OpenFlow,

PCEP,

I2RS

Traditional SDN

Vendor

Specific

(e.g. onePK)

Controller

Data Plane

Applications

Vendor-specific APIs

OpenFlow,

PCEP,

I2RS

Control Plane

Hybrid SDN

Applications

Virtual Switch

Overlays

Overlay

Protocols

(e.g. VXLAN)

Vendor-specific APIs

Overlays Networks

Control Plane

Data Plane

Overlays

Vendor-specific APIs

Applications

Programmable APIs

Control Plane

Data Plane

Vendor

Specific

(e.g. onePK)

Vendor

Specific

(e.g. onePK)

(25)

© 2013 Cisco and/or its affiliates. All rights reserved. 25

You start with a

Physical Switch

Network

Physical Devices and

Physical Connections

(26)

Then you add an

overlay

Overlay provides

base for logical

(27)

© 2013 Cisco and/or its affiliates. All rights reserved. 27

Logical “switch”

devices overlay the

physical network

Underlying physical

network carries data

traffic for overlay network

They define their own

(28)

Multiple “overlay”

networks can co-exist

at the same time

Overlays provides logical

network constructs for

(29)

© 2013 Cisco and/or its affiliates. All rights reserved. 29

Virtual Overlays in the SDN context usually refers to host-based encapsulation and

forwarding

Extended L2 connectivity and scalability

Secure Segmentation (Multi-tenant environments, etc.)

Stateless Tunneling Mechanisms

No static tunnel setup required

Frame formats recognized by hosts and treated as tunneled frame

Ethernet frames encapsulated in IP packet

Physical network uses outer IP header to forward tunneled traffic

3 popular hypervisor-based overlay technologies:

Virtual Extensible Local Area Network (VXLAN)

Network Virtualization using Generic Routing Encapsulation (NVGRE)

Stateless Transport Tunneling (STT)

(30)
(31)

© 2013 Cisco and/or its affiliates. All rights reserved. 31

Compute (Nova)

Self-service provisioning of

virtual machines through a

software API

Object Storage (Swift)

Massively scalable, distributed

object store

Network Service (Quantum)

For tenant created, virtual

isolated networks and subnets,

and services

(32)

Apps

APIs

Network

Apps

Controller

OpenFlow

Device

Device w/

OpenFlow

Device

Other

Agents

Apps

Network

Physical

and

Virtual

Integrated Network

Overlays

(33)

© 2013 Cisco and/or its affiliates. All rights reserved. 33

Cisco Open Network Environments

www.cisco.com/go/one/

Cisco Developer Network (CDN)

developer.cisco.com/web/onepk-developer/

OpenDaylight

(34)

• 

Next Webinar:

Thurs. Sep. 12th

• 

Keep checking the Cisco Learning Network site for new/changes in the sessions:

https://learningnetwork.cisco.com/community/learning_center/sdn_live_seminars

Topic

Date

Presenter

Defining SDN – Overview of SDN Terminology

& Concepts

Aug 29

th

Zach Seils

Hitchhiker's Guide to onePK

Sep 12

th

Shelly Cadora

SDN Controllers & Agents

Sep 26

th

Phil Casini

Introduction to Virtual Overlay Technologies

Oct 10

th

Ozden Karakok

(35)

© 2013 Cisco and/or its affiliates. All rights reserved. 35

Once you exit the session, your

survey will open in your browser.

How can we make these Webinars

better?

(36)

References

Related documents

Here’s one definition I like: “An angel is the name given in the Bible to those super beings whose home is heaven and who function as the unseen agents in the carrying out of the

Materials and Methods: A patient twice underwent transforaminal PELD under the diagnosis of a herniated lumbar disc at L4-5. She still complained of intractable pain and motor

วันที่ห้า เมืองลิเซ่ - เทศกาลสวนดอกทิวลิป เคอเคนฮอฟ - เมืองแอนท์เวิร์ป เช้า บริการอาหารเช ้า ณ ห้องอาหารของโรงแรม จากนั้นน

According to the results, students’ gender, prior knowledge in statistics, time gap (in terms of semesters) between the last mathematics class and the online

Provide student support services to students (PLAN, Student Ambassadors, Diversity Fellow PD’s, MAGS, etc) Other

Broadband is typically defined as a service that enables high-speed Internet access and high-capacity data communications as opposed to low speed services such as

• ProgrammableFlow SDN, featuring the first enterprise- class OpenFlow controller, separates the network control plane from the data plane to abstract network intelligence and

Any European decision will have to take notice of the priority of the cultural aspect over the competition aspect, hence the main question that has to be addressed is exactly