3 - Software Defined Networking

May 2, 2017 | Author: Simranjeet Singh | Category: N/A
Share Embed Donate


Short Description

SDN...

Description

OpenFlow and Software Defined Networking presented by Greg Ferro

Software Defined Networking (SDN)

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

Contact us at: [email protected]

More Data Center Webinars Data Center Fabric Architectures

OpenFlow

Data Center Interconnects

VMware Networking

Data Center 3.0 for Networking Engineers Next-Generation IP Services Availability • Live sessions • Recordings of individual webinars • Yearly subscription

Intro to Virtualized Networking Other options • Customized webinars • ExpertExpress • On-site workshops

Inter-DC More information FCoE has very @ http://www.ipSpace.net/Webinars limited use and requires no bridging

More Virtualization Webinars Coming in 2012

Coming in 2012

vSphere 5 Update

Virtual Networking Security Spring 2012

VXLAN Deep Dive

OpenFlow

VMware Networking

Cloud Computing Networking

Introduction to Virtualized Networking Availability • Live sessions • Recordings of individual webinars • Yearly subscription

Other options • Customized webinars • ExpertExpress • On-site workshops

Inter-DC More information FCoE has very @ http://www.ipSpace.net/Webinars limited use and requires no bridging

CONTROLLERS AND SOFTWARE DEFINED NETWORKING 71

REALITY CHECK “[OpenFlow] doesn’t let you do anything you couldn’t do on a network before” - Scott Shenker

Frames are still forwarded, packets are delivered to hosts. It’s still early stage technology but commercial products are shipping

You don’t need OpenFlow to solve every age-old problem. - Ivan Pepelnjak

72

BACKTRACK Today, your Routing Protocols / STP determine the Forwarding Table in your network.

Switch OS handles device management and operations. STP, TRILL, OSPF, BGP MIGHT be used.

OpenFlow is another method for configuring the Forwarding table in the Network Switch

OpenFlow describes a solution for each frame or packet flow Wildcards provide granular control to suit 73

CONTROLLER

Se rve

O

pe

nF

lo w

rs

Sw i

tch

Co ntr oll

er 74

es

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.

75

Sv rA

FLOW PATH O pe

nF

lo w

Se rve rs

Co

ntr o

lle

r

76

Sv rB

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

Because the controller must compute the flow paths in software this is usually known as SOFTWARE DEFINED NETWORKING

The controller sends OpenFlow entries for the forwarding table

Abbreviated to “SDN”

77

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

CONTROLLER WEAKNESS If routing is negatives, so do controllers.

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

Bandwidth between controller and device. Controller availability and reliability. (stability)

79

CONTROLLER ARCHITECTURES 5 minutes ( Please wash hands )

80

CENTRALIZED OR DISTRIBUTED Controller Active

Device

Controller Standby

Device

Device

81

Device

DISTRIBUTED Controller Signalling

Controller

Device

Device

Controller

Device

Controller

Device

82

Device

Device

MULTILAYER Controller

Controller

Controller

Controller

Controller

Controller

Controller

Device

Device

Device

Device

Device

Device

83

DEVIATION: DISTRIBUTED COMPUTING Distributed computing WAS a major challenge

Companies - Google, Amazon et al.

In the last five years, major developments in the delivery and management

Distributed Controllers are likely in the longer term. “Big Data” controllers further out.

Application examples: Hadoop, MongoDB, blah blah big data fashion of today

84

SNMP / NMS We have form a SDN today in Network Management Systems.

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”

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 protocol interactions. 85

SNMP / NMS “SNMP does not support easy retrieval and playback of configurations”

“There is often a semantic mismatch between the task-oriented view of the world usually preferred by operators and the datacentric view of the world provided by SNMP.”

“There are scaling problems with regard to the number of objects in a device.”

86

Sv rA

APPS & CONTROLLER Se r Fl pe n O

For SDN, the controller is usually regarded as the software element that interfaces to the network devices.

ow

ver s

Co ntr o

lle r 87

Sv rB

APPS & CONTROLLERS al ion rtu at Vi igur nf Co

PF

Apps run on the controller to provide usable services

P BG

OS

In practice, the controller is an platform or an API for sending and receiving data from the Network

Controller - APIs, Core Software, Common Code etc

88

APPS BigSwitch has open sourced their FloodLight OpenFlow Controller. (http://

BGP Route Server for interop with existing BGP Cores. (RouteFlow)

floodlight.openflowhub.org/

MPLS Edge (Ericsson)

Foundation of a commercial controller that is a basis for their Network Virtualisation App. Other App under development:

Firewalls / Security Flow Balancing (FlowScale) LoadBal, Security,

build a large cluster of Snort servers and balance all of our mirrored traffic from several routers across the cluster.

89

ECOSYSTEM User Presentation Layer

CLI

Management Protocol Physical Network

SSH / Telnet

Device

Device

Device

90

Device

Device

ECOSYSTEM (CONT.) User Presentation Layer

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

CLI

SNMP

SSH / Telnet

Management Protocol Physical Network

Device

Device

91

Device

Device

Device

Application

Controller

App [LoadBal]

App [Firewall]

App [Routing]

Existing Network Management Systems

App [Switch/L2]

Open Controller Vendor Controller

Management Protocol Physical Network

OpenFlow

Device

CLI

SSH / Telnet

SNMP

Device

Device

92

Device

Device

ECOSYSTEM (Cont.)

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

Application App [Switch/L2]

App [LoadBal]

App [Firewall]

There are other standards

App [Routing]

OpenFlow is Controller

Open Controller Vendor Controller

Management Protocol Physical Network

OpenFlow

Device

NetConf /Yang

Device

Vendor / Proprietary XML APIs

Device

Device

Device

ECOSYSTEM (Cont.)

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

93

Cloudy Devops

OpenStack

VMware vCenter / MS SCVMM

Custom Automation

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

Application CLI

Controller

App [LoadBal]

App [Firewall]

Existing Network Management Systems

App [Switch/L2]

App [Routing]

Open Controller Vendor Controller

Management Protocol Physical Network

OpenFlow

Device

NetConf /Yang

Device

Vendor / Proprietary XML APIs

Device

SSH / Telnet

SNMP

Device

Device

94

ECOSYSTEM (Cont.)

User Presentation Layer

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]

114

THANKS http://packetpushers.net http://www.bigswitch.com http://ipspace.net

116

View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF