SlideShare a Scribd company logo
1 of 33
SDN TEST Suite /w Vagrant
Jung Jung-In
call518@gmail.com
2014-12-14
Tested Environments
• Vagrant >= 1.6.5
• VirtualBox >= 4.3.18 r96516
– /w Oracle VM VirtualBox Extension Pack
TEST List
• ONOS (Open Network Operation System)
• OSCP (OpenDaylight SDN Controller Platform)
• OpenDaylight /w Mininet
• RouteFlow
• DevStack /w OpenDaylight
• VXLAN /w OVS
• VTN /w Coordinator
• WCBench (CBench)
ONOS
• ONOS (Open Network Operation System)
• OSCP (OpenDaylight SDN Controller Platform)
• OpenDaylight /w Mininet
• RouteFlow
• DevStack /w OpenDaylight
• VXLAN /w OVS
• VTN /w Coordinator
• WCBench (CBench)
ONOS
• ONOS is…
– the SDN network operating system designed
for high availability, performance, scale-out
• Detail
– http://onosproject.org/
ONOS
OSCP
• ONOS (Open Network Operation System)
• OSCP (OpenDaylight SDN Controller Platform)
• OpenDaylight /w Mininet
• RouteFlow
• DevStack /w OpenDaylight
• VXLAN /w OVS
• VTN /w Coordinator
• WCBench (CBench)
OSCP
• OSCP
– OpenDaylight SDN Controller Platform
• Detail
– https://wiki.opendaylight.org/view/Category:OpenDayli
ght_SDN_Controller_Platform
OSCP
OpenDaylight /w Mininet
• ONOS (Open Network Operation System)
• OSCP (OpenDaylight SDN Controller Platform)
• OpenDaylight /w Mininet
• RouteFlow
• DevStack /w OpenDaylight
• VXLAN /w OVS
• VTN /w Coordinator
• WCBench (CBench)
OpenDaylight /w Mininet
• Official: http://www.opendaylight.org
• SDN Controller, OpenDaylight
• Support OpenDaylight
– Hydrogen Virtualization
– Hydrogen ServiceProvider
– Helium
– Helium-SR1
• Support Mininet
– Mininet / MiniNExT
OpenDaylight /w Mininet
• ODL Architecture
OpenDaylight /w Mininet
• Example: ODL & Mininet
– mn --controller remote,ip=127.0.0.1,port=6633
--switch ovsk --topo tree,3
RouteFlow
• ONOS (Open Network Operation System)
• OSCP (OpenDaylight SDN Controller Platform)
• OpenDaylight /w Mininet
• RouteFlow
• DevStack /w OpenDaylight
• VXLAN /w OVS
• VTN /w Coordinator
• WCBench (CBench)
RouteFlow
• Official: https://sites.google.com/site/routefl
ow/home
• RouteFlow, is an open source project to
provide virtualized IP routing services over
OpenFlow enabled hardware.
• Video: https://www.youtube.com/watch?v=
YduxuBTyjEw
RouteFlow
• Design
RouteFlow
• Scenario Design
RouteFlow
DevStack /w OpenDaylight
• ONOS (Open Network Operation System)
• OSCP (OpenDaylight SDN Controller Platform)
• OpenDaylight /w Mininet
• RouteFlow
• DevStack /w OpenDaylight
• VXLAN /w OVS
• VTN /w Coordinator
• WCBench (CBench)
DevStack /w OpenDaylight
• Official: http://networkstatic.net/opendaylight-openstack-integration-devstack-fedora-20/
• ML2 Plugin: opendaylight
DevStack /w OpenDaylight
• Example: Topology
VXLAN /w OVS
• ONOS (Open Network Operation System)
• OSCP (OpenDaylight SDN Controller Platform)
• OpenDaylight /w Mininet
• RouteFlow
• DevStack /w OpenDaylight
• VXLAN /w OVS
• VTN /w Coordinator
• WCBench (CBench)
VXLAN /w OVS
• Official: http://www.youtube.com/watch?v=tnSkHhsLqpM
• L2 over L3 Tunneling
• Configuration of VXLAN tunnel ports in OVS
• Configuration of OpenFlow entries OVS
• Logical separation of traffic between tenants
VXLAN /w OVS
• Underlay
VXLAN /w OVS
• Overlay
VTN /w Coordinator
• ONOS (Open Network Operation System)
• OSCP (OpenDaylight SDN Controller Platform)
• OpenDaylight /w Mininet
• RouteFlow
• DevStack /w OpenDaylight
• VXLAN /w OVS
• VTN /w Coordinator
• WCBench (CBench)
VTN /w Coordinator
• Official
– https://wiki.opendaylight.org/images/d/da/NEC_VTN_Demo_0722.pdf
– https://wiki.opendaylight.org/images/2/21/NEC_VTN_Demo_0910.pdf
• Tutorial-1
– Single Controller
– /wo Coordinator
• Tutorial-2
– Multiple Controller
– /w Coordinator
VTN /w Coordinator
• Tutorial-1: /wo Coordinator
VTN /w Coordinator
• Tutorial-2: /w Coordinator
WCBench (CBench)
• ONOS (Open Network Operation System)
• OSCP (OpenDaylight SDN Controller Platform)
• OpenDaylight /w Mininet
• RouteFlow
• DevStack /w OpenDaylight
• VXLAN /w OVS
• VTN /w Coordinator
• WCBench (CBench)
WCBench (CBench)
• Official: https://github.com/dfarrell07/wcbench
• CBench is a somewhat classic SDN controller
benchmark tool. It blasts a controller with
OpenFlow packet-in messages and counts the
rate of flow mod messages returned. WCBench
consumes CBench as a library, then builds a
robust test automation, stats collection and stats
analysis/graphing system around it.
WCBench (CBench)
• A run number for each run, starting at 0 and counting up
• The flows/sec average from the CBench run
• Unix time in seconds at the beginning of the run
• Unix time in seconds at the end of the run
• The IP address of the controller
• Human-readable time that the run finished
• The number of switches simulated by CBench
• The number of MAC addresses used by CBench
• The TESTS_PER_SWITCH value passed to CBench
• The duration of each test in milliseconds
• The steal time on the system running ODL at the start of
the test
• The steal time on the system running ODL at the end of
the test
• The total RAM on the system running ODL
• The used RAM on the system running ODL at the end of
a test run
• The free RAM on the system running ODL at the end of
a test run
• The number of CPUs on the system running ODL
• The one minute load of the system running ODL
• The five minute load of the system running ODL
• The fifteen minute load of the system running ODL
• The name of the controller under test
• The iowait value at the start of the test on the system
running ODL
• The iowait value at the end of the test on the system
running ODL
END
Vagrant Reopsitory
https://github.com/call518/SDN-TEST
call518@gmail.com

