1 / 14

NetFPGA

NetFPGA. Greg Watson Prof. Nick McKeown, Martin Casado High Performance Networking Group Stanford and many Stanford students…. NetFPGA. Board Software Vendor Tools Class material. Teach Network System design at under-graduate and graduate level classes. Overview. Motivation Version 1

garren
Télécharger la présentation

NetFPGA

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. NetFPGA Greg Watson Prof. Nick McKeown, Martin Casado High Performance Networking Group Stanford and many Stanford students… WARFP 2006

  2. NetFPGA • Board • Software • Vendor Tools • Class material Teach Network System design at under-graduate and graduate level classes WARFP 2006

  3. Overview • Motivation • Version 1 • CS344 – Build an IP Router • Version 2 • Research • Where now? WARFP 2006

  4. Motivation • Provide practical experience in designing computer network systems (routers, switches, etc.) WARFP 2006

  5. Version 1 • Custom board • 3 FPGAs • SRAM, 8 10Mb/s Ethernets • Racked – remote development and debugging! WARFP 2006

  6. CS344 – Build an IP Router • 10 week class. Masters/PhD level. • Build a router with: • Hardware path for valid IP. • Software path for ARP, OSPF, invalid. • Provide CLI to manage the router. WARFP 2006

  7. 171.64.5.26 Web Server Web Browser 171.64.5.3 VNS Router software CS344 setup NetFPGA Campus Internet WARFP 2006

  8. Version 2 • Issues with Version 1 • Custom Rack (expensive, complicated) • Slow (10Mb/s) • Software/hardware interface not ideal • Old technology WARFP 2006

  9. Version 2 • PCI, Four 1Gbps interfaces. WARFP 2006

  10. Version 2 512Kx36 SRAM 512Kx36 SRAM RocketIO on SATA Quad Eth PHY 4 x 1G V2P30 RocketIO on SATA Spartan FLASH PCI 32@33MHz WARFP 2006

  11. Typical Student design Eth MAC Student Verilog (e.g. router) To SRAM Eth MAC To SRAM Eth MAC Eth MAC registers DMA Virtex2Pro30 PCI 32@33MHz WARFP 2006

  12. Research • Why? • “Fast and easy to use” • “Enough gates, RAM, and bandwidth to do real network systems” • RCP @ Stanford (congestion protocol) • IDS @ ICSI • Can touch every packet WARFP 2006

  13. Where now • Classroom • Cheap, and easy to use • Develop interesting classes • Funding for support, testing, and development • Exploit on-chip CPUs (embedded systems) • Research • EmuLAB/PlanetLab type configurations? • Easy to use WARFP 2006

  14. More information • http://klamath.stanford.edu/nf2/ WARFP 2006

More Related