SlideShare una empresa de Scribd logo
1 de 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

Más contenido relacionado

La actualidad más candente

Enterprise(d) Tomcat & httpd
Enterprise(d) Tomcat & httpdEnterprise(d) Tomcat & httpd
Enterprise(d) Tomcat & httpd
Vaclav Tunka
 
Salty OPS – Saltstack Introduction
Salty OPS – Saltstack IntroductionSalty OPS – Saltstack Introduction
Salty OPS – Saltstack Introduction
Walter Liu
 

La actualidad más candente (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
 

Destacado (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 a SDN TEST Suite

Virt july-2013-meetup
Virt july-2013-meetupVirt july-2013-meetup
Virt july-2013-meetup
nvirters
 

Similar a 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
 

Más de 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)
 

Último

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 

Último (20)

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
 
[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
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
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...
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
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
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
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
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 

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