Title: Using Space Filling Curves to Improve Large Scale Network Traffic Visualization
1Using Space Filling Curves to Improve Large Scale
Network Traffic Visualization
- Taghrid Samak, Adel El-Atawy and Ehab Al-Shaer
- DePaul University
- School of Computer Science, Telecommunications
and Information Systems
2Motivation
- Network attacks are more distributed than ever
before. - Light weight attacks need careful monitoring and
activity tracking over multiple links. Single
link monitoring or snapshot analysis is rarely
enough. - Data collected at each location should be
communicated to the analysis/ response engine
with minimal overhead. - Image/Video Processing algorithms are
sophisticated enough and intensively supported by
specialized Hardware.
3Technical Approach
- Distributed Data Collection Agents periodically
send digested information to the Analysis Engine. - Each Agent generates an image from mapping
collected statistics into a 2D image. - The mapping is selected such that the images
created can withstand aggressive scaling and
compression.
4Formalization
- Packet tally is kept for fields of interest.
- Histograms of single and multiple field values
are built. - The position (x, y) of a point representing the
frequency of certain field value is obtained as
follows
Space-Filling Curves will be used for these two
mappings
where n is the number of dimensions, Vi is the
domain of dimension i, S 0,1, ,N-1, and N
V1 x V2 x Vn, and (X,Y) is the pixel
position on the image.
where vi ? Vi and C() is the number of data
samples that contained the set of values ltv1,v2,
,vngt
5Space Filling Curves
- Previous work used Naïve Scan for visualizing
traffic statistics. - Enhanced results were obtained using Space
Filling Curves (C-Scan, Hilbert, and Lebesgue) - Clustering, Clustering, Clustering,
Naïve Scan
C-Scan
Hilbert
Lebesgue
6Single Field Visualization
Over 2 min window
Naïve Scan
Hilbert
72-Field Visualization
Source IP against Destination IP Original
images (256x256) 64K pixels, scaled down to 8x8
pixels.
High activity visible in both mappings
Peak still significant
Peak diluted!
Naïve Scan
Hilbert