network layer internet topology construction

38
NETWORK LAYER INTERNET TOPOLOGY CONSTRUCTION M. Engin Tozal & Kamil Sarac The University of Texas at Dallas 1

Upload: others

Post on 03-Feb-2022

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: NETWORK LAYER INTERNET TOPOLOGY CONSTRUCTION

NETWORK LAYER INTERNET TOPOLOGY CONSTRUCTION

M. Engin Tozal & Kamil SaracThe University of Texas at Dallas

1

Page 2: NETWORK LAYER INTERNET TOPOLOGY CONSTRUCTION

AGENDA

Internet Topology and its Representation Existing Topology Representations Subnet Level Topologies Subnet Inference with XNET Current Research

2

Page 3: NETWORK LAYER INTERNET TOPOLOGY CONSTRUCTION

Internet Topology

Internet Topology Maps Represented as a graph G(V,E) such that V is the set of

objects and E is the set of links between objects in V. Vertices: Autonomous Systems (ASes) Routers Router Triangles Interfaces Subnetworks (Subnets)

3

Page 4: NETWORK LAYER INTERNET TOPOLOGY CONSTRUCTION

Internet Topology

Inter-Connections Policy-based connections Subnets Routers

Do we really have a distinction between components in the Internet and their inter-connections?

Or is it a matter of representation and interest?

4

Page 5: NETWORK LAYER INTERNET TOPOLOGY CONSTRUCTION

AGENDA

Internet Topology and its Representation Existing Topology Representations Subnet Level Topologies Subnet Inference with XNET Current Research

5

Page 6: NETWORK LAYER INTERNET TOPOLOGY CONSTRUCTION

Existing Internet Topologies

AS Level Interface Level Router Level

6

Page 7: NETWORK LAYER INTERNET TOPOLOGY CONSTRUCTION

Existing Internet TopologiesAS Level

AS1

AS2

AS3

AS4

A Sample Section of the Internet Topology at the Network Layer

7

Page 8: NETWORK LAYER INTERNET TOPOLOGY CONSTRUCTION

Existing Internet TopologiesAS Level

AS2

AS1

AS3

AS4

AS Level Representation

8

Page 9: NETWORK LAYER INTERNET TOPOLOGY CONSTRUCTION

Existing Internet TopologiesInterface Level

AS1

AS2

AS3

AS4

X

Z

Y

A Sample Section of the Internet Topology at the Network Layer

9

Page 10: NETWORK LAYER INTERNET TOPOLOGY CONSTRUCTION

Existing Internet TopologiesInterface Level

Interface Level Representation

X

Z

Y

10

Page 11: NETWORK LAYER INTERNET TOPOLOGY CONSTRUCTION

Existing Internet TopologiesRouter Level

A Sample Section of the Internet Topology at the Network Layer

11

R1 R3R2

S5S4

S3

S2S1

R4 R6R5

R7 R8

Page 12: NETWORK LAYER INTERNET TOPOLOGY CONSTRUCTION

Existing Internet TopologiesRouter Level

Router Level Representation

12

R1 R3R2

R4 R6R5

R7 R8

Page 13: NETWORK LAYER INTERNET TOPOLOGY CONSTRUCTION

AGENDA

Internet Topology and its Representation Existing Topology Representations Subnet Level Topologies Subnet Inference with XNET Current Research

13

Page 14: NETWORK LAYER INTERNET TOPOLOGY CONSTRUCTION

Subnet Level Topologies

A Sample Section of the Internet Topology at the Network Layer

14

R1 R3R2

S5S4

S3

S2S1

R4 R6R5

R7 R8

Page 15: NETWORK LAYER INTERNET TOPOLOGY CONSTRUCTION

Subnet Level Topologies15

S5S4

S3

S2S1

Page 16: NETWORK LAYER INTERNET TOPOLOGY CONSTRUCTION

Subnet Level Topologies

Subnet Level Representation

16

S5S4

S3

S2S1

/30

/29

/31

/29

/31

Page 17: NETWORK LAYER INTERNET TOPOLOGY CONSTRUCTION

Subnet Level Topologies

Subnet Level Internet Topologies A subnet S is defined by the set of interfaces that it

accommodates A vertex in the graph is a subnet A link between two subnets represents the router that

directly connects two subnets to each other TraceNET is a tool for building subnet level Internet

