1 An Open Source Hardware Module for High-Speed Network Monitoring on NetFPGA NetFPGA European Developers Workshop 2010 Gianni Antichi, Stefano Giordano.

Slides:



Advertisements
Similar presentations
1 Building a Fast, Virtualized Data Plane with Programmable Hardware Bilal Anwer Nick Feamster.
Advertisements

Monitoring very high speed links Gianluca Iannaccone Sprint ATL joint work with: Christophe Diot – Sprint ATL Ian Graham – University of Waikato Nick McKeown.
© 2003 Xilinx, Inc. All Rights Reserved Course Wrap Up DSP Design Flow.
Logically Centralized Control Class 2. Types of Networks ISP Networks – Entity only owns the switches – Throughput: 100GB-10TB – Heterogeneous devices:
Multi-granular, multi-purpose and multi-Gb/s monitoring on off-the-shelf systems TELE9752 Group 3.
1 Power Management for High- speed Digital Systems Tao Zhao Electrical and Computing Engineering University of Idaho.
Internetworking Pertemuan 07 Matakuliah: H0484/Jaringan Komputer Tahun: 2007.
Estimating TCP Latency Approximately with Passive Measurements Sriharsha Gangam, Jaideep Chandrashekar, Ítalo Cunha, Jim Kurose.
NAT Implementation for the NetFPGA Platform Omar Choudary and David Miller University of Cambridge Computer Laboratory.
Traffic Management - OpenFlow Switch on the NetFPGA platform Chun-Jen Chung( ) SriramGopinath( )
1 Fall 2005 Extending LANs Qutaibah Malluhi CSE Department Qatar University Repeaters, Hubs, Bridges, Fiber Modems, and Switches.
1 Pertemuan 21 Internetworking Matakuliah: H0174/Jaringan Komputer Tahun: 2006 Versi: 1/0.
CSCI 4550/8556 Computer Networks Comer, Chapter 11: Extending LANs: Fiber Modems, Repeaters, Bridges and Switches.
1 University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer Wireless Sensor Networks 13th Lecture Christian Schindelhauer.
SEPT, 2005CSI Part 2.2 Protocols and Protocol Layering Robert Probert, SITE, University of Ottawa.
Jennifer Rexford Princeton University MW 11:00am-12:20pm Programmable Data Planes COS 597E: Software Defined Networking.
The 1st European NetFPGA Developers Workshop Design Remote Reconfiguration Supported Security Protection System on NetFPGA and Virtex5 Kai Zhang, Xiaoming.
Information-Centric Networks10b-1 Week 13 / Paper 1 OpenFlow: enabling innovation in campus networks –Nick McKeown, Tom Anderson, Hari Balakrishnan, Guru.
SIGCOMM 2002 New Directions in Traffic Measurement and Accounting Focusing on the Elephants, Ignoring the Mice Cristian Estan and George Varghese University.
DLS Digital Controller Tony Dobbing Head of Power Supplies Group.
Traffic Management - OpenFlow Switch on the NetFPGA platform Chun-Jen Chung( ) Sriram Gopinath( )
1 Chapter 16 Protocols and Protocol Layering. 2 Protocol  Agreement about communication  Specifies  Format of messages (syntax)  Meaning of messages.
Applied research laboratory David E. Taylor Users Guide: Fast IP Lookup (FIPL) in the FPX Gigabit Kits Workshop 1/2002.
Vladimír Smotlacha CESNET Full Packet Monitoring Sensors: Hardware and Software Challenges.
Securing and Monitoring 10GbE WAN Links Steven Carter Center for Computational Sciences Oak Ridge National Laboratory.
Traffic Management - OpenFlow Switch on the NetFPGA platform Chun-Jen Chung( ) Sriram Gopinath( )
By V. Koutsoumpos, C. Kachris, K. Manolopoulos, A. Belias NESTOR Institute – ICS FORTH Presented by: Kostas Manolopoulos.
1 ECE 526 – Network Processing Systems Design System Implementation Principles II Varghese Chapter 3.
Nicolas Simar – DANTE - Sequin: Monitoring Infrastructure Monitoring Premium IP.
Net Optics Confidential and Proprietary 1 Bypass Switches Intelligent Access and Monitoring Architecture Solutions.
Packet Capture and Analysis: An Introduction to Wireshark 1.
By: M.Nadeem Akhtar1 Data Communication Ch 10. By: M.Nadeem Akhtar2 Networks?  LAN  MAN  WAN.
4/19/20021 TCPSplitter: A Reconfigurable Hardware Based TCP Flow Monitor David V. Schuehler.
Traffic Management - OpenFlow Switch on the NetFPGA platform Chun-Jen Chung( ) Sriram Gopinath( )
Vladimír Smotlacha CESNET High-speed Programmable Monitoring Adapter.
Hot Interconnects TCP-Splitter: A Reconfigurable Hardware Based TCP/IP Flow Monitor David V. Schuehler
Field Programmable Port Extender (FPX) 1 Modular Design Techniques for the FPX.
Department of Computer Science and Engineering Applied Research Laboratory Architecture for a Hardware Based, TCP/IP Content Scanning System David V. Schuehler.
Intel: Lan Access Division Technion: High Speed Digital Systems Lab By: Leonid Yuhananov & Asaad Malshy Supervised by: Dr. David Bar-On.
1 Architecture and scalability of a high-speed traffic measurement platform with a highly flexible packet classification Author: Detlef Sas *, Simon Hauger,
Chapter 11 Extending LANs 1. Distance limitations of LANs 2. Connecting multiple LANs together 3. Repeaters 4. Bridges 5. Filtering frame 6. Bridged network.
An Efficient Gigabit Ethernet Switch Model for Large-Scale Simulation Dong (Kevin) Jin.
An Efficient Gigabit Ethernet Switch Model for Large-Scale Simulation Dong (Kevin) Jin.
“OpenCALEA” Pragmatic Cost Effective CALEA Compliance Manish Karir, Merit - Research and Development.
Information-Centric Networks Section # 13.2: Alternatives Instructor: George Xylomenos Department: Informatics.
OpenFlow MPLS and the Open Source Label Switched Router Department of Computer Science and Information Engineering, National Cheng Kung University, Tainan,
An Efficient Gigabit Ethernet Switch Model for Large-Scale Simulation Dong (Kevin) Jin.
1 ECE 526 – Network Processing Systems Design System Implementation Principles I Varghese Chapter 3.
Precision Measurements with the EVERGROW Traffic Observatory Péter Hága István Csabai.
1 Protocols and Protocol Layering. 2 Protocol Agreement about communication Specifies –Format of messages –Meaning of messages –Rules for exchange –Procedures.
Field Programmable Port Extender (FPX) 1 Modular Design Techniques for the Field Programmable Port Extender John Lockwood and David Taylor Washington University.
Unit 2 Personal Cyber Security and Social Engineering Part 2.
SketchVisor: Robust Network Measurement for Software Packet Processing
RF acceleration and transverse damper systems
Jehandad Khan and Peter Athanas Virginia Tech
Low Cost Radar and Sonar using Open Source Hardware and Software
“OpenCALEA” Pragmatic Cost Effective CALEA Compliance
Networking Devices.
The Data Handling Hybrid
Planning and Troubleshooting Routing and Switching
A Deterministic End to End Performance Verification Architecture
Intro to Ethical Hacking
Intro to Ethical Hacking
PON Extra Material.
Access Control Lists CCNA 2 v3 – Module 11
Dynamic Packet-filtering in High-speed Networks Using NetFPGAs
Implementing an OpenFlow Switch on the NetFPGA platform
Protocols and Protocol Layering
Protocols and Protocol Layering
Traffic Analysis Points (TAP) For Real-time Network Monitoring TAP stands for Traffic Analysis Point, which is designed to provide real-time monitoring.
Presentation transcript:

