Slide 1

Slide 1 text

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

Slide 2

Slide 2 text

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

Slide 3

Slide 3 text

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 • …

Slide 4

Slide 4 text

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

Slide 5

Slide 5 text

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

Slide 6

Slide 6 text

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

Slide 7

Slide 7 text

OpenFlow 7

Slide 8

Slide 8 text

SDN != OpenFlow 8 Protocol Concept

Slide 9

Slide 9 text

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

Slide 10

Slide 10 text

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

Slide 11

Slide 11 text

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

Slide 12

Slide 12 text

12 How to Create Various Topology

Slide 13

Slide 13 text

• 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

Slide 14

Slide 14 text

14 Mininet Screen

Slide 15

Slide 15 text

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

Slide 16

Slide 16 text

16

Slide 17

Slide 17 text

17 OpenFlow Data Plane Abstraction, OF-DPA

Slide 18

Slide 18 text

18 OF-DPA Pipeline

Slide 19

Slide 19 text

19 OF-DPA on ONL

Slide 20

Slide 20 text

20 THANK YOU!