Modeling Internet Topology Kenneth L. Calvert Matthew B. Doar Ellen W. Zegura

advertisement
Modeling Internet Topology
Kenneth L. Calvert
Matthew B. Doar
Ellen W. Zegura
Presented by Kiran Komaravolu
Why do we need to model the Internet
Topology



Large networks abstracting the real Internet are rarely
available to work with.
Simulations
 Simulation tools need a model of the internet to work
with.
Analysis of new protocols.
 It is easier to develop new protocols and test them
on a simulation testbed rather than on the real
Internet.
Building blocks of the Internet.

Transit Domains



Stub Domains



Wide Area Networks
E.g.., MCI’s backbone network.
Campus networks, Corporate networks.
Wont route other stub domain traffic.
LANs

Eg., Research labs in the CSE department.
What the user provides.

T: Total number of transit domains.


S: Avg number of stub domains per transit
domain.


NT: Average number of nodes per transit domain.
NS: Avg number of nodes per stub domain
L: Avg number of LANs attached to a stub
node.

NL: Avg Number of nodes per LAN
# Routing nodes = T*NT(1+S*NS)
# Host nodes = T*NT*S*NS*L*NL
.
What the user provides.





ET: Avg number of edges between transit nodes
of same domain.
ETT: Avg number of edges between transit
nodes of different domains.
ES: Avg number of nodes between stub nodes.
EST: Avg number of nodes between a stub
domain and its transit domain.
ELS: Avg number of nodes from a LAN to a
stub node.
Generation process.
1.
2.
3.
4.
5.
6.
7.
Create the transit domains and connect them while
satisfying ETT.
For each transit domain create the transit nodes
and interconnect them. Each transit domain has on
average NT nodes.
Select end points in transit domains.
Locations for the stub domains are chosen. Each
stub domain on average has NS nodes. Edges are
generated within each stub domain as to satisfy Es
requirement.
Each stub domain is connected to one or more
transit domains.
Locations for the LANs are chosen. For each LAN
on average NL nodes are inserted.
Each LAN is connected to a stub node by an edge
from the centre router to the stub node.
Implementation details.

Transit-Stub model.
Supports only two level hierarchy.
 Generates connected sub-graphs
according to given specifications.
 Extra nodes (Nodes available after
satisfying connectivity) are added
randomly.
 Edges are given weights, used while
determining routing policies.

Implementation details.

Tiers




WAN, MAN, LAN hierarchies are supported.
Number of WANs = 1
Produces connected sub-graphs by joining all nodes
in one domain using a minumum span tree.
Gateways are shown as two inter-connected nodes
(a LAN node and a MAN node)
Single layer Tiers
N/W
3 layer Tiers N/W
Questions
Download