More Related Content

What's hot

Docker 1.11 Presentation
Docker 1.11 PresentationDocker 1.11 Presentation
Docker 1.11 PresentationSreenivas Makam
 
OpenNebulaConf2017EU: Alternative Context for Windows by Paul Batchelor, Blac...
OpenNebulaConf2017EU: Alternative Context for Windows by Paul Batchelor, Blac...OpenNebulaConf2017EU: Alternative Context for Windows by Paul Batchelor, Blac...
OpenNebulaConf2017EU: Alternative Context for Windows by Paul Batchelor, Blac...OpenNebula Project
 
Learning Maven by Example
Learning Maven by ExampleLearning Maven by Example
Learning Maven by ExampleHsi-Kai Wang
 
Enterprise(d) Tomcat & httpd
Enterprise(d) Tomcat & httpdEnterprise(d) Tomcat & httpd
Enterprise(d) Tomcat & httpdVaclav Tunka
 
Docker Networking Tip - Macvlan driver
Docker Networking Tip - Macvlan driverDocker Networking Tip - Macvlan driver
Docker Networking Tip - Macvlan driverSreenivas Makam
 
SaltConf 2015: Salt stack at web scale: Better, Stronger, Faster
SaltConf 2015: Salt stack at web scale: Better, Stronger, FasterSaltConf 2015: Salt stack at web scale: Better, Stronger, Faster
SaltConf 2015: Salt stack at web scale: Better, Stronger, FasterThomas Jackson
 
Selenium lightning-talk
Selenium lightning-talkSelenium lightning-talk
Selenium lightning-talkStephen Donner
 
Docker Security Deep Dive by Ying Li and David Lawrence
Docker Security Deep Dive by Ying Li and David LawrenceDocker Security Deep Dive by Ying Li and David Lawrence
Docker Security Deep Dive by Ying Li and David LawrenceDocker, Inc.
 
