• No results found

3 - Software Defined Networking

N/A
N/A
Protected

Academic year: 2021

Share "3 - Software Defined Networking"

Copied!
30
0
0

Loading.... (view fulltext now)

Full text

(1)

OpenFlow and Software Defined Networking

presented by Greg Ferro

(2)

would like to thank Greg Ferro and Ivan Pepelnjak for giving us the opportunity to sponsor to this educational webinar on OpenFlow

and SDN, technologies core to our offering. More information at: www.bigswitch.com

(3)

More Data Center Webinars

Availability

• Live sessions

• Recordings of individual webinars

Other options

• Customized webinars

• ExpertExpress

Next-Generation IP Services

Data Center 3.0 for Networking Engineers

Intro to Virtualized Networking

Data Center Fabric Architectures Data Center Interconnects

OpenFlow

(4)

More Virtualization Webinars

Availability

• Live sessions

• Recordings of individual webinars

• Yearly subscription

Other options

• Customized webinars

• ExpertExpress

• On-site workshops

Introduction to Virtualized Networking

Virtual Networking Security

vSphere 5 Update

OpenFlow

Spring 2012

VXLAN Deep Dive

Cloud Computing Networking VMware Networking

(5)

CONTROLLERS

AND

SOFTWARE DEFINED

NETWORKING

(6)

REALITY CHECK

“[OpenFlow] doesn’t let you do anything you

couldn’t do on a network before” - Scott Shenker

You don’t need OpenFlow to solve every age-old

problem. - Ivan Pepelnjak

Frames are still forwarded, packets are delivered to

hosts.

It’s still early stage

technology but commercial products are shipping

(7)

BACKTRACK

Today, your Routing

Protocols / STP determine the Forwarding Table in

your network.

OpenFlow is another

method for configuring the Forwarding table in the

Network Switch

Switch OS handles device

management and operations. STP, TRILL, OSPF, BGP

MIGHT be used.

OpenFlow describes a

solution for each frame or packet flow

Wildcards provide granular control to suit

(8)

CONTROLLER

Serv ers Switches Con troller OpenFlo w

(9)

The controller will need to derive the desired forwarding data in software,

Then send OpenFlow messages to update the Forwarding Table in the device.

The messages can add, update or delete entries in the Forwarding table.

(10)

FLOW PATH

Serv ers Con troller OpenFlo w SvrA SvrB

(11)

SOFTWARE DEFINED NETWORKING

A controller is a software program that sends and receives OpenFlow from network devices.

The controller sends

OpenFlow entries for the forwarding table

Because the controller must compute the flow

paths in software this is

usually known as

SOFTWARE DEFINED NETWORKING

(12)

CONTROLLER CONCEPTS

Controller drives a level of network convergence that was

previously unimaginable.

Consider changing all the configuration on your network

to support new network path every 10 minutes ?

Todays’ tools cannot do that.

SNMP can’t do configuration. CLI programming is too

diverse between vendors (and no standards will ever

solve that). See RFC3535.

(13)

CONTROLLER WEAKNESS

If routing is negatives, so do controllers.

Bandwidth between controller and device.

Controller availability and reliability. (stability)

Transaction ability of controller, device in relation to service required.

(14)

CONTROLLER

ARCHITECTURES

5 minutes

(15)

CENTRALIZED OR DISTRIBUTED

Device Device Device Device

Controller

(16)

DISTRIBUTED

Device Device Device Device

Controller Controller Controller

Device Device

(17)

MULTILAYER

Controller Controller Controller Controller

Controller

Device Device Device

Controller

Device Device

Controller Device

(18)

DEVIATION: DISTRIBUTED COMPUTING

Distributed computing WAS a major challenge

In the last five years, major developments in the

delivery and management Application examples:

Hadoop, MongoDB, blah blah big data fashion of today

Companies - Google, Amazon et al.

Distributed Controllers are likely in the longer term.

“Big Data” controllers further out.

(19)

SNMP / NMS

We have form a SDN today in Network Management Systems.

SNMP works for simple data such as counters & status.

SNMP is agreed to be

unusable for configuration The SNMP/SMI/ASN.1 suite describes data formats and

RFC3535 agreed that “The SNMP transactional model and the protocol constraints make it more complex to

implement MIBs, as compared to the

implementation of

commands of a command line interface interpreter”

(20)

SNMP / NMS

“SNMP does not support

