Title: Internet Measurements
1Internet Measurements
2Internet
- Web of interconnected networks
- Grows with no central authority
- Autonomous Systems optimize local communication
efficiency - The building blocks are engineered and studied in
depth - Global entity has not been characterized
- Most real world complex-networks
have non-trivial properties. - Global properties can not be inferred from local
ones - Engineered with large technical diversity
- Range from local campuses to transcontinental
backbone providers
3Internet Measurements
- Need for Internet measurements arises due to
commercial, social, and technical issues - Realistic simulation environment for developed
products, - Improve network management
- Robustness with respect to failures/attacks
- Comprehend spreading of worms/viruses
- Know social trends in Internet use
- Scientific discovery
- Scale-free (power-law), Small-world, Rich-club,
Dissasortativity,
4Internet Topology Measurement
CAIDA 2006
5Internet Topology Measurement
CAIDA 2006
6Internet Topology Measurement
Dandelion 2001
7Internet Topology Measurement
8Walrus
9Internet Topology Measurement
CAIDA 2006
10Internet Topology MeasurementsProbing
- Direct probing
- Indirect probing
IPB
IPD
Vantage Point
IPB TTL64
IPD TTL64
D
B
C
A
IPB
IPC
IPD TTL2
IPD TTL1
11Autonomous System Level Mapping
Historical
12(No Transcript)
13(No Transcript)
14Autonomous System Level Mapping
15(No Transcript)
16Traffic Measurements
- Monitoring and measuring network traffic
- to produce better models of network behavior
- to diagnose failures and detect anomalies
- to defend against unwanted traffic
- Live weather map
- Internernet2
- PlanetLab
17Code-Red Worm
- On July 19, 2001, more than 359,000 computers
connected to the Internet were infected with the
Code-Red (CRv2) worm in less than 14 hours - Spread
18Sapphire Worm
- was the fastest computer worm in history
- doubled in size every 8.5 seconds
- infected more than 90 percent of vulnerable hosts
within 10 minutes.
19Witty Worm
- reached its peak activity after approximately 45
minutes - at which point the majority of vulnerable hosts
had been infected - World
- USA
20Nyxem Email Virus
- Estimate of total number of infected computers is
between 470K and 945K - At least 45K of the infected computers were also
compromised by other forms of spyware or botware - Spread
21Scam Hosting
- Study dynamics of scam hosting infrastructure
22Measurement Studies
- Glasnost
- tests whether BitTorrent is being blocked or
throttled - BW-meter
- Measurement tools for the capacity and load of
Internet paths - NPAD Diagnostics Servers
- Automatic diagnostic server for troubleshooting
end-systems and last-mile network problems - iPlane
- construct a router interface-level atlas of the
Internet - measuring link attributes
- Hubble
- find persistent Internet black holes as they occur
23Internet Measurements
- The Internet is man-made, so why do we need to
measure it? - Because we still dont really understand it
- Sometimes things go wrong
- Malicious users
- Measurement for network operations
- Detecting and diagnosing problems
- What-if analysis of future changes
- Measurement for scientific discovery
- Creating accurate models that represent reality
- Identifying new features and phenomena
24Questions ?
25Internet Topology MeasurementTopology Collection
(traceroute)
- Probe packets are carefully constructed to elicit
intended response from a probe destination - traceroute probes all nodes on a path towards a
given destination - TTL-scoped probes obtain ICMP error messages from
routers on the path - ICMP messages includes the IP address of
intermediate routers as its source - Merging end-to-end path traces yields the network
map
IPB
IPA
IPC
IPD
Destination
Vantage Point
TTL1
TTL2
TTL3
TTL4
D
A
B
C
S
26Internet Topology MeasurementBackground
Internet2 backbone
S
s.3
s.2
s.2
n.1
n.3
n.3
N
c.2
w.1
w.2
u.1
c.1
W
C
c.3
w.3
w.3
u.2
U
c.4
k.1
k.2
K
u.3
l.1
k.3
Trace to NY
a.1
a.2
l.2
L
A
l.3
l.3
a.3
a.3
h.2
Trace to Seattle
H
h.3
h.1
h.4
h.4
h.4
d
27Internet Topology MeasurementBackground
s.1
f
e
S
s.3
n.2
s.2
n.1
n.3
N
c.2
w.1
w.2
c.1
u.1
W
C
c.3
w.3
u.2
U
c.4
k.1
k.2
K
u.3
l.1
k.3
a.1
a.2
l.2
L
A
l.3
a.3
h.2
H
h.3
h.1
h.4
d
28Topology SamplingIssues
- Sampling to discover networks
- Infer characteristics of the topology
- Different studies considered
- Effect of sample size Barford 01
- Sampling bias Lakhina 03
- Path accuracy Augustin 06
- Sampling approach Gunes 07
- Utilized protocol Gunes 08
- ICMP echo request
- TCP syn
- UDP port unreachable
29Anonymous Router Resolution Problem
- Anonymous routers do not respond to traceroute
probes and appear as a ? in path traces - Same router may appear as a ? in multiple traces.
- Anonymous nodes belonging to the same router
should be resolved. - Anonymity Types
- Ignore all ICMP packets
- ICMP rate-limiting
- Ignore ICMP when congested
- Filter ICMP at border
- Private IP address
30Anonymous Router Resolution Problem
f
Internet2 backbone
e
S
N
C
W
U
K
L
A
H
- Traces
- d - ? - L - S - e
- d - ? - A - W - ? - f
- e - S - L - ? - d
- e - S - U - ? - C - ? - f
- f - ? - C - ? - ? - d
- f - ? - C - ? - U - S - e
d
31Anonymous Router Resolution Problem
U
K
C
N
S
f
L
H
A
W
e
- Traces
- d - ? - L - S - e
- d - ? - A - W - ? - f
- e - S - L - ? - d
- e - S - U - ? - C - ? - f
- f - ? - C - ? - ? - d
- f - ? - C - ? - U - S - e
d
Sampled network
32Graph Based InductionCommon Structures
Parallel nodes
Complete Bipartite
Clique
Star
33Alias Resolution
.33
- Each interface of a router
- has an IP address.
- A router may respond with
- different IP addresses to
- different queries.
- Alias Resolution is the process of grouping the
interface IP addresses of each router into a
single node. - Inaccuracies in alias resolution may result in a
network map that - includes artificial links/nodes
- misses existing links
.5
.18
Denver
.7
.13
34IP Alias ResolutionProblem
s.1
f
e
S
s.3
n.2
s.2
n.1
N
n.3
c.2
u.1
w.1
w.2
c.1
W
C
c.3
u.2
U
w.3
k.1
c.4
k.2
u.3
K
k.3
l.1
a.1
l.2
a.2
L
A
l.3
a.3
h.2
- Traces
- d - h.4 - l.3 - s.2 - e
- d - h.4 - a.3 - w.3 - n.3 - f
- e - s.1 - l.1 - h.1 - d
- e - s.1 - u.1 - k.1 - c.1 - n.1 - f
- f - n.2 - c.2 - k.2 - h.2 - d
- f - n.2 - c.2 - k.2 - u.2 - s.3 - e
H
h.3
h.1
h.4
d
35IP Alias ResolutionProblem
U
K
C
N
S
f
Sampled network
L
H
A
W
e
d
- Traces
- d - h.4 - l.3 - s.2 - e
- d - h.4 - a.3 - w.3 - n.3 - f
- e - s.1 - l.1 - h.1 - d
- e - s.1 - u.1 - k.1 - c.1 - n.1 - f
- f - n.2 - c.2 - k.2 - h.2 - d
- f - n.2 - c.2 - k.2 - u.2 - s.3 - e
36Genuine Subnet ResolutionProblem
- Alias resolution
- IP addresses that belong to the same router
- Subnet resolution
- IP addresses that are connected over the same
medium
IP1
IP1
IP2
IP3
IP2
IP3