OpenStack Contribution Workflow
OpenStack Contribution WorkflowOpenStack Contribution Workflow
OpenStack Contribution WorkflowSean McGinnis
 
Hacking Jenkins
Hacking JenkinsHacking Jenkins
Hacking JenkinsMiro Cupak
 
Testing the Enterprise layers, with Arquillian
Testing the Enterprise layers, with ArquillianTesting the Enterprise layers, with Arquillian
Testing the Enterprise layers, with ArquillianVirtual JBoss User Group
 
Your first patch to open stack
Your first patch to open stackYour first patch to open stack
Your first patch to open stackAkanksha Agrawal
 
Pipeline based deployments on Jenkins
Pipeline based deployments  on JenkinsPipeline based deployments  on Jenkins
Pipeline based deployments on JenkinsKnoldus Inc.
 
Salty OPS – Saltstack Introduction
Salty OPS – Saltstack IntroductionSalty OPS – Saltstack Introduction
Salty OPS – Saltstack IntroductionWalter Liu
 

What's hot (20)

Neutron upgrades
Neutron upgradesNeutron upgrades
Neutron upgrades
 
OMD and Check_mk
OMD and Check_mkOMD and Check_mk
OMD and Check_mk
 
Docker 1.11 Presentation
Docker 1.11 PresentationDocker 1.11 Presentation
Docker 1.11 Presentation
 
OpenNebulaConf2017EU: Alternative Context for Windows by Paul Batchelor, Blac...
OpenNebulaConf2017EU: Alternative Context for Windows by Paul Batchelor, Blac...OpenNebulaConf2017EU: Alternative Context for Windows by Paul Batchelor, Blac...
OpenNebulaConf2017EU: Alternative Context for Windows by Paul Batchelor, Blac...
 
Kash Kubernetified
Kash KubernetifiedKash Kubernetified
Kash Kubernetified
 
Development Tools - Maven
Development Tools - MavenDevelopment Tools - Maven
Development Tools - Maven
 
Learning Maven by Example
Learning Maven by ExampleLearning Maven by Example
Learning Maven by Example
 
Enterprise(d) Tomcat & httpd
Enterprise(d) Tomcat & httpdEnterprise(d) Tomcat & httpd
Enterprise(d) Tomcat & httpd
 
Docker Networking Tip - Macvlan driver
Docker Networking Tip - Macvlan driverDocker Networking Tip - Macvlan driver
Docker Networking Tip - Macvlan driver
 
SaltConf 2015: Salt stack at web scale: Better, Stronger, Faster
SaltConf 2015: Salt stack at web scale: Better, Stronger, FasterSaltConf 2015: Salt stack at web scale: Better, Stronger, Faster
SaltConf 2015: Salt stack at web scale: Better, Stronger, Faster
 
Selenium lightning-talk
Selenium lightning-talkSelenium lightning-talk
Selenium lightning-talk
 
Docker Security Deep Dive by Ying Li and David Lawrence
Docker Security Deep Dive by Ying Li and David LawrenceDocker Security Deep Dive by Ying Li and David Lawrence
Docker Security Deep Dive by Ying Li and David Lawrence
 
Deep dive networking
Deep dive networkingDeep dive networking
Deep dive networking
 
OpenStack Contribution Workflow
OpenStack Contribution WorkflowOpenStack Contribution Workflow
OpenStack Contribution Workflow
 
Hacking Jenkins
Hacking JenkinsHacking Jenkins
Hacking Jenkins
 
Testing the Enterprise layers, with Arquillian
Testing the Enterprise layers, with ArquillianTesting the Enterprise layers, with Arquillian
Testing the Enterprise layers, with Arquillian
 
RunDeck
RunDeckRunDeck
RunDeck
 
Your first patch to open stack
Your first patch to open stackYour first patch to open stack
Your first patch to open stack
 
Pipeline based deployments on Jenkins
Pipeline based deployments  on JenkinsPipeline based deployments  on Jenkins
Pipeline based deployments on Jenkins
 
Salty OPS – Saltstack Introduction
Salty OPS – Saltstack IntroductionSalty OPS – Saltstack Introduction
Salty OPS – Saltstack Introduction
 

Viewers also liked

Try Before you Buy: SDN Emulation with (Real) Interdomain Routing
Try Before you Buy: SDN Emulation with (Real) Interdomain RoutingTry Before you Buy: SDN Emulation with (Real) Interdomain Routing
Try Before you Buy: SDN Emulation with (Real) Interdomain RoutingOpen Networking Summits
 
