create new tag
, view all tags

Testbed Overview

The OpenFlow Testbed consists of 32 Raspberry Pi's, 1 Server and 2 HP 3500-24 Network Switches. The Raspberry Pi's will be used to generate network traffic as well as collect network statistics while the Server will act as on OpenFlow Controller and control the Raspberry Pi's.

Raspberry Pi

The Raspberry Pi is a low cost credit-card sized computer.


  • SoC: Broadcom BCM2835
  • CPU: ARM11 at 700 MHz
  • Storage: 16 GB SD Card Class 10
  • Input/Output
    • 1 x 100 Mbps RJ-45 Netowork Port
    • 2 x USB 2.0 Port
    • 1 x HDMI Port


Raspberry Pi's do not have a signi cant amount of processing power. Due to this limitation and that all I/O run from the same communication bus overall network speed is limited. Testing using iperf showed that UDP traffic with a currently confi gured Raspberry Pi reaches 70 Mbps before packet loss starts occurring. Another consideration that should be taken into account is the Raspberry Pi's SD card. The SD Card storage size is limited as well write speed on the SD card has only a minimum write performance of of 10 MB/s. If extra storage space is required the use of an USB flash device may be warrented and as well may have increased write speed. A Raspberry Pi has no Real Time Clock (RTC) due to this limitation when ever the Raspberry Pi is booted it has to use the network time protocol (NTP) to obtain the time. An NTP Server is provided by the Server.

HP 3500-24 Switch

The HP 3500-24 is a 24 port Layer 3 capable networking switch. Ports on the switch may be speed limited to increase the amount of network traffic congestion. This is so that the eff ect of applying OpenFlow can be observed.


  • HP 3500-24 Switch (J9470A)
  • 20 RJ-45 10/100 Auto Sensing Ports and 4 RJ-45 10/100/1000 Auto Sensing Ports
  • Routing Switching Capability: 12 Gbps
  • OpenFlow Capable
  • Firmware Version: K.15.10.0009

OpenFlow Capabilities

The OpenFlow Capabilities of HP switches are constantly being improved by HP. As of fi rmware K.15.10.0009 this switch supports the OpenFlow version 1.0 speci cation except for some specifi c actions of note this includes the "enqueue" action which can be used for rate limiting traffic flows. As well some OpenFlow actions will be done in the switch software mode dependent on the switches hardware capabilities.

As of 15/07/2013 HP has been rolling out OpenFlow 1.3 support to devices. This potentially includes the HP 3500 series although no firmware with OpenFlow 1.3 Support has yet to be released yet.

A full listing of the OpenFlow Capabilities for this switch and how to configure OpenFlow can be found at HP Networking Support.

  1. Search for 3500.
  2. Select HP 3500-24 Switch (J9470A).
  3. Click on "Product support information".
  4. Click on "Manuals" (Under 3500 Switches)
  5. Look for the HP OpenFlow Switches Administrator's Guide.


The Server is a standard desktop PC. Two network adaptors are required for so that the Server can control the Raspberry Pi's, Network Switches and connect to the internet for time synchronization.


  • CPU: Intel Core 2 Quad Q6600
  • RAM: 4 GB
  • Storage 160 GB
  • 2 Ethernet Adaptors
Topic revision: r3 - 2013-07-17 - DanielWeldon
This site is powered by the TWiki collaboration platformCopyright © 2008-2020 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback