NetFPGA Tutorial Slides

Download Report

Transcript NetFPGA Tutorial Slides

A Quick Update for GENI Engineering
Conference (GEC3) - Oct 30, 2008
John W. Lockwood
and the NetFPGA Team
[email protected]
http://NetFPGA.org/
October 2008
1
STAN FO R D U N IVE R S ITY
What is the NetFPGA?
Networking
Software
running on a
standard PC
CPU
Memory
PCI
A hardware
accelerator
built with Field
Programmable
Gate Array
driving Gigabit
network links
October 2008
PC with NetFPGA
1GE
FPGA
1GE
1GE
Memory
1GE
NetFPGA Board
2
STAN FO R D U N IVE R S ITY
NetFPGA-1G Hardware
Xilinx Virtex-2 Pro FPGA
PCI Host Interface
SRAM
DRAM
4 * Gigabit Ethernet ports
October 2008
3
STAN FO R D U N IVE R S ITY
Uses of the NetFPGA
• Open source IPv4 Router
– Verilog code on NetFPGA.org
• Network Security
– Firewall / IDS / IDP
– Snort Accelerator
• Hardware-Accelerated OpenFlow Router
– Jad will describe this at the first talk in the
ANCS conference held next week
October 2008
4
STAN FO R D U N IVE R S ITY
Building Modular Router Modules
PW-OSPF
Verilog
EDA Tools
(Xilinx,
Mentor, etc.)
Memory
CPU
Java GUI
Front Panel
(Extensible)
PCI
NetFPGA Driver
1GE
FPGA
1GE
1GE
Memory
1GE
L3
Parse
L2
Parse
1. Design
2. Simulate
3. QSynthesize1GE
In
4. Download
Mgmt
1GE
IP
Lookup
My
Block
Out Q
Mgmt
1GE
1GE
Verilog modules interconnected by FIFO interfaces
October 2008
5
STAN FO R D U N IVE R S ITY
NetFPGA Worldwide Tutorial Series
SIGCOMM:
Seattle,
Washington
Jiaotong Univ.
Beijing, China
Eurosys:
Glasgow,
Scotland
Cambridge:
England
Hot Interconnects
& Summer Camp
Stanford,
California
SIGMETRICS
San Diego,
California
CESNET
Brno,
Czech Republic
IISc
Bangalore,
India
NICTA/UNSW:
Sydney,
Australia
October 2008
6
STAN FO R D U N IVE R S ITY
Photos from NetFPGA Tutorials
SIGCOMM - Seattle, Washington, USA
Beijing, China
SIGMETRICS - San Diego, California, USA
Bangalore, India
EuroSys - Glasgow, Scotland, U.K.
http://netfpga.org/pastevents.php and http://netfpga.org/upcomingevents.php
October 2008
7
STAN FO R D U N IVE R S ITY
NetFPGA Hardware Deployments
(as of June 2008)
500 NetFPGAs deployed at over 60 world-wide locations
October 2008
8
STAN FO R D U N IVE R S ITY
Current Status of NetFPGA Cards
• First Batch of 500 NetFPGA 1G Cards
– Sold out in August 2008
– Deployed at 80 sites in 14 countries
• Next batch of 500 cards Manufacturing now
– Should start shipping on Nov 17, 2008
– We anticipate building about 5,000 cards
• NetFPGA 10G
– 4 * 10 Gbps link s40 Gbps
• (80 Gbps throughput if you count ingress+egress)
– PCI-express host interface
– Contact us if you intend to use this card
October 2008
9
STAN FO R D U N IVE R S ITY
http://NetFPGA.org On-Line Community
October 2008
10
STAN FO R D U N IVE R S ITY