Floodlight overview & performance comparison by patrick huang
Floodlight overview & performance comparison by patrick huangFloodlight overview & performance comparison by patrick huang
Floodlight overview & performance comparison by patrick huangPatrick Huang
 
Runos OpenFlow Controller (eng)
Runos OpenFlow Controller (eng)Runos OpenFlow Controller (eng)
Runos OpenFlow Controller (eng)Alexander Shalimov
 
RUNOS OpenFlow controller (ru)
RUNOS OpenFlow controller (ru)RUNOS OpenFlow controller (ru)
RUNOS OpenFlow controller (ru)Alexander Shalimov
 
ONOS Platform Architecture
ONOS Platform ArchitectureONOS Platform Architecture
ONOS Platform ArchitectureOpenDaylight
 

Viewers also liked (6)

Try Before you Buy: SDN Emulation with (Real) Interdomain Routing
Try Before you Buy: SDN Emulation with (Real) Interdomain RoutingTry Before you Buy: SDN Emulation with (Real) Interdomain Routing
Try Before you Buy: SDN Emulation with (Real) Interdomain Routing
 
Bài 2.2
Bài 2.2Bài 2.2
Bài 2.2
 
Floodlight overview & performance comparison by patrick huang
Floodlight overview & performance comparison by patrick huangFloodlight overview & performance comparison by patrick huang
Floodlight overview & performance comparison by patrick huang
 
Runos OpenFlow Controller (eng)
Runos OpenFlow Controller (eng)Runos OpenFlow Controller (eng)
Runos OpenFlow Controller (eng)
 
RUNOS OpenFlow controller (ru)
RUNOS OpenFlow controller (ru)RUNOS OpenFlow controller (ru)
RUNOS OpenFlow controller (ru)
 
ONOS Platform Architecture
ONOS Platform ArchitectureONOS Platform Architecture
ONOS Platform Architecture
 

Similar to SDN TEST Suite

Introduction to OpenNetwork and SDN
Introduction to OpenNetwork and SDNIntroduction to OpenNetwork and SDN
Introduction to OpenNetwork and SDNHungWei Chiu
 
Software Defined Networks (SDN) na przykładzie rozwiązania OpenContrail.
Software Defined Networks (SDN) na przykładzie rozwiązania OpenContrail.Software Defined Networks (SDN) na przykładzie rozwiązania OpenContrail.
Software Defined Networks (SDN) na przykładzie rozwiązania OpenContrail.Semihalf
 
Open vSwitch Introduction
Open vSwitch IntroductionOpen vSwitch Introduction
Open vSwitch IntroductionHungWei Chiu
 
Open Connect Firmware Delivery With Spinnaker (Spinnaker Summit 2018)
Open Connect Firmware Delivery With Spinnaker (Spinnaker Summit 2018)Open Connect Firmware Delivery With Spinnaker (Spinnaker Summit 2018)
Open Connect Firmware Delivery With Spinnaker (Spinnaker Summit 2018)Asher Feldman
 
OSDC 2014: Yves Fauser - OpenStack Networking (Neutron) - Overview of network...
OSDC 2014: Yves Fauser - OpenStack Networking (Neutron) - Overview of network...OSDC 2014: Yves Fauser - OpenStack Networking (Neutron) - Overview of network...
OSDC 2014: Yves Fauser - OpenStack Networking (Neutron) - Overview of network...NETWAYS
 
Osdc2014 openstack networking yves_fauser
Osdc2014 openstack networking yves_fauserOsdc2014 openstack networking yves_fauser
Osdc2014 openstack networking yves_fauseryfauser
 
Introduction to node.js
Introduction to node.jsIntroduction to node.js
Introduction to node.jsjacekbecela
 
OpenDaylight Openflow & OVSDB use cases ODL summit 2016
OpenDaylight Openflow & OVSDB use cases ODL summit 2016OpenDaylight Openflow & OVSDB use cases ODL summit 2016
OpenDaylight Openflow & OVSDB use cases ODL summit 2016abhijit2511
 
OpenStack London Meetup, 18 Nov 2015
OpenStack London Meetup, 18 Nov 2015OpenStack London Meetup, 18 Nov 2015
OpenStack London Meetup, 18 Nov 2015Jesse Pretorius
 
