Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Introduction to Open vSwitch, ONL&OF-DPA and Mininet
Search
Phil Huang
May 12, 2017
Technology
0
590
Introduction to Open vSwitch, ONL&OF-DPA and Mininet
#openvswitch #onl #of-dpa #mininet
Phil Huang
May 12, 2017
Tweet
Share
More Decks by Phil Huang
See All by Phil Huang
20231210 Azure Kubernetes Services 永續性軟體工程設計方針
pichuang
1
54
20231129 如何選擇適當的 CNCF Project 來使用
pichuang
0
96
Cloud Native Taiwan User Group: Governance of Open-Source Communities in Non-English Region
pichuang
0
9
20231024 CNSW Lightning Talk: TAG Environmental Sustainability
pichuang
0
84
20230913_採用 Azure OpenAI 和 Azure Kubernetes Service 來建構您自己的 AI 應用程式
pichuang
1
110
20230615 Kubernetes Scalable Workloads
pichuang
1
230
混合雲基礎架構探討 Microsoft Azure Infrastructure
pichuang
0
100
20230328 ARO Technical Workshop
pichuang
0
85
20230320 Azure Red Hat OpenShift Network Concepts
pichuang
0
100
Other Decks in Technology
See All in Technology
KubeCon EU 2024 Recap “Kubernetes Policy Time Machine: Where to Next?”
ryysud
0
150
ChatGPT for IT Service Management (IT Pro)
dahatake
5
360
アクセシビリティを考慮したUI/CSSフレームワーク・ライブラリ選定
yajihum
2
710
Garoon 開発チーム / Garoon development team
cybozuinsideout
PRO
2
2.9k
Tableau事例紹介 / Tableau Case Study of Eureka
kazuya_araki_tokyo
1
170
プロデザ! BY リクルート vol.18_リクルートのリサーチ実践組織「リサーチブーストコミュニティ」
recruitengineers
PRO
3
240
小さな開発会社がWebサービスを作る理由
polidog
PRO
1
160
反実仮想機械学習とは何か
usaito
PRO
7
2.5k
エンタープライズ環境下での Active Directory の運用 TIPS
tamaiyutaro
1
1.6k
キャラクター制御のためのプロンプト術 for LINE Bot
uezo
0
530
[PlatformCon 24] Platform Orchestrators: The Missing Middle of Internal Developer Platforms?
danielbryantuk
1
190
Delivering Millions of Messages within seconds @ Duolingo
pelelgrino
0
340
Featured
See All Featured
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
5
1.5k
Building Adaptive Systems
keathley
30
1.9k
How to train your dragon (web standard)
notwaldorf
72
5.1k
Put a Button on it: Removing Barriers to Going Fast.
kastner
58
3k
Bash Introduction
62gerente
604
210k
Documentation Writing (for coders)
carmenintech
59
3.9k
How To Stay Up To Date on Web Technology
chriscoyier
782
250k
Statistics for Hackers
jakevdp
789
220k
How to Ace a Technical Interview
jacobian
272
22k
Unsuck your backbone
ammeep
662
57k
Infographics Made Easy
chrislema
237
18k
Learning to Love Humans: Emotional Interface Design
aarron
266
39k
Transcript
Introduction to OpenvSwitch, ONL&OF-DPA and Mininet Phil Huang <
[email protected]
> Open
Networking Solution Engineer, Edgecore Networks Corporation 2017/5/11, SDNDS-TW Workshop 2017, Taiwan #OpenCORD #ONOSProject
SDNDS-TW • Software Defined Networking Developer Society 2 Join us!
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 • …
SDN? OpenFlow? Ref: https://www.opennetworking.org/images/stories/downloads/sdn-resources/white-papers/wp-sdn-newnorm.pdf 4
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
ON.Lab ONOS BGP BMv2 ISIS Lisp Netconf OpenFlow OSPF OVSDB
PCEP REST SNMP TL1 6
OpenFlow 7
SDN != OpenFlow 8 Protocol Concept
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
10 Ref: https://www.slideshare.net/janghoonsim/virtualized-network-with-openv-switch Network device configuration Flow Table
11 Ref: https://www.slideshare.net/janghoonsim/virtualized-network-with-openv-switch
12 How to Create Various Topology
• 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
14 Mininet Screen
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
16
17 OpenFlow Data Plane Abstraction, OF-DPA
18 OF-DPA Pipeline
19 OF-DPA on ONL
20 THANK YOU!