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

11
Modeling Internet Topology Kenneth L. Calvert Matthew B. Doar Ellen W. Zegura Presented by Kiran Komaravolu

Transcript of Modeling Internet Topology Kenneth L. Calvert Matthew B. Doar Ellen W. Zegura Presented by Kiran...

Page 1: Modeling Internet Topology Kenneth L. Calvert Matthew B. Doar Ellen W. Zegura Presented by Kiran Komaravolu.

Modeling Internet Topology

Kenneth L. Calvert

Matthew B. Doar

Ellen W. Zegura

Presented by Kiran Komaravolu

Page 2: 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.

Page 3: Modeling Internet Topology Kenneth L. Calvert Matthew B. Doar Ellen W. Zegura Presented by Kiran Komaravolu.

Building blocks of the Internet. Transit Domains

Wide Area Networks E.g.., MCI’s backbone network.

Stub Domains Campus networks, Corporate networks. Wont route other stub domain traffic.

LANs Eg., Research labs in the CSE department.

Page 4: Modeling Internet Topology Kenneth L. Calvert Matthew B. Doar Ellen W. Zegura Presented by Kiran Komaravolu.

What the user provides. T: Total number of transit domains.

NT: Average number of nodes per transit domain.

S: Avg number of stub domains 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

Page 5: Modeling Internet Topology Kenneth L. Calvert Matthew B. Doar Ellen W. Zegura Presented by Kiran Komaravolu.

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.

Page 6: Modeling Internet Topology Kenneth L. Calvert Matthew B. Doar Ellen W. Zegura Presented by Kiran Komaravolu.

Generation process.1. Create the transit domains and connect them while

satisfying ETT.

2. For each transit domain create the transit nodes and interconnect them. Each transit domain has on average NT nodes.

3. Select end points in transit domains.4. 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.

5. Each stub domain is connected to one or more transit domains.

6. Locations for the LANs are chosen. For each LAN on average NL nodes are inserted.

7. Each LAN is connected to a stub node by an edge from the centre router to the stub node.

Page 7: Modeling Internet Topology Kenneth L. Calvert Matthew B. Doar Ellen W. Zegura Presented by Kiran Komaravolu.
Page 8: Modeling Internet Topology Kenneth L. Calvert Matthew B. Doar Ellen W. Zegura Presented by Kiran Komaravolu.

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.

Page 9: Modeling Internet Topology Kenneth L. Calvert Matthew B. Doar Ellen W. Zegura Presented by Kiran Komaravolu.

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)

Page 10: Modeling Internet Topology Kenneth L. Calvert Matthew B. Doar Ellen W. Zegura Presented by Kiran Komaravolu.

Single layer TiersN/W

3 layer Tiers N/W

Page 11: Modeling Internet Topology Kenneth L. Calvert Matthew B. Doar Ellen W. Zegura Presented by Kiran Komaravolu.

Questions

?