OVN DBs HA with scale test
OVN DBs HA with scale testOVN DBs HA with scale test
OVN DBs HA with scale testAliasgar Ginwala
 
Oracle WebLogic Diagnostics & Perfomance tuning
Oracle WebLogic Diagnostics & Perfomance tuningOracle WebLogic Diagnostics & Perfomance tuning
Oracle WebLogic Diagnostics & Perfomance tuningMichel Schildmeijer
 
Kubernetes vs dockers swarm supporting onap oom on multi-cloud multi-stack en...
Kubernetes vs dockers swarm supporting onap oom on multi-cloud multi-stack en...Kubernetes vs dockers swarm supporting onap oom on multi-cloud multi-stack en...
Kubernetes vs dockers swarm supporting onap oom on multi-cloud multi-stack en...Arthur Berezin
 
Virt july-2013-meetup
Virt july-2013-meetupVirt july-2013-meetup
Virt july-2013-meetupnvirters
 
[Rakuten TechConf2014] [F-4] At Rakuten, The Rakuten OpenStack Platform and B...
[Rakuten TechConf2014] [F-4] At Rakuten, The Rakuten OpenStack Platform and B...[Rakuten TechConf2014] [F-4] At Rakuten, The Rakuten OpenStack Platform and B...
[Rakuten TechConf2014] [F-4] At Rakuten, The Rakuten OpenStack Platform and B...Rakuten Group, Inc.
 
Tips Tricks and Tactics with Cells and Scaling OpenStack - May, 2015
Tips Tricks and Tactics with Cells and Scaling OpenStack - May, 2015Tips Tricks and Tactics with Cells and Scaling OpenStack - May, 2015
Tips Tricks and Tactics with Cells and Scaling OpenStack - May, 2015Belmiro Moreira
 
Testing kubernetes and_open_shift_at_scale_20170209
Testing kubernetes and_open_shift_at_scale_20170209Testing kubernetes and_open_shift_at_scale_20170209
Testing kubernetes and_open_shift_at_scale_20170209mffiedler
 
OpenStack Integration with OpenContrail and OpenDaylight
OpenStack Integration with OpenContrail and OpenDaylightOpenStack Integration with OpenContrail and OpenDaylight
OpenStack Integration with OpenContrail and OpenDaylightSyed Moneeb
 

Similar to SDN TEST Suite (20)

Introduction to OpenNetwork and SDN
Introduction to OpenNetwork and SDNIntroduction to OpenNetwork and SDN
Introduction to OpenNetwork and SDN
 
Neutron CI Run on Docker
Neutron CI Run on DockerNeutron CI Run on Docker
Neutron CI Run on Docker
 
Software Defined Networks (SDN) na przykładzie rozwiązania OpenContrail.
Software Defined Networks (SDN) na przykładzie rozwiązania OpenContrail.Software Defined Networks (SDN) na przykładzie rozwiązania OpenContrail.
Software Defined Networks (SDN) na przykładzie rozwiązania OpenContrail.
 
Open vSwitch Introduction
Open vSwitch IntroductionOpen vSwitch Introduction
Open vSwitch Introduction
 
Open Connect Firmware Delivery With Spinnaker (Spinnaker Summit 2018)
Open Connect Firmware Delivery With Spinnaker (Spinnaker Summit 2018)Open Connect Firmware Delivery With Spinnaker (Spinnaker Summit 2018)
Open Connect Firmware Delivery With Spinnaker (Spinnaker Summit 2018)
 
OSDC 2014: Yves Fauser - OpenStack Networking (Neutron) - Overview of network...
OSDC 2014: Yves Fauser - OpenStack Networking (Neutron) - Overview of network...OSDC 2014: Yves Fauser - OpenStack Networking (Neutron) - Overview of network...
OSDC 2014: Yves Fauser - OpenStack Networking (Neutron) - Overview of network...
 
Osdc2014 openstack networking yves_fauser
Osdc2014 openstack networking yves_fauserOsdc2014 openstack networking yves_fauser
Osdc2014 openstack networking yves_fauser
 
Introduction to node.js
Introduction to node.jsIntroduction to node.js
Introduction to node.js
 
OpenDaylight Openflow & OVSDB use cases ODL summit 2016
OpenDaylight Openflow & OVSDB use cases ODL summit 2016OpenDaylight Openflow & OVSDB use cases ODL summit 2016
OpenDaylight Openflow & OVSDB use cases ODL summit 2016
 
