$30 off During Our Annual Pro Sale. View Details »

Introduction to Open vSwitch, ONL&OF-DPA and Mininet

Introduction to Open vSwitch, ONL&OF-DPA and Mininet

#openvswitch #onl #of-dpa #mininet

Phil Huang

May 12, 2017
Tweet

More Decks by Phil Huang

Other Decks in Technology

Transcript

  1. Introduction to OpenvSwitch, ONL&OF-DPA and Mininet
    Phil Huang
    Open Networking Solution Engineer, Edgecore Networks Corporation
    2017/5/11, SDNDS-TW Workshop 2017, Taiwan
    #OpenCORD #ONOSProject

    View Slide

  2. SDNDS-TW
    ● Software Defined Networking Developer Society
    2
    Join us!

    View Slide

  3. 3
    Software Defined Networking Solutions
    • Network virtualization (Focus on overlay network)
    • VMWare
    • Vendor specific solution
    • Cisco ACI
    • Open Contrail
    • NetDevOps
    • Ansible / Chef / Saltstack / Puppet
    • Control and data plane
    • RESTful API
    • OpenFlow
    • …

    View Slide

  4. SDN? OpenFlow?
    Ref: https://www.opennetworking.org/images/stories/downloads/sdn-resources/white-papers/wp-sdn-newnorm.pdf
    4

    View Slide

  5. Service Abstraction Layer/Core
    Boron: Platform for Network-Driven Business
    OpenFlow Enabled
    Devices
    Open vSwitches
    Additional Virtual &
    Physical Devices
    Data Plane Elements
    (Virtual Switches, Physical
    Device Interfaces)
    Controller Platform
    Services/Applications
    OVSDB NETCONF
    PCMM/
    COPS
    SNBI
    LISP PCEP SNMP
    SXP Southbound Interfaces &
    Protocol Plugins
    OpenFlow
    USC
    CAPWAP OPFLEX
    Control Plane Functions
    OpenDaylight APIs REST/RESTCONF/NETCONF/AMQP
    Data Store (Config & Operational) Messaging (Notifications / RPCs)
    LACP
    AAA Authorization Filter
    Network Abstractions
    (Policy/Intent)
    Graphical User Interface Application and Toolkit (DLUX / NeXT UI)
    IoT
    Http/CoAP
    OF-Config
    Embedded Controller Applications
    Independent Network Applications
    • AAA
    • Hot Tracker
    • Infrastructure Utilities
    • L2 Switch
    • LISP Service
    • Link Aggregation Control
    Protocol
    • Open Flow Forwarding
    Rules Manager
    • OpenFlow Stats Manager
    • OpenFlow Switch
    Manager
    • Topology Processing
    • NetIDE
    • NetVirt
    • Neutron Northbound
    • OVSDB Neutron
    • SN Integration Aggregator
    • Service Function Chaining
    • Time Series Data Repository
    • Unified Secure Channel Mgr
    • User Network Interface Mgr
    • Virtual Tenant Network Mgr
    • Atrium Router
    • Cardinal
    • Centinel – Streaming Data
    Hdlr
    • Controller Shield
    • Deve Discovery, ID & Mgmt
    • DOCSIS Abstraction
    • Eman
    • Genius
    • NAT Application
    • ALTO Protocol Manager
    • Fabric as a Service
    • Group Based Policy
    Service
    • NEMO
    • Network Intent
    Composition
    OCP
    BGP
    Ref: https://wiki.opendaylight.org/view/Presentations 5

    View Slide

  6. ON.Lab ONOS
    BGP BMv2 ISIS Lisp Netconf OpenFlow OSPF OVSDB PCEP REST SNMP TL1
    6

    View Slide

  7. OpenFlow
    7

    View Slide

  8. SDN != OpenFlow
    8
    Protocol
    Concept

    View Slide

  9. 9
    Open vSwitch
    • Production quality, multilayer virtual switch licensed under
    the open source Apache 2.0 license
    • Support
    • Linux, FreeBSD, KVM, ESX, Xen, Docker, Vbox, OpenStack …etc
    • Widely used
    • Most popular OpenStack networking backend
    • Default network stack in Xen

    View Slide

  10. 10
    Ref: https://www.slideshare.net/janghoonsim/virtualized-network-with-openv-switch
    Network device
    configuration
    Flow Table

    View Slide

  11. 11
    Ref: https://www.slideshare.net/janghoonsim/virtualized-network-with-openv-switch

    View Slide

  12. 12
    How to Create Various Topology

    View Slide

  13. • Create a realistic virtual network, running real kernel, switch
    and application code on single machine
    13
    Mininet
    Ref: https://www.slideshare.net/ssusera21600/sdnds-twmeetup3

    View Slide

  14. 14
    Mininet Screen

    View Slide

  15. 15
    Open Network Linux, ONL
    • Operating System on the OCP-Accepted switch
    • Based on Debian 7&8
    • Provide ONLP daemon for manage
    • Not include any forwarding agent

    View Slide

  16. 16

    View Slide

  17. 17
    OpenFlow Data Plane Abstraction, OF-DPA

    View Slide

  18. 18
    OF-DPA Pipeline

    View Slide

  19. 19
    OF-DPA on ONL

    View Slide

  20. 20
    THANK YOU!

    View Slide