+ All Categories
Home > Documents > SOFTWARE-DEFINED NETWORKING AND OPENFLOW · PDF fileSOFTWARE-DEFINED NETWORKING AND OPENFLOW...

SOFTWARE-DEFINED NETWORKING AND OPENFLOW · PDF fileSOFTWARE-DEFINED NETWORKING AND OPENFLOW...

Date post: 11-Mar-2018
Category:
Upload: truongcong
View: 226 times
Download: 4 times
Share this document with a friend
15
SOFTWARE-DEFINED NETWORKING AND OPENFLOW Eric Choi < [email protected] > Senior Manager, Service Provider Business Unit, APJ © 2012 Brocade Communications Systems, Inc. EPF 7 2012/09/17
Transcript
Page 1: SOFTWARE-DEFINED NETWORKING AND OPENFLOW · PDF fileSOFTWARE-DEFINED NETWORKING AND OPENFLOW Eric Choi < echoi@brocade.com> Senior Manager, ... SDN Apps OpenFlow APIs Analytics Network

SOFTWARE-DEFINED NETWORKING AND OPENFLOW Eric Choi < [email protected]>

Senior Manager,

Service Provider Business Unit,

APJ

© 2012 Brocade Communications Systems, Inc. EPF 7 2012/09/17

Page 2: SOFTWARE-DEFINED NETWORKING AND OPENFLOW · PDF fileSOFTWARE-DEFINED NETWORKING AND OPENFLOW Eric Choi < echoi@brocade.com> Senior Manager, ... SDN Apps OpenFlow APIs Analytics Network

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

© 2012 Brocade Communications Systems, Inc. 2

Network Controller

Control Plane

Control Plane

Router OS

Data Plane

Page 3: SOFTWARE-DEFINED NETWORKING AND OPENFLOW · PDF fileSOFTWARE-DEFINED NETWORKING AND OPENFLOW Eric Choi < echoi@brocade.com> Senior Manager, ... SDN Apps OpenFlow APIs Analytics Network

SDN Network Architecture: The Big Picture

© 2012 Brocade Communications Systems, Inc. 3

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

Overlay Networking: VXLAN, NVGRE, STT; MPLS

Network Fabric Layer Reliability and Simplicity

Any-to-Any Connectivity: Ethernet Fabrics; IP Routing

Page 4: SOFTWARE-DEFINED NETWORKING AND OPENFLOW · PDF fileSOFTWARE-DEFINED NETWORKING AND OPENFLOW Eric Choi < echoi@brocade.com> Senior Manager, ... SDN Apps OpenFlow APIs Analytics Network

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

•  Recent interest from the IETF in provisioning protocols

© 2012 Brocade Communications Systems, Inc. 4

Page 5: SOFTWARE-DEFINED NETWORKING AND OPENFLOW · PDF fileSOFTWARE-DEFINED NETWORKING AND OPENFLOW Eric Choi < echoi@brocade.com> Senior Manager, ... SDN Apps OpenFlow APIs Analytics Network

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

© 2012 Brocade Communications Systems, Inc. 5

OpenFlow Controller

Control Plane

Control Plane

Router OS

Data Plane Flow Table

OpenFlow Client

Page 6: SOFTWARE-DEFINED NETWORKING AND OPENFLOW · PDF fileSOFTWARE-DEFINED NETWORKING AND OPENFLOW Eric Choi < echoi@brocade.com> Senior Manager, ... SDN Apps OpenFlow APIs Analytics Network

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

© 2012 Brocade Communications Systems, Inc. 6

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

Layer 2 Layer 3

Page 7: SOFTWARE-DEFINED NETWORKING AND OPENFLOW · PDF fileSOFTWARE-DEFINED NETWORKING AND OPENFLOW Eric Choi < echoi@brocade.com> Senior Manager, ... SDN Apps OpenFlow APIs Analytics Network

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