OpenStack London Meetup, 18 Nov 2015
OpenStack London Meetup, 18 Nov 2015OpenStack London Meetup, 18 Nov 2015
OpenStack London Meetup, 18 Nov 2015
 
OVN DBs HA with scale test
OVN DBs HA with scale testOVN DBs HA with scale test
OVN DBs HA with scale test
 
Oracle WebLogic Diagnostics & Perfomance tuning
Oracle WebLogic Diagnostics & Perfomance tuningOracle WebLogic Diagnostics & Perfomance tuning
Oracle WebLogic Diagnostics & Perfomance tuning
 
Kubernetes vs dockers swarm supporting onap oom on multi-cloud multi-stack en...
Kubernetes vs dockers swarm supporting onap oom on multi-cloud multi-stack en...Kubernetes vs dockers swarm supporting onap oom on multi-cloud multi-stack en...
Kubernetes vs dockers swarm supporting onap oom on multi-cloud multi-stack en...
 
Virt july-2013-meetup
Virt july-2013-meetupVirt july-2013-meetup
Virt july-2013-meetup
 
[Rakuten TechConf2014] [F-4] At Rakuten, The Rakuten OpenStack Platform and B...
[Rakuten TechConf2014] [F-4] At Rakuten, The Rakuten OpenStack Platform and B...[Rakuten TechConf2014] [F-4] At Rakuten, The Rakuten OpenStack Platform and B...
[Rakuten TechConf2014] [F-4] At Rakuten, The Rakuten OpenStack Platform and B...
 
Tips Tricks and Tactics with Cells and Scaling OpenStack - May, 2015
Tips Tricks and Tactics with Cells and Scaling OpenStack - May, 2015Tips Tricks and Tactics with Cells and Scaling OpenStack - May, 2015
Tips Tricks and Tactics with Cells and Scaling OpenStack - May, 2015
 
Testing kubernetes and_open_shift_at_scale_20170209
Testing kubernetes and_open_shift_at_scale_20170209Testing kubernetes and_open_shift_at_scale_20170209
Testing kubernetes and_open_shift_at_scale_20170209
 
openqrm4.9 Quick Start Guide
openqrm4.9 Quick Start Guideopenqrm4.9 Quick Start Guide
openqrm4.9 Quick Start Guide
 
Weblogic
WeblogicWeblogic
Weblogic
 
OpenStack Integration with OpenContrail and OpenDaylight
OpenStack Integration with OpenContrail and OpenDaylightOpenStack Integration with OpenContrail and OpenDaylight
OpenStack Integration with OpenContrail and OpenDaylight
 

More from JungIn Jung

NAT Traversal and P2P
NAT Traversal and P2PNAT Traversal and P2P
NAT Traversal and P2PJungIn Jung
 
Ceph Durability and Replica Data Lost - PG Numbers / Replica Failure
Ceph Durability and Replica Data Lost - PG Numbers / Replica FailureCeph Durability and Replica Data Lost - PG Numbers / Replica Failure
Ceph Durability and Replica Data Lost - PG Numbers / Replica FailureJungIn Jung
 
Eywa - Cloud Network Architecture 20180625(20150907)(compact)
Eywa - Cloud Network Architecture 20180625(20150907)(compact)Eywa - Cloud Network Architecture 20180625(20150907)(compact)
Eywa - Cloud Network Architecture 20180625(20150907)(compact)JungIn Jung
 
EYEA HA Workflow
EYEA HA WorkflowEYEA HA Workflow
EYEA HA WorkflowJungIn Jung
 
EYWA Presentation v0.1.27
EYWA Presentation v0.1.27EYWA Presentation v0.1.27
EYWA Presentation v0.1.27JungIn Jung
 
Virtualized Datacenter as a Service (vDCaaS)
Virtualized Datacenter as a Service (vDCaaS)Virtualized Datacenter as a Service (vDCaaS)
Virtualized Datacenter as a Service (vDCaaS)JungIn Jung
 
Limitation of Cloud Networking & Eywa virtual network model for full HA and LB
Limitation of Cloud Networking & Eywa virtual network model for full HA and LBLimitation of Cloud Networking & Eywa virtual network model for full HA and LB
Limitation of Cloud Networking & Eywa virtual network model for full HA and LBJungIn Jung
 
About VXLAN (2013)
About VXLAN (2013)About VXLAN (2013)
About VXLAN (2013)JungIn Jung
 