1 An Open Source Hardware Module for High-Speed Network Monitoring on NetFPGA NetFPGA European Developers Workshop 2010 Gianni Antichi, Stefano Giordano Department of Information Engineering University of Pisa David J. Miller Computer Laboratory University of Cambridge

2 Outline Introduction Motivations Our solution Hardware plane Software plane Results Future work

3 Introduction We present a passive network measurement solution based on the low-cost NetFPGA — suitable for network research, security applications, and traffic engineering and management. Network measurement and monitoring has been an active area of research for at least the past 15 years. Applications include academic research, security, and traffic engineering and management. Key features: –Accurate timestamping. –Ability to filter traffic based on flow.

4 Motivations The ideal measurement and monitoring solution: –Accurate. –Guarantee no loss of information (or at least records exactly where records have been lost). –Inexpensive. Software solutions: –Cheap. –Work well for low-speed networks or when timestamp accuracy is not too important. –Don’t scale to high speed networks. Hardware solutions: –Very accurate. –Expensive.

5 Motivations We use NetFPGA platform, which is open and low-cost, to achieve the performance of hardware-based solutions but at costs closer to that of software-only solutions. In-series or In-parallel monitoring? In-parallel with the link to be monitored: –Copper network links require an expensive active tap. –Passive optical splitters are inexpensive. In-line with the link to be monitored: –Cheap. –Offers possibility of building an Intrusion Prevention System. –Extra latency. –Risk of interruption of the link.

6 Our Solution (Hardware Plane) Our monitor system adds two new modules to the standard NetFPGA pipeline.

7 Our Solution (Hardware Plane) Timestamping module: Attaches to the RGMII as near as possible to the MAC. The RGMII asserts its “data valid” signal when the SFD of a frame is received at a physical interface. We sample the free-running timestamp counter on the low-to-high transition of the “data valid” signal. Timestamps are sampled from a 64-bit, free-running counter driven by the 125 MHz system clock, which increment by 8 once every 8 ns. The timestamp counter can be reset.

8 Our Solution (Hardware Plane) Filtering module: All packets received are retransmitted. Packets that match one of up to 32 filter rules are also copied verbatim, with their timestamp prepended, to the host. We use the TCAM modules available in Xilinx CoreGen. TCAMs are fast and permit on-the-fly rule updates. Owing to problems with timing closure, we found it necessary to implement the filter using 16-entry TCAMs, rather than one 32-entry TCAM.

9 Our Solution (Hardware Plane) Pipeline: Timestamps pass in a side channel parallel with the main packet data path.

10 Our Solution (Software Plane) Auxiliary command line tool for TCAM rule management Initialisation of the hardware timestamp Libpcap-based capture programme: –Converts and remove the hardware timestamp. –Overwrite the PCAP timestamp. –Record a standard PCAP trace.

11 Results seconds X axis: DAG behaviour. Y axis: NetFPGA behaviour. Comparison of the two absolute drift (1000 samples).

12 Results packets milliseconds Relative drift: Comparison between the two oscillator. We lose 1.7 ms in 53.7 seconds (32 ppm).

13 Future Work We present a flexible and cheap passive NetFPGA-based monitoring system. Use of Direct Digital Synthesis, together with an external time-base to provide error-corrected timestamps in a convenient format. Re-implementation of the flow filter using Bloom Filters in order to support substantially more than 32 flows. Optional in-band markers for packets belonging to unmatched flows. Refactor to include timestamp in a module-header. Live libpcap support with extended precision timestamps Endace ERF format and libtrace support.

14 Demo!

15 Nf-test13Nf-test12 from 12.eth2 to 13.nf2c0