topologies XNET is another tool for inferring individual subnets

17

Page 18: NETWORK LAYER INTERNET TOPOLOGY CONSTRUCTION

Utility of Subnet Level Topologies18

Building node-and-link disjoint end-to-end paths for overlay network design

Page 19: NETWORK LAYER INTERNET TOPOLOGY CONSTRUCTION

Utility of Subnet Level Topologies

Studying Subnet Level Topology Characteristics Degree Distribution IP address space Utilization Betweenness Assortativity Clustering Coefficient and so on…

19

Page 20: NETWORK LAYER INTERNET TOPOLOGY CONSTRUCTION

AGENDA

Internet Topology and its Representation Existing Topology Representations Subnet Level Topologies Subnet Inference with XNET Current Research

20

Page 21: NETWORK LAYER INTERNET TOPOLOGY CONSTRUCTION

Subnet Inference with XNET

ExploreNET (XNET) Given an IP address t, XNET builds the subnet S hosting

t Collects all alive IP addresses accommodated by S Labels S by its observed subnet mask

TraceNET Given a destination address d Returns a list of subnets appearing between the source and

the destination address d

21

Page 22: NETWORK LAYER INTERNET TOPOLOGY CONSTRUCTION

Subnet Inference with XNET

XNET vs TraceNET Both are based on the same principles TraceNET has more data to draw inference (subnets

and IP addresses appearing in previous hops) XNET can be utilized in uniform random subnet

sampling TraceNET sampling possesses source dependency bias

22

Page 23: NETWORK LAYER INTERNET TOPOLOGY CONSTRUCTION

Subnet Inference with XNET23

A

S

Page 24: NETWORK LAYER INTERNET TOPOLOGY CONSTRUCTION

Subnet Inference with XNET

Scope Delimitation Test Far Fringe Interface Detection Test Ingress Fringe Interface Detection Test Close Fringe Interface Detection Test

24

Page 25: NETWORK LAYER INTERNET TOPOLOGY CONSTRUCTION

Subnet Inference with XNET

Fringe Interface Detection

25

AFar-fringeinterfaces

Close-fringeinterfaces

Ingress-fringeinterfaces

S

Page 26: NETWORK LAYER INTERNET TOPOLOGY CONSTRUCTION

AGENDA

Internet Topology and its Representation Existing Topology Representations Subnet Level Topologies Subnet Inference with XNET Current Research

26

Page 27: NETWORK LAYER INTERNET TOPOLOGY CONSTRUCTION

Current Research

Network Level Internet Topology Maps A mathematical framework for sampling subnets

using XNET Developing a network generation model based on

subnets

27

Page 28: NETWORK LAYER INTERNET TOPOLOGY CONSTRUCTION

Internet Topology Representations

Example Internet Topology

28

Page 29: NETWORK LAYER INTERNET TOPOLOGY CONSTRUCTION

Internet Topology Representations

Router Level Representation

29

Page 30: NETWORK LAYER INTERNET TOPOLOGY CONSTRUCTION

Internet Topology Representations

Subnet Level Representation

30

Page 31: NETWORK LAYER INTERNET TOPOLOGY CONSTRUCTION

Internet Topology Representations

Network Level Representation

31

Page 32: NETWORK LAYER INTERNET TOPOLOGY CONSTRUCTION

Discussion

Questions & Comments

32

Page 33: NETWORK LAYER INTERNET TOPOLOGY CONSTRUCTION

Evaluations

Characteristics of subnets in six geographically disperse Tier-2 ISP networks PCCW Global (ISP-1) nLayer (ISP-2) France Telecom (ISP-3) Telecom Italia Sparkle (ISP-4) Interroute (ISP-5) MZIMA (ISP-6)

33

Page 34: NETWORK LAYER INTERNET TOPOLOGY CONSTRUCTION

Evaluations34

Page 35: NETWORK LAYER INTERNET TOPOLOGY CONSTRUCTION

Evaluations35

Page 36: NETWORK LAYER INTERNET TOPOLOGY CONSTRUCTION

Evaluations

Power Law in Prefix Length Distribution

36

Page 37: NETWORK LAYER INTERNET TOPOLOGY CONSTRUCTION

Evaluations

Power Law in Prefix Length Distribution

37

Page 38: NETWORK LAYER INTERNET TOPOLOGY CONSTRUCTION

Subnet Inference with XNET38