Qemu & KVM Guide #1 (intro & basic)
Qemu & KVM Guide #1 (intro & basic)Qemu & KVM Guide #1 (intro & basic)
Qemu & KVM Guide #1 (intro & basic)JungIn Jung
 

More from JungIn Jung (9)

NAT Traversal and P2P
NAT Traversal and P2PNAT Traversal and P2P
NAT Traversal and P2P
 
Ceph Durability and Replica Data Lost - PG Numbers / Replica Failure
Ceph Durability and Replica Data Lost - PG Numbers / Replica FailureCeph Durability and Replica Data Lost - PG Numbers / Replica Failure
Ceph Durability and Replica Data Lost - PG Numbers / Replica Failure
 
Eywa - Cloud Network Architecture 20180625(20150907)(compact)
Eywa - Cloud Network Architecture 20180625(20150907)(compact)Eywa - Cloud Network Architecture 20180625(20150907)(compact)
Eywa - Cloud Network Architecture 20180625(20150907)(compact)
 
EYEA HA Workflow
EYEA HA WorkflowEYEA HA Workflow
EYEA HA Workflow
 
EYWA Presentation v0.1.27
EYWA Presentation v0.1.27EYWA Presentation v0.1.27
EYWA Presentation v0.1.27
 
Virtualized Datacenter as a Service (vDCaaS)
Virtualized Datacenter as a Service (vDCaaS)Virtualized Datacenter as a Service (vDCaaS)
Virtualized Datacenter as a Service (vDCaaS)
 
Limitation of Cloud Networking & Eywa virtual network model for full HA and LB
Limitation of Cloud Networking & Eywa virtual network model for full HA and LBLimitation of Cloud Networking & Eywa virtual network model for full HA and LB
Limitation of Cloud Networking & Eywa virtual network model for full HA and LB
 
About VXLAN (2013)
About VXLAN (2013)About VXLAN (2013)
About VXLAN (2013)
 
Qemu & KVM Guide #1 (intro & basic)
Qemu & KVM Guide #1 (intro & basic)Qemu & KVM Guide #1 (intro & basic)
Qemu & KVM Guide #1 (intro & basic)
 

Recently uploaded

Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 

Recently uploaded (20)

Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 

