Network Programming - Cisco

[Pages:80]Bucharest, Romania April 24, 2013

Network Programming

in a

Cisco Open Network Environment

Bruno Klauser

Consulting Engineer BN EMEAR CTO Team bklauser@

? 20112 Cisco and/or its affiliates. All rights reserved.

Cisco Connect

1

Announcing : Cisco Open Network Environment

Industry's Most Comprehensive Networking Portfolio

Hardware + Software

Physical + Virtual

Network + Compute

Applications

1.

Platform APIs

Network

One Platform Kit (onePK)

- Programmatic APIs for Network HW (IOS, IOS-XR, NX-OS)

? 2012 Cisco and/or its affiliates. All rights reserved.

2. a

Controllers And

Agents

SDN:

- Controller SW (OpenFlow, onePK) - OpenFlow 1.x support

3.

Virtual Overlays

Open Clouds with Nexus 1000V

- Multi-hypervisor - Multi-service - Multi-cloud - Openstack support

2

Some Basic Definitions

What Is Software Defined Network (SDN)?

"...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..."

Note: SDN is not mandatory for network programmability nor automation

Source:

What is OpenStack?

Opensource software for building public and private Clouds; includes Compute (Nova), Networking (Quantum) and Storage (Swift) services. Note: Applicable to SDN and non-SDN networks

Source:

? 2012 Cisco and/or its affiliates. All rights reserved.

What Is OpenFlow?

Open protocol that specifies interactions between de-coupled control and data planes

Note: OF is not mandatory for SDN Note: North-bound Controller APIs are vendor-specific

What is Overlay Network?

Overlay network is created on existing network infrastructure (physical and/or virtual) using a network protocol. Examples of overlay network protocol are: GRE, VPLS, OTV, LISP and VXLAN

Note: Applicable to SDN and non-SDN networks

Cisco Connect

3

Software ? Network Convergence

Donald Knuth, 1974 (Author of "The Art of Computer Programming")

? 2012 Cisco and/or its affiliates. All rights reserved.

Cisco Connect

4

? 2011 Cisco and/or its affiliates. All rights reserved.

Cisco Public

5

Self-Service for Human Users

Business Operations

1

3

5 Services (Location, Guestnet, Onboarding, ...)

Operations (FCAPS)

Wireless Controller(s) (WLC, etc, ...)

c

Resource

6

Allocation

7

Virtual / Overlay Networks

b

ICT Operations

? 2012 Cisco and/or its affiliates. All rights reserved.

Network

Survivability Manageability Automation

a

Cisco Connect

6

Inflection: Network Programming

Business Operations

1

2

3

5

APIs and Agents

DDoommaaininCCoonntrtorolllelersrs

What if the `User' is a Software Ap6 p?

Virtual / Overlay Networks

? 2012 Cisco and/or its affiliates. All rights reserved.

Network

Survivability Manageability Automation Autonomy

ICT Operations

c 7

b

a

Cisco Connect

7

Operational Network Automation

Business Operations

1

3

5

APIs and Agents

DDoommaaininCCoonntrtorolllelersrs

6

Virtual / Overlay Networks

? 2012 Cisco and/or its affiliates. All rights reserved.

Network

Survivability Manageability Automation

ICT Operations

c 7

b

a

Cisco Connect

8

................
................

In order to avoid copyright disputes, this page is only a partial summary.

Google Online Preview   Download