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

Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditSkynet Technologies
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...panagenda
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesThousandEyes
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...AliaaTarek5
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Scott Andery
 

Recently uploaded (20)

Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance Audit
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
 

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