SDN TEST Suite

  • 1. SDN TEST Suite /w Vagrant Jung Jung-In call518@gmail.com 2014-12-14
  • 2. Tested Environments • Vagrant >= 1.6.5 • VirtualBox >= 4.3.18 r96516 – /w Oracle VM VirtualBox Extension Pack
  • 3. TEST List • ONOS (Open Network Operation System) • OSCP (OpenDaylight SDN Controller Platform) • OpenDaylight /w Mininet • RouteFlow • DevStack /w OpenDaylight • VXLAN /w OVS • VTN /w Coordinator • WCBench (CBench)
  • 4. ONOS • ONOS (Open Network Operation System) • OSCP (OpenDaylight SDN Controller Platform) • OpenDaylight /w Mininet • RouteFlow • DevStack /w OpenDaylight • VXLAN /w OVS • VTN /w Coordinator • WCBench (CBench)
  • 5. ONOS • ONOS is… – the SDN network operating system designed for high availability, performance, scale-out • Detail – http://onosproject.org/
  • 7. OSCP • ONOS (Open Network Operation System) • OSCP (OpenDaylight SDN Controller Platform) • OpenDaylight /w Mininet • RouteFlow • DevStack /w OpenDaylight • VXLAN /w OVS • VTN /w Coordinator • WCBench (CBench)
  • 8. OSCP • OSCP – OpenDaylight SDN Controller Platform • Detail – https://wiki.opendaylight.org/view/Category:OpenDayli ght_SDN_Controller_Platform
  • 10. OpenDaylight /w Mininet • ONOS (Open Network Operation System) • OSCP (OpenDaylight SDN Controller Platform) • OpenDaylight /w Mininet • RouteFlow • DevStack /w OpenDaylight • VXLAN /w OVS • VTN /w Coordinator • WCBench (CBench)
  • 11. OpenDaylight /w Mininet • Official: http://www.opendaylight.org • SDN Controller, OpenDaylight • Support OpenDaylight – Hydrogen Virtualization – Hydrogen ServiceProvider – Helium – Helium-SR1 • Support Mininet – Mininet / MiniNExT
  • 12. OpenDaylight /w Mininet • ODL Architecture
  • 13. OpenDaylight /w Mininet • Example: ODL & Mininet – mn --controller remote,ip=127.0.0.1,port=6633 --switch ovsk --topo tree,3
  • 14. RouteFlow • ONOS (Open Network Operation System) • OSCP (OpenDaylight SDN Controller Platform) • OpenDaylight /w Mininet • RouteFlow • DevStack /w OpenDaylight • VXLAN /w OVS • VTN /w Coordinator • WCBench (CBench)
  • 15. RouteFlow • Official: https://sites.google.com/site/routefl ow/home • RouteFlow, is an open source project to provide virtualized IP routing services over OpenFlow enabled hardware. • Video: https://www.youtube.com/watch?v= YduxuBTyjEw
  • 19. DevStack /w OpenDaylight • ONOS (Open Network Operation System) • OSCP (OpenDaylight SDN Controller Platform) • OpenDaylight /w Mininet • RouteFlow • DevStack /w OpenDaylight • VXLAN /w OVS • VTN /w Coordinator • WCBench (CBench)
  • 20. DevStack /w OpenDaylight • Official: http://networkstatic.net/opendaylight-openstack-integration-devstack-fedora-20/ • ML2 Plugin: opendaylight
  • 21. DevStack /w OpenDaylight • Example: Topology
  • 22. VXLAN /w OVS • ONOS (Open Network Operation System) • OSCP (OpenDaylight SDN Controller Platform) • OpenDaylight /w Mininet • RouteFlow • DevStack /w OpenDaylight • VXLAN /w OVS • VTN /w Coordinator • WCBench (CBench)
  • 23. VXLAN /w OVS • Official: http://www.youtube.com/watch?v=tnSkHhsLqpM • L2 over L3 Tunneling • Configuration of VXLAN tunnel ports in OVS • Configuration of OpenFlow entries OVS • Logical separation of traffic between tenants
  • 24. VXLAN /w OVS • Underlay
  • 25. VXLAN /w OVS • Overlay
  • 26. VTN /w Coordinator • ONOS (Open Network Operation System) • OSCP (OpenDaylight SDN Controller Platform) • OpenDaylight /w Mininet • RouteFlow • DevStack /w OpenDaylight • VXLAN /w OVS • VTN /w Coordinator • WCBench (CBench)
  • 27. VTN /w Coordinator • Official – https://wiki.opendaylight.org/images/d/da/NEC_VTN_Demo_0722.pdf – https://wiki.opendaylight.org/images/2/21/NEC_VTN_Demo_0910.pdf • Tutorial-1 – Single Controller – /wo Coordinator • Tutorial-2 – Multiple Controller – /w Coordinator
  • 28. VTN /w Coordinator • Tutorial-1: /wo Coordinator
  • 29. VTN /w Coordinator • Tutorial-2: /w Coordinator
  • 30. WCBench (CBench) • ONOS (Open Network Operation System) • OSCP (OpenDaylight SDN Controller Platform) • OpenDaylight /w Mininet • RouteFlow • DevStack /w OpenDaylight • VXLAN /w OVS • VTN /w Coordinator • WCBench (CBench)
  • 31. WCBench (CBench) • Official: https://github.com/dfarrell07/wcbench • CBench is a somewhat classic SDN controller benchmark tool. It blasts a controller with OpenFlow packet-in messages and counts the rate of flow mod messages returned. WCBench consumes CBench as a library, then builds a robust test automation, stats collection and stats analysis/graphing system around it.
  • 32. WCBench (CBench) • A run number for each run, starting at 0 and counting up • The flows/sec average from the CBench run • Unix time in seconds at the beginning of the run • Unix time in seconds at the end of the run • The IP address of the controller • Human-readable time that the run finished • The number of switches simulated by CBench • The number of MAC addresses used by CBench • The TESTS_PER_SWITCH value passed to CBench • The duration of each test in milliseconds • The steal time on the system running ODL at the start of the test • The steal time on the system running ODL at the end of the test • The total RAM on the system running ODL • The used RAM on the system running ODL at the end of a test run • The free RAM on the system running ODL at the end of a test run • The number of CPUs on the system running ODL • The one minute load of the system running ODL • The five minute load of the system running ODL • The fifteen minute load of the system running ODL • The name of the controller under test • The iowait value at the start of the test on the system running ODL • The iowait value at the end of the test on the system running ODL