• No results found

SOFTWARE-DEFINED NETWORKING AND OPENFLOW

N/A
N/A
Protected

Academic year: 2021

Share "SOFTWARE-DEFINED NETWORKING AND OPENFLOW"

Copied!
15
0
0

Loading.... (view fulltext now)

Full text

(1)

SOFTWARE-DEFINED

NETWORKING

AND

OPENFLOW

Eric Choi < [email protected]> Senior Manager,

(2)

Software-Defined Networking (SDN):

Fundamental Control Plane Paradigm Shift

•  Decouples the integrated

control plane in routers to

improve network flexibility and

manageability

•  External controllers augment

the control plane and make

forwarding decisions for a set

of flows

•  A group of technologies that

open the data, control, and

management planes of the

network through APIs

Network Controller Control Plane

(3)

SDN Network Architecture: The Big Picture

Cloud-Optimized Network Stack Key Benefits Enabling Technologies

Cloud Management Layer Automation and Orchestration

Cloud APIs: OpenStack, VMware, Microsoft,

CloudStack

Services Layer Personalization and Monetization Programmatic Control: OpenFlow; OpenScript

Network Virtualization Layer Flexibility and Efficient Asset Utilization VXLAN, NVGRE, STT; MPLS Overlay Networking:

(4)

Who is behind OpenFlow:

Open Networking Foundation (ONF)

•  ONF launched publicly in March, 2011

•  The ONF defines OpenFlow and API specifications

•  Founding members of ONF are network operators:

•  Support from more than 70 major companies since the

launch

(5)

OpenFlow Overview

•  Protocol that enables communication between an OpenFlow controller and an OpenFlow router

•  Control plane decisions for a defined set of

flows are made by the controller, which typically runs on a server

•  Other control plane decisions and all data

plane forwarding is still done by the router

•  Router and controller communicate via the OpenFlow protocol, which defines messages

•  Router maintains flow tables, which are maintained by the controller using APIs

(6)

OpenFlow Router Operation

•  Flow table contains entries that define a flow based on the packet header

•  Flows are sorted by priority as defined by the controller, highest priority flows match first

Flow Table

Flow Action Counters Flow Action Counters Flow Action Counters Flow Action Counters Flow Action Counters

?

ü

û

Add, Remove, Modify VLAN Tag Forward to a Port List

Drop

Send Packet to Controller Forward Via Control Plane Does the packet belong

to this flow? Ingress Port MAC DA MAC

SA Ether Type VLAN ID

IP Src

IP Dst

IP

Protocol TCP/UDP Src Port TCP/UDP Dst Port

802.1p Bits

IP DSCP

(7)

OpenFlow Applications:

What can you do with OpenFlow?

•  OpenFlow itself does not define or mandate any specific application, it’s just an interface into the control plane •  Enables a large set of applications due to its flexibility to

program the network based on any external criteria

•  Cost •  Time of day •  Latency •  Security •  Traffic policy •  Load

(8)

Physical Network Infrastructure DC 2 DC 1

Network Virtualization

•  OpenFlow used as an overlay in an existing

network to add exception rules to create new

services

•  Hybrid port mode:

OpenFlow does not affect other traffic on the same port, enforced in

hardware

•  Allows for OpenFlow service development

without risk on top of the existing production

network

Hybrid Port Mode: OpenFlow Overlay

(9)

Data Center With 1000s of Virtual and Physical Servers

Data Center Network Virtualization

•  vSwitches connect virtual machines, ToR switches connect physical machines •  Tunnels enable physical

network abstraction •  SDN gateways enable

scalable connectivity into the logical network

•  Programmatic interface to server infrastructure with OpenFlow

Scalable Cloud Services

VM VM VM PHY PHY VM VM VM PHY PHY VM VM VM PHY PHY Data Center Physical Infrastructure L2 over L3 Tunnels

(10)

Network Analytics Application and SDN

Controller

•  SDN/OpenFlow Controller uses

north bound APIs for application

development

•  SDN/OF Controller provisions

network using OpenFlow

•  OpenFlow to networks

•  For traffic replication from WAN to

Analytics Network

•  For traffic replication from Analytics

Network to Analytic tools

•  Analytic tools provide for

reporting and analytics

SDN Approach to Network Analytics

Network Analytics App

10

©2012 Brocade Communications Systems, Inc. PROPRIETARY AND CONFIDENTIAL — Discussed with under NDA 10

SDN/OpenFlow Controller SDN Apps OpenFlow APIs Analytics Network Tool 1

Tool 2 Tool 3 Tool 4 Tool 5

3rd party analytic tools

100 GE and 10GE WAN

(11)

Extending Clouds Across Data Centers

Internet Data Center A Openflo w Router Servers Fibre Channel SAN Storage Data Center B SAN Extension SLB Servers SLB WAN GSLB Controller Server Storage Server SAN

Extension Fibre Channel SAN Openflo

w Router

Openflow Controller

(12)

Extending Clouds Across Data Centers, contd

Internet Data Center A Openflo w Router Servers Fibre Channel SAN Storage Data Center B SAN Extension SLB Servers SLB WAN GSLB Controller Server Storage Server SAN

Extension Fibre Channel SAN Openflo

w Router

Openflow Controller

Universal

Extension for VM Motion

Universal

(13)

Where is the ONF and OpenFlow headed?

•  OpenFlow 1.3 received preliminary approval in April

•  Post review approval in June, and work on 1.3.1 (clean up)

•  1.4 was originally planned for late summer, but delayed

•  ONF would like to see more adoption of 1.3

•  Stabilize the specification at a good version

•  Go back to original approach of OpenFlow 1.0 which requires working

code before a new feature is standardized

•  Need open reference implementations to help promote adoption and testing

(14)

Further Information

•  Open Networking Foundation

https://www.opennetworking.org/index.php

•  Intro to OpenFlow

https://www.opennetworking.org/standards/intro-to-openflow

•  Brocade OpenFlow Page

(15)

References

Related documents

Common data center topology Internet Servers Layer-2 switch Access Datacenter Layer-2/3 switch Aggregation Layer-3 router Core Datacenter Networking.. Data center

There is a fabulous resource that is called 'Ready to Progress', which focusses on the most important aspects of maths, which will be taught in depth to ensure children can move to

7.1 Some issues related to inadvertent cloud modification are the same as those involved in creating deliberate changes. Hence, research directed toward understanding of

The study assessed the effectiveness of this Christian marital counseling intervention; and identified emergent processes and themes that occurred specific to Christian couples in

Free ROBUX generators might have worked a while ago, before ROBLOX moderators upped their game and decided to stop these sketchy websites from supplying working promo codes.. Now

Your Business WAN File Servers Mail Servers Application Servers Disk-based Backup Storage Shared Data Center Facility The “Cloud”... Electrons

Experimental study shows that CSANN- II together with proposed heuristics outperforms not only the original CSANN but two typical heuristic algorithms for JSPs on the selected

Research shows that “early care and nurturing have a decisive and long-lasting impact on how people develop, their ability to learn, and their capacity to regulate emotions”