easy retrieval and playback of configurations”

“There are scaling

problems with regard to the number of objects in a device.”

“There is often a semantic mismatch between the

task-oriented view of the world usually preferred by operators and the

data-centric view of the world provided by SNMP.”

(21)

APPS & CONTROLLER

Serv ers Con troller OpenFlo w SvrA SvrB For SDN, the controller is usually regarded as the software element that interfaces to the network devices.

(22)

APPS & CONTROLLERS

In practice, the controller is an

platform or an API for sending and receiving data from the Network Apps run on the

controller to provide usable services

OSPF BGP Virtua l Conf

igur ation

Controller - APIs, Core Software, Common Code etc

(23)

APPS

BigSwitch has open

sourced their FloodLight

OpenFlow Controller. (http:// floodlight.openflowhub.org/

Foundation of a

commercial controller that is a basis for their Network Virtualisation App.

BGP Route Server for interop with existing

BGP Cores. (RouteFlow) MPLS Edge (Ericsson) Firewalls / Security

Flow Balancing

(FlowScale) LoadBal, Security, build a large cluster of Snort

(24)

ECOSYSTEM

Device Device Device Device Device CLI SSH / Telnet Management Protocol Physical Network User Presentation Layer

(25)

ECOSYSTEM (CONT.)

Device Device Device Device Device Presentation Layer

Configuration Manager, Asset Management, Automation, User Interface, Operational

APIs etc CLI SNMP SSH / Telnet Management Protocol Physical Network User Presentation Layer

(26)

App [Switch/L2] Open Controller App [LoadBal] App [Firewall] App [Routing] OpenFlow Vendor Controller Presentation Layer

Configuration Manager, Asset Management, Automation, User Interface, Operational APIs etc

CLI

SNMP

Existing Network Management Systems

SSH / Telnet Management Protocol Physical Application Controller

ECOSYSTEM (Cont.)

(27)

93

ECOSYSTEM (Cont.)

App [Switch/L2] Open Controller App [LoadBal] App [Firewall] App [Routing]

OpenFlow NetConf/Yang

Vendor / Proprietary XML APIs Vendor Controller Presentation Layer

Configuration Manager, Asset Management, Automation, User Interface, Operational APIs etc

Management Protocol Application

Controller

There are other standards

(28)

App [Switch/L2] Open Controller App [LoadBal] App [Firewall] App [Routing] OpenFlow NetConf /Yang Vendor / Proprietary XML APIs Vendor Controller Presentation Layer

Configuration Manager, Asset Management, Automation, User Interface, Operational APIs etc

CLI

SNMP

Existing Network Management Systems

VMware vCenter / MS SCVMM OpenStack Cloudy Devops Custom Automation SSH / Telnet Management Protocol Physical Application User Presentation Layer Controller

ECOSYSTEM (Cont.)

(29)

You can find more information about our company and our offering at www.bigswitch.com

Our open source solutions are posted at www.openflowhub.org

If you have any further question please do not hesitate to contact us at: [email protected]

(30)

THANKS

http://packetpushers.net

http://www.bigswitch.com

References

Related documents

VMware ESXi A virtualization layer run on physical servers that abstracts processor, memory, storage, and resources into multiple virtual machines.. VMware vCenter Server The

Software-Defined Networking: Two Approaches Hardware Underlay SDN Controller OpenFlow Physical Network Software Overlay SDN Controller Physical Network vSwitch VM VM Tu nn

VMware® vCenter™ Operations Management Suite™ Standard Edition vCenter Operations Management Suite Standard VMware® vCenter™ Operations Management Suite™ Advanced Edition

Follow the sequence below to assure that the APIC request to delete a VMM domain automatically triggers the associated VM controller (for example VMware vCenter or Microsoft SCVMM)

After you enable the SCP or SFTP server, you can execute an SCP or SFTP command on the remote device to copy the files to or from the Cisco NX-OS device. The arcfour and blowfish

The protocols such as Open Flow to configure network devices and choose the optimal network path for application traffic are used by the controller.. Fig I.1: SDN

VMware Offers a Complete CLOUD Solution Abstraction User Facing IT Facing vCloud Director vCloud Director vSphere vCenter Management vCenter Management vShield Security

Federation Enterprise Hybrid Cloud (VMWare) Engineered Solution Converged Infrastructure Software Defined Networking Software Defined Storage Cloud Management