| Implementing an OpenFlow switch on the NetFPGA platform |
| Full text |
Pdf
(628 KB)
|
| Source
|
Symposium On Architecture For Networking And Communications Systems
archive
Proceedings of the 4th ACM/IEEE Symposium on Architectures for Networking and Communications Systems
table of contents
San Jose, California
SESSION: Routing
table of contents
Pages 1-9
Year of Publication: 2008
ISBN:978-1-60558-346-4
|
|
Authors
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 34, Downloads (12 Months): 261, Citation Count: 0
|
|
|
ABSTRACT
We describe the implementation of an OpenFlow Switch on the NetFPGA platform. OpenFlow is a way to deploy experimental or new protocols in networks that carry production traffic. An OpenFlow network consists of simple flow-based switches in the datapath, with a remote controller to manage several switches. In practice, OpenFlow is most often added as a feature to an existing Ethernet switch, IPv4 router or wireless access point. An OpenFlow-enabled device has an internal flow-table and a standardized interface to add and remove flow entries remotely. Our implementation of OpenFlow on the NetFPGA is one of several reference implementations we have implemented on different platforms. Our simple OpenFlow implementation is capable of running at line-rate and handling all the traffic that is going through the Stanford Electrical Engineering and Computer Science building. We compare our implementation's complexity to a basic IPv4 router implementation and a basic Ethernet learning switch implementation. We describe the OpenFlow deployment into the Stanford campus and the Internet2 backbone.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
 |
1
|
|
| |
2
|
Cisco. Catalyst 6500 series overview website. http://www.cisco.com/en/US/products/hw/switches/ps708/.
|
| |
3
|
|
| |
4
|
|
 |
5
|
Albert Greenberg , Gisli Hjalmtysson , David A. Maltz , Andy Myers , Jennifer Rexford , Geoffrey Xie , Hong Yan , Jibin Zhan , Hui Zhang, A clean slate 4D approach to network control and management, ACM SIGCOMM Computer Communication Review, v.35 n.5, October 2005
[doi> 10.1145/1096536.1096541]
|
 |
6
|
Natasha Gude , Teemu Koponen , Justin Pettit , Ben Pfaff , Martín Casado , Nick McKeown , Scott Shenker, NOX: towards an operating system for networks, ACM SIGCOMM Computer Communication Review, v.38 n.3, July 2008
[doi> 10.1145/1384609.1384625]
|
| |
7
|
Hewlett-Packard. Hp procurve 5400zl series specification. www.hp.com/rnd/products/switches/Pro-Curve_Switch_3500yl-5400zl_Series/specs.htm.
|
 |
8
|
|
| |
9
|
J. W. Lockwood. An open platform for development of network processing modules in reprogrammable hardware, 2001.
|
 |
10
|
John W. Lockwood , Naji Naufel , Jon S. Turner , David E. Taylor, Reprogrammable network packet processing on the field programmable port extender (FPX), Proceedings of the 2001 ACM/SIGDA ninth international symposium on Field programmable gate arrays, p.87-93, February 2001, Monterey, California, United States
[doi> 10.1145/360276.360304]
|
| |
11
|
Jianying Luo , Justin Pettit , Martin Casado , John Lockwood , Nick McKeown, Prototyping Fast, Simple, Secure Switches for Etha, Proceedings of the 15th Annual IEEE Symposium on High-Performance Interconnects, p.73-82, August 22-24, 2007
[doi> 10.1109/HOTI.2007.28]
|
 |
12
|
Nick McKeown , Tom Anderson , Hari Balakrishnan , Guru Parulkar , Larry Peterson , Jennifer Rexford , Scott Shenker , Jonathan Turner, OpenFlow: enabling innovation in campus networks, ACM SIGCOMM Computer Communication Review, v.38 n.2, April 2008
[doi> 10.1145/1355734.1355746]
|
 |
13
|
|
| |
14
|
|
 |
15
|
Jad Naous , Glen Gibb , Sara Bolouki , Nick McKeown, NetFPGA: reusable router architecture for experimental research, Proceedings of the ACM workshop on Programmable routers for extensible services of tomorrow, August 22-22, 2008, Seattle, WA, USA
[doi> 10.1145/1397718.1397720]
|
| |
16
|
NetFPGA Team. NetFPGA website. http://netfpga.org/.
|
| |
17
|
Nicira. NOX repository website. http://noxrepo.org.
|
| |
18
|
OpenFLow Consortium. OpenFlow switch specification. Can be accessed at http://openflowswitch.org/documents.php.
|
| |
19
|
OpenFlow Consortium. OpenFlow website. http://openflowswitch.org/.
|
| |
20
|
Ruoming Pang , Mark Allman , Mike Bennett , Jason Lee , Vern Paxson , Brian Tierney, A first look at modern enterprise traffic, Proceedings of the 5th ACM SIGCOMM conference on Internet Measurement, p.2-2, October 19-21, 2005, Berkeley, CA
|
| |
21
|
QoSient. Argus network auditing website. qosient.com/argus.
|
 |
22
|
|
| |
23
|
Stanford University. Pee-Wee OSPF Protocol Details. Can be found at yuba.stanford.edu/cs344_public/docs/pwospf_ref.txt.
|
| |
24
|
Xilinx. Designing flexible, fast CAMs with Virtex family FPGAs. http://www.xilinx.com/support/documentation/application_notes/xapp203.pdf.
|
| |
25
|
Xilinx. An overview of multiple CAM designs in Virtex family devices. http://www.xilinx.com/support/documentation/application_notes/xapp201.pdf.
|
|