1 - What is OpenFlow

Embed Size (px)

Citation preview

  • 8/12/2019 1 - What is OpenFlow

    1/33

    OpenFlow and Software Defined Networkingpresented by Greg Ferro

    What is OpenFlow

  • 8/12/2019 1 - What is OpenFlow

    2/33

  • 8/12/2019 1 - What is OpenFlow

    3/33

    More Data Center Webinars

    Availability

    Live sessions

    Recordings of individual webinars

    Yearly subscription

    Other options

    Customized webinars

    ExpertExpress

    On-site workshops

    Inter-DC FCoE has very limited use and requires no bridging

    More information @ http://www.ipSpace.net/Webinars

    Next-Generation IP Services

    Data Center 3.0 for Networking Engineers

    Intro to Virtualized Network

    Data Center Fabric Architectures

    Data Center Interconnects

    OpenFlow

    VMware Networking

  • 8/12/2019 1 - What is OpenFlow

    4/33

    More Virtualization Webinars

    Availability

    Live sessions

    Recordings of individual webinars

    Yearly subscription

    Other options

    Customized webinars

    ExpertExpress

    On-site workshops

    Inter-DC FCoE has very limited use and requires no bridging

    More information @ http://www.ipSpace.net/Webinars

    Introduction to Virtualized Networking

    Virtual Networking SecuritvSphere 5 Update

    OpenFlow

    Spring 2012

    VXLAN Deep Dive

    Cloud Computing NetworkVMware Networking

    Coming in 2012 Coming

  • 8/12/2019 1 - What is OpenFlow

    5/33

  • 8/12/2019 1 - What is OpenFlow

    6/33

    Introduction to OpenFlow

    Break

    Software Defined Network

    Demo

    Questions

  • 8/12/2019 1 - What is OpenFlow

    7/33

  • 8/12/2019 1 - What is OpenFlow

    8/33

  • 8/12/2019 1 - What is OpenFlow

    9/33

    FORWARDING

    PLANE

    ?

    ?

    ?

  • 8/12/2019 1 - What is OpenFlow

    10/33

    Forwarding Tables=

    Forwarding

    Information Base

    =

    FIB

  • 8/12/2019 1 - What is OpenFlow

    11/33

    RIB

    RIB

    RIB

    RIB

  • 8/12/2019 1 - What is OpenFlow

    12/33

  • 8/12/2019 1 - What is OpenFlow

    13/33

    Let me ask, are Routing protocols good enoug

    Is OSPF/BGP the only way to map paths thro

    the network ?

    Are there other options ? Are theyBETTER

  • 8/12/2019 1 - What is OpenFlow

    14/33

    reliable

    proven

    deterministic ( knowable / predictable )

    self healing (around network failures)

    autonomous

    scalable ?

  • 8/12/2019 1 - What is OpenFlow

    15/33

  • 8/12/2019 1 - What is OpenFlow

    16/33

    RIB

    RIB

    RIB

    RIB

    Routing

    Protocol

    Routing

    Protocol

    Routing

    Protocol

    Routing

    Protocol

  • 8/12/2019 1 - What is OpenFlow

    17/33

    Controller

    use an externa

    to update the

    forwarding ta

    on routers and

    switches

  • 8/12/2019 1 - What is OpenFlow

    18/33

    Device Control Plane

    Routing

    Table

    Router Router Router

    Forwarding

    Table

    Device Forwarding Plane

    Routing Table =

    Information Ba

    Many routes to

    Only best route

    is loaded into F

    FIB = Forwardi

    Information Ba

    Contains Layer

    encapsulation d

    hop

  • 8/12/2019 1 - What is OpenFlow

    19/33

    Typical devicearchitecture t

    Complex softw

    BGP/LDP/OSP

    Multicast etc

    Simplified De

    Architecture o

    changes to .....

    Network Device

    Control Plane

    Management

    Data Path / Forwarding

  • 8/12/2019 1 - What is OpenFlow

    20/33

  • 8/12/2019 1 - What is OpenFlow

    21/33

    But a device c

    maintain prot

    AND have Ope

    support

    More on this l

    OpenFlow

    Client

    Data Path / Forwarding

    Network OSManagement

    OpenFlowController

    STP/ OSPF / BGP

    Neighbors

  • 8/12/2019 1 - What is OpenFlow

    22/33

    The Device Operating System handles all deviceoperations such as Boot, Flash, Memory Manage

    TCAM, OpenFlow Protocol handler, SNMP agent

    on.

    Consider a device with no OSPF, Multicast, BGP, MAC address tables, VLAN tagging, LDP.......

    Or a device without code bloat, only what you nee

    Smaller code = less bugs, less resources, less cost

  • 8/12/2019 1 - What is OpenFlow

    23/33

    If a device has a forwarding a table that forwEthernet frames that encapsulate IP packets

    Is it a router or a switch ?

    Answer: ?

  • 8/12/2019 1 - What is OpenFlow

    24/33

  • 8/12/2019 1 - What is OpenFlow

    25/33

  • 8/12/2019 1 - What is OpenFlow

    26/33

    Switching = forwarding by

    destination MAC

    Routing = forwarding by

    destination IP

    Flow Forwarding by flow

    rule ( CEF ? )

  • 8/12/2019 1 - What is OpenFlow

    27/33

    switching vs bridging.

    switching=

    L2 switching,

    L3 switching or

    L4 switching.

  • 8/12/2019 1 - What is OpenFlow

    28/33

  • 8/12/2019 1 - What is OpenFlow

    29/33

    its software, its an application (appliance)

    connectivity to all network devices

    builds a network topology in memory.

    runs an algorithm

    then updates the Forwarding table by an API using the Opprotocol.

    Similarities to Stack Master, Cisco supervisors, XRE in Q

    valid.

    'OpenFlow' Controller

  • 8/12/2019 1 - What is OpenFlow

    30/33

    Network

    Model

    OpenFlow

    p

    UI

    Controller

    Network

  • 8/12/2019 1 - What is OpenFlow

    31/33

  • 8/12/2019 1 - What is OpenFlow

    32/33

  • 8/12/2019 1 - What is OpenFlow

    33/33

    http://packetpushers.net

    http://www.bigswitch.com

    http://ipspace.net