•  Ideal for automation in highly orchestrated environments where you want to precisely control network behavior

© 2012 Brocade Communications Systems, Inc. 7

Page 8: SOFTWARE-DEFINED NETWORKING AND OPENFLOW · PDF fileSOFTWARE-DEFINED NETWORKING AND OPENFLOW Eric Choi < echoi@brocade.com> Senior Manager, ... SDN Apps OpenFlow APIs Analytics Network

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

© 2012 Brocade Communications Systems, Inc. 8

Existing Network Control Plane

OpenFlow Overlay

Protection Layer

Existing Network

Management

OpenFlow Controller

Page 9: SOFTWARE-DEFINED NETWORKING AND OPENFLOW · PDF fileSOFTWARE-DEFINED NETWORKING AND OPENFLOW Eric Choi < echoi@brocade.com> Senior Manager, ... SDN Apps OpenFlow APIs Analytics Network

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

© 2012 Brocade Communications Systems, Inc. 9

VM VM VM

PHY PHY

VM VM VM

PHY PHY

VM VM VM

PHY PHY

Data Center Physical Infrastructure

L2 over L3 Tunnels Tunnels Tunnels Tunnels

Page 10: SOFTWARE-DEFINED NETWORKING AND OPENFLOW · PDF fileSOFTWARE-DEFINED NETWORKING AND OPENFLOW Eric Choi < echoi@brocade.com> Senior Manager, ... SDN Apps OpenFlow APIs Analytics Network

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

10

3rd party analytic tools

10

100 GE and 10GE WAN

APIs

Page 11: SOFTWARE-DEFINED NETWORKING AND OPENFLOW · PDF fileSOFTWARE-DEFINED NETWORKING AND OPENFLOW Eric Choi < echoi@brocade.com> Senior Manager, ... SDN Apps OpenFlow APIs Analytics Network

Extending Clouds Across Data Centers

© 2012 Brocade Communications Systems, Inc. Proprietary Information

Internet

Data Center A

Openflow

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

Openflow

Router

Openflow Controller

On Demand Tunnel w/VLAN Rewrite

Page 12: SOFTWARE-DEFINED NETWORKING AND OPENFLOW · PDF fileSOFTWARE-DEFINED NETWORKING AND OPENFLOW Eric Choi < echoi@brocade.com> Senior Manager, ... SDN Apps OpenFlow APIs Analytics Network

Extending Clouds Across Data Centers, contd

© 2012 Brocade Communications Systems, Inc. Proprietary Information

Internet

Data Center A

Openflow

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

Openflow

Router

Openflow Controller

Universal Extension for VM Motion

Universal Extension for VM Motion

Page 13: SOFTWARE-DEFINED NETWORKING AND OPENFLOW · PDF fileSOFTWARE-DEFINED NETWORKING AND OPENFLOW Eric Choi < echoi@brocade.com> Senior Manager, ... SDN Apps OpenFlow APIs Analytics Network

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

•  Forwarding Abstractions Working Group (FAWG) is working to make OpenFlow support on more hardware platforms easier

© 2012 Brocade Communications Systems, Inc. 13

Page 14: SOFTWARE-DEFINED NETWORKING AND OPENFLOW · PDF fileSOFTWARE-DEFINED NETWORKING AND OPENFLOW Eric Choi < echoi@brocade.com> Senior Manager, ... SDN Apps OpenFlow APIs Analytics Network

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 http://www.brocade.com/launch/sdn/openflow.html

© 2012 Brocade Communications Systems, Inc. 14

Page 15: SOFTWARE-DEFINED NETWORKING AND OPENFLOW · PDF fileSOFTWARE-DEFINED NETWORKING AND OPENFLOW Eric Choi < echoi@brocade.com> Senior Manager, ... SDN Apps OpenFlow APIs Analytics Network

Questions?

© 2012 Brocade Communications Systems, Inc. 15


Recommended