Title: Topology Maps of the Internet
1Topology Maps of the Internet
2Cichlid a visualization tool for network
analysis related data
- J. Brown, A. McGregor, and H. W. Braun, Network
Performance Visualization Insight Through
Animation, Proceedings PAM2000 Passive and
Active Measurement Workshop, Hamilton, New
Zealand, pp. 33-41, Apr. 2000.
3Origin of Cichlid
- Developed by the National Laboratory for Applied
Network Research (NLANR, located at the San Diego
Supercomputer Center (SDSC) , University of
California, San Diego (UCSD)) - The funding for the NLANR project expired June
30, 2006 - Starting July 2006, the Cooperative Association
for Internet Data Analysis (CAIDA) took over the
operation of all NLANR machines and data
4Purpose of Cichlid
- The National Laboratory for Applied Network
Research (NLANR) has a number of network
measurement projects that produce large volumes
of data - It is not humanly possible for users to scan all
of the data or web pages for interesting
artifacts - Need a tool for visualizing and animating data
sets
5Functionality of Cichlid
- 3-D bar charts -- for displaying numeric
quantities - Vertex/edge graphs -- for representing topology
- Data sets are animated in time by repeatedly
supplying data from successive measurements at
real-time intervals
6Cichlid Components
7Cichlid Output Gallery
- http//moat.nlanr.net/Software/Cichlid/gallery/gal
lery.html
8 The Walrus Visualization Tool
- http//www.caida.org/tools/visualization/walrus/
9About Walrus
- Developed by Young Hyun at the Cooperative
Association for Internet Data Analysis (CAIDA) - A tool for interactively visualizing large
directed graphs in three-dimensional space - The underlying data on the topological structure
of the Internet is gathered by skitter, a CAIDA
tool for large-scale collection and analysis of
Internet traffic path data
10Features of Walrus
- Compute layout based on a user-supplied spanning
tree - Use 3D hyperbolic geometry to display graphs
under a fisheye-like distortion - Graphs are rendered inside a sphere that contains
the Euclidean projection of 3D hyperbolic space
11Applicability of Walrus
- Only directed graphs are supported
- Only connected graphs with reachable nodes are
supported - All nodes must be reachable from all other nodes
if the direction of links is disregarded - Multiple links are not supported
- There cannot be more than one link connecting
together any given pair of nodes - Dynamically changing graphs are not supported
- Only one graph may be loaded at any time
12Walrus Output Gallery
- Walrus visualizations of round-trip time
measurements made by CAIDA's macroscopic Internet
topology monitor located in Herndon, VA, USA
(63,631 nodes and 63,630 links)
13Walrus Output Gallery
- Walrus visualization of the number of hosts
infected by the CodeRed worm in the IPv4 prefix
24.0.0.0/8, broken down by announced BGP prefix,
on July 19, 2001.
(321,986 nodes and 321,985 links)
14Walrus Output Gallery
15skitter
- http//www.caida.org/tools/measurement/skitter/
16skitter
- A tool for actively probing the Internet in order
to analyze topology and performance - One of the projects of the Cooperative
Association for Internet Data Analysis (CAIDA) - Use ICMP Echo request/reply messages with
incrementing TTL - Features
- Measure Forward IP Paths
- Measure Round Trip Time
- Track Persistent Routing Changes
- Visualize Network Connectivity
17Topology monitor using skitter
- CAIDA maintains a set of active monitors
distributed around the globe - Each monitor uses skitter to collect topology and
Round Trip Time (RTT) information for a set of IP
addresses found in the monitor's destination list
- The primary criterion in selecting destinations
for monitoring is their responsiveness - The pool of replying destinations is constantly
decreasing due to proliferation of firewalls,
changing IP addresses and other reasons - The list of destination addresses is refreshed
every 8 to 12 months
18skitter vizualization gallery
- a macroscopic snapshot of the Internet for two
weeks 4 April 2005 - 17 April 2005
- 926,201 IP addresses and 2,000,796 IP links
- The link color reflects outdegree, from lowest
(blue) to highest (yellow).
19Internet Mapping Project
- http//www.cheswick.com/ches/map/index.html
20About the project
- The Internet Mapping Project was started at Bell
Labs in the summer of 1998 - Use traceroute-style path probes
- This data has been used in the study of routing
problems and changes, DDoS attacks, and graph
theory.
21Internet Mapping Project Map gallery
A layout showing the major ISPs in 1999
22Internet Mapping Project Map gallery
- The effects of war on the Yugoslavian Network.-
Steven Branigan Bill Cheswick. 1999. - It changed drastically
- May 1st until May 10, 1999
23Spamdemic Map
- http//www.cluelessmailers.org/index.html
24What is Spamdemic Map?
- Spammers sell e-mail addresses to each other
- Fees ranging from a few cents to almost 1 per
name are paid by some direct marketers for every
e-mail address submitted to their databases - Spamdemic traces how West's e-mail addresses are
being passed around from database to database - The Spamdemic Map is just a tiny portion of the
overall picture
25Spamdemic Map
26Netscan
- http//netscan.research.microsoft.com/
27Social structure of Usenet newsgroups
- The Crosspost Visualization tool
- Analyse the connections between newsgroups
- http//netscan.research.microsoft.com/Tech/crossp
ostVz.aspx
28 Cobot
- http//www.iai.gatech.edu/projects/cobot/
29What is Cobot
- Cobot was developed by Charles Isbell and Michael
Kearns - A software that measure conversations between
players in the MUD LambaMOO - MUD -- Multi-User Dungeon, Multi-User Dimension,
or Multiple User Dialogue - Each node in the graph is a single player
- The colour coding shows their style of
communications in terms of speech and actions - The links show which other player they are most
connected to in terms of observed interactions
30Graph representation of some of the social
relationships
31Color codes
- Red-purple colors tend to be players who are
average interactors, and who interact mainly
through speaking - Yellow, a normal interactors, but through
non-speech acts - Blue, heavy interactors through speaking
- Green heavy non-speaking interactors
32Properties of the graph
- There are very few hubs (ie nodes with many out
connections) - The average number of out connections is 1.3
- There are a few key authorities (ie nodes with
many in connections) - The most "popular" players tend to interact with
each other a great deal
33Google Browser
- http//www.touchgraph.com/TGGoogleBrowser.html
34What is Google Browser?
- The Google Browser, created by TouchGraph,
reveals the network of connectivity between
websites - The GoogleBrowser uses the 'what's related' data
from Google to construct the graph.
35Google Browser samples
- Websites related to insurance
- TouchGraph's clustering algorithm automatically
divides insurance sites into car insurance
(blue), life insurance (orange), financial
insurance (green), and health insurance (purple).
36Google Browser samples
- Websites related to food and grocers
37Google Browser
- Try it.
- http//www.touchgraph.com/TGGoogleBrowser.htmlins
tructions - Click Graph it!
38Minitasking - a visual gnutella client
- A. Pascual, M. Hauer, Minitasking - a visual
Gnutella client, Proceedings of the Seventh
International Conference on Information
Visualization, 16-18 July 2003, pp. 115 - 118
39A sample map of the gnutella network
- Nodes in the network are shown by the coloured
bubbles - The size of the bubbles depending on how much
content they contain
40MBone topology
41MBone topology in August 1996
- Produced by Elan Amir, Computer Science Division,
University of California at Berkeley, USA