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 Mi...
Search
Phil Huang
May 12, 2017
Technology
0
650
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
20241217-Azure Red Hat OpenShift 於 Azure TaiwanNorth 上之雲原生異地備援架構設計
pichuang
0
17
20241112 Real AVS Migration Experience Sharing
pichuang
0
25
Active/Passive HA FortiGate Pair with External and Internal Azure Load Balancer
pichuang
0
21
20240814-採用 Azure VMware Solution 啟動你的 Azure 雲端服務
pichuang
0
44
20240425 Play and Discuss the game “K8S LAN Party”
pichuang
0
140
20231210 Azure Kubernetes Services 永續性軟體工程設計方針
pichuang
1
130
20231129 如何選擇適當的 CNCF Project 來使用
pichuang
0
130
Cloud Native Taiwan User Group: Governance of Open-Source Communities in Non-English Region
pichuang
0
44
20231024 CNSW Lightning Talk: TAG Environmental Sustainability
pichuang
0
150
Other Decks in Technology
See All in Technology
ソフトウェア開発における「パーフェクトな意思決定」/Perfect Decision-Making in Software Development
yayoi_dd
2
2.4k
Google Cloud で始める Cloud Run 〜AWSとの比較と実例デモで解説〜
risatube
PRO
0
120
12 Days of OpenAIから読み解く、生成AI 2025年のトレンド
shunsukeono_am
0
750
生成AIをより賢く エンジニアのための RAG入門 - Oracle AI Jam Session #20
kutsushitaneko
4
320
Opcodeを読んでいたら何故かphp-srcを読んでいた話
murashotaro
0
350
.NET 9 のパフォーマンス改善
nenonaninu
0
1.8k
[JAWS-UG新潟#20] re:Invent2024 -CloudOperationsアップデートについて-
shintaro_fukatsu
0
130
多様なメトリックとシステムの健全性維持
masaaki_k
0
130
20240513 - 框裡框外_文學院學生如何在AI世代安身立命 @ 淡江大學
dpys
0
450
TSKaigi 2024 の登壇から広がったコミュニティ活動について
tsukuha
0
170
あの日俺達が夢見たサーバレスアーキテクチャ/the-serverless-architecture-we-dreamed-of
tomoki10
0
530
DUSt3R, MASt3R, MASt3R-SfM にみる3D基盤モデル
spatial_ai_network
3
370
Featured
See All Featured
Imperfection Machines: The Place of Print at Facebook
scottboms
266
13k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
27
1.5k
StorybookのUI Testing Handbookを読んだ
zakiyama
28
5.4k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
232
17k
Bootstrapping a Software Product
garrettdimon
PRO
305
110k
Building Adaptive Systems
keathley
38
2.3k
What's in a price? How to price your products and services
michaelherold
244
12k
VelocityConf: Rendering Performance Case Studies
addyosmani
326
24k
The MySQL Ecosystem @ GitHub 2015
samlambert
250
12k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
111
50k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
29
920
Six Lessons from altMBA
skipperchong
27
3.5k
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!