Se ha denunciado esta presentación.
Utilizamos tu perfil de LinkedIn y tus datos de actividad para personalizar los anuncios y mostrarte publicidad más relevante. Puedes cambiar tus preferencias de publicidad en cualquier momento.

SDN TEST Suite

2.484 visualizaciones

Publicado el

OSCP (OpenDaylight SDN Controller Platform)
OpenDaylight /w Mininet
RouteFlow
DevStack /w OpenDaylight
VXLAN /w OVS
VTN /w Coordinator
WCBench (CBench)

Publicado en: Tecnología
  • Inicia sesión para ver los comentarios

SDN TEST Suite

  1. 1. SDN TEST Suite /w Vagrant Jung Jung-In call518@gmail.com 2014-12-14
  2. 2. Tested Environments • Vagrant >= 1.6.5 • VirtualBox >= 4.3.18 r96516 – /w Oracle VM VirtualBox Extension Pack
  3. 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. 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. 5. ONOS • ONOS is… – the SDN network operating system designed for high availability, performance, scale-out • Detail – http://onosproject.org/
  6. 6. ONOS
  7. 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. 8. OSCP • OSCP – OpenDaylight SDN Controller Platform • Detail – https://wiki.opendaylight.org/view/Category:OpenDayli ght_SDN_Controller_Platform
  9. 9. OSCP
  10. 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. 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. 12. OpenDaylight /w Mininet • ODL Architecture
  13. 13. OpenDaylight /w Mininet • Example: ODL & Mininet – mn --controller remote,ip=127.0.0.1,port=6633 --switch ovsk --topo tree,3
  14. 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. 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
  16. 16. RouteFlow • Design
  17. 17. RouteFlow • Scenario Design
  18. 18. RouteFlow
  19. 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. 20. DevStack /w OpenDaylight • Official: http://networkstatic.net/opendaylight-openstack-integration-devstack-fedora-20/ • ML2 Plugin: opendaylight
  21. 21. DevStack /w OpenDaylight • Example: Topology
  22. 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. 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. 24. VXLAN /w OVS • Underlay
  25. 25. VXLAN /w OVS • Overlay
  26. 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. 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. 28. VTN /w Coordinator • Tutorial-1: /wo Coordinator
  29. 29. VTN /w Coordinator • Tutorial-2: /w Coordinator
  30. 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. 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. 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
  33. 33. END Vagrant Reopsitory https://github.com/call518/SDN-TEST call518@gmail.com

×