Download Topology generators

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Piggybacking (Internet access) wikipedia , lookup

CAN bus wikipedia , lookup

IEEE 802.1aq wikipedia , lookup

Recursive InterNetwork Architecture (RINA) wikipedia , lookup

Net bias wikipedia , lookup

Airborne Networking wikipedia , lookup

Transcript
Topology Generation
Suat Mercan
Outline

Motivation

Topology Characterization

Levels of Topology

Modeling Techniques

Types of Topology Generators
2
Motivation for Internet Topology
Research








Design of better protocols
Optimization of protocols
Develop network planning
Better network design
Realistic models for simulation
Meaningful simulations
Analysis of topological characteristics
Performance evaluation
Topological Characteristics of
Internet






Complex network – irregular & dynamically evolving
Topology changes due to: VPNs, P2P, mobile nets
Different applications reside: e.g. www, e-mail, P2P
No central node
Built on two domains: transit and stub
– there is loose hierarchy e.g. tiered ISPs
It has small-world effect and scale-free properties
– small-world: identical concept to six degrees of separation
– scale-free: there isn’t any characteristic scale to fit
4
Topology Characterization






Average degree
Degree distribution
Clustering
Coreness
Shortest path distance
Betweenness
5
Topology Research Challenges





Internet is constantly evolving
– peering relationships, adding/deleting links
Lack of data from ISPs
– due to competiveness, protection against attackers
Inference via active and passive measurements
Lack of comprehensive topology generators
Lack of interdisciplinary collaboration
6
Levels of Topology



Link layer topology
– characterization of the physical connectivity in a
network
Network layer topology
– IP interface: data is collected via traceroute tool
– Router: interfaces aggregated via alias resolution
technique
– PoP: routers or interfaces aggregated in same geo.
location
– AS: provides info about the connectivity of ASes
Overlay topology
– canonical example - P2P networks
– influenced by peer participation and the underlying
protocol
7
Topology Modeling


Modeling is essential for internet topology generators
Mathematical modelling of the characteristics of the
Internet is a key stage for successful generation of
realistic topologies.
8
Modeling Techniques




Random graph model
- simple, easy, not realistic for internet
Waxman model
- incorporated location information into random graphs
Hierarchical model
- captures the hierarchical structure of the internet
Power law model – most widely used
- captures statistical characteristics of the internet: y=axk
9
Topology Generators


Topology generators are important for simulations
There is no single, comprehensive generator
10
Types of Generators



Random graph generators
- Graphs are generated by a random process
Preferential attachment generators
- Rich gets richer, leading to power law effects
Geographical generators
- Incorporates geographical constraints
11
Waxman model




Router level model
Nodes placed at random in
2-d space with maximum
Euclidean distance L
Probability of edge (u,v):
 a*e-d/(bL), where d is
Euclidean distance (u,v), a
and b are constants
Models locality
u
d(u,v)
v
12
Transit-stub model


Router level model
Transit domains




Stub domains




placed in 2-d space
populated with routers
connected to each other
placed in 2-d space
populated with routers
connected to transit
domains
Models hierarchy
13
Generator Examples
14
GT-ITM




Produces topologies based on several different models.
Flat random graphs
N-Level model
Transit-Stub model
15
BRITE


Router level and AS level
Capture the properties
power law relationship
 network evolution


Key Ideas
Preferential connectivity of a new node to existing nodes
 Incremental growth of the network
 Connection locality


Input
Size of plane (to assign the node)
 Number of links added per new node
 Preferential connectivity
 Incremental growth

16
BRITE

Method

Step 1: Generate small
backbone, with nodes placed:




randomly or
concentrated (skewed)
Step 2: Add nodes one at a
time (incremental growth)
Step 3: New node has constant
# of edges connected using:


preferential connectivity and/or
locality
17
INET



Router level and AS level model
Generate degree sequence
 Power Law Distribution
Input
 Total number of nodes
 Percentage of degree-one nodes
 Random seeds
18
INET

Method

Step 1. Build spanning tree over
nodes with degree larger than 1,
using preferential connectivity.



Step 2


randomly select node u not in
tree
join u to existing node v with
probability d(v)/d(w)
Connect degree 1 nodes using
preferential connectivity
Step 3

Add remaining edges using
preferential connectivity
19
Evaluation




Representativeness: The generated topologies must be
accurate, based on the input arguments such as
hierarchical structure and degree distribution
characteristics.
Flexibility: In the absence of a universally accepted
model, the generator should include different methods
and models.
Extensibility: The tool should allow the user to extend the
generator’s capabilities by adding their own new
generation models.
Efficiency: The tool should be efficient for generating
large topologies while keeping the required statistical
characteristics intact. This can make it possible to test
real world scenarios
20
Thank You!
21