Hardware-Accelerated Flexible Flow Measurement
Pavel Čeleda
celeda@liberouter.org
Martin Žádník
zadnik@liberouter.org
Lukáš Solanka
solanka@liberouter.org
Hardware-Accelerated Flexible Flow Measurement Pavel eleda - - PowerPoint PPT Presentation
Hardware-Accelerated Flexible Flow Measurement Pavel eleda celeda@liberouter.org Martin dnk zadnik@liberouter.org Luk Solanka solanka@liberouter.org Part I Introduction and Related Work eleda, dnk, Solanka
celeda@liberouter.org
zadnik@liberouter.org
solanka@liberouter.org
Čeleda, Žádník, Solanka Hardware-Accelerated Flexible Flow Measurement 2 / 22
Motivation
What We Need?
Čeleda, Žádník, Solanka Hardware-Accelerated Flexible Flow Measurement 3 / 22
Routers – CISCO, Juniper, Enterasys, . . .
Flow Probes – nProbe, fprobe, softflowd, . . .
(packet drops, time stamps issues, . . . ).
Čeleda, Žádník, Solanka Hardware-Accelerated Flexible Flow Measurement 4 / 22
⇒ Combination of PC and programmable hardware FPGA (Field-Programmable Gate Array).
Čeleda, Žádník, Solanka Hardware-Accelerated Flexible Flow Measurement 5 / 22
COMBO6X front side COMBO-LXT front side COMBO-2XFP2 2x10 Gb/s COMBOI-10G2 2x10 Gb/s
Čeleda, Žádník, Solanka Hardware-Accelerated Flexible Flow Measurement 6 / 22
Goals
Features
Čeleda, Žádník, Solanka Hardware-Accelerated Flexible Flow Measurement 7 / 22
COMBO Hardware Host Computer NetFlow Collector Network Interfaces
1 Gb/s 1 Gb/s 1 Gb/s 1 Gb/s
Packet Processing Exporter Collector Flow Cache Packet Processing
FlowMon probe block schema.
Čeleda, Žádník, Solanka Hardware-Accelerated Flexible Flow Measurement 8 / 22
Detailed network view with NetFlow data.
Čeleda, Žádník, Solanka Hardware-Accelerated Flexible Flow Measurement 9 / 22
Čeleda, Žádník, Solanka Hardware-Accelerated Flexible Flow Measurement 10 / 22
New Measurement Requirements
probes, sample of payload, . . .
Current Flow Measurement
Čeleda, Žádník, Solanka Hardware-Accelerated Flexible Flow Measurement 11 / 22
Current Practice of User-Specific Measurement
Hardware-Accelerated Flexible Flow Measurement 12 / 22
has not been fully addressed.
Element and setup exporter and collector to report it automatically.
→ Tell me what you want and I will deliver.
1 Select packet header fields and IE to work with. 2 Specify how to aggregate these fields into a new IE. 3 Define triggers.
IP ETH TCP/UDP Application Aggregation
F l
r e c
d
Čeleda, Žádník, Solanka Hardware-Accelerated Flexible Flow Measurement 13 / 22
"
Čeleda, Žádník, Solanka Hardware-Accelerated Flexible Flow Measurement 14 / 22
(Network Protocol Description Language).
r = sum(a, b)
IPFIX
<ipfixConfig ....> <fieldDefinitions ...> <field name="portId"> <protocol name="ip"> <fields> <field name="ver">
NetPDL Metering process definition Functions
r = bitor(a, b) r = sumQ(a, b)
Čeleda, Žádník, Solanka Hardware-Accelerated Flexible Flow Measurement 15 / 22
visualize information encoded.
Čeleda, Žádník, Solanka Hardware-Accelerated Flexible Flow Measurement 16 / 22
#
$%$ &'
() (
*
Čeleda, Žádník, Solanka Hardware-Accelerated Flexible Flow Measurement 17 / 22
Firmware - FPGA
Software
Probe configuration IPFIX FPGA Host Parser Index cache Overflow table Traffic Flow Records Post aggregation IPFIX export Flow Čeleda, Žádník, Solanka Hardware-Accelerated Flexible Flow Measurement 18 / 22
Our Testbed and Deployment Network
backbones, university campuses and ISP networks.
Performance Expectation
Čeleda, Žádník, Solanka Hardware-Accelerated Flexible Flow Measurement 19 / 22
Čeleda, Žádník, Solanka Hardware-Accelerated Flexible Flow Measurement 20 / 22
State of Development
HW and SW Support
Čeleda, Žádník, Solanka Hardware-Accelerated Flexible Flow Measurement 21 / 22
www.liberouter.org
celeda@liberouter.org
zadnik@liberouter.org
solanka@liberouter.org
Čeleda, Žádník, Solanka Hardware-Accelerated Flexible Flow Measurement 22 / 22