Subnet Based Internet Topology Generation Mehmet Burak AKGN with - - PowerPoint PPT Presentation

subnet based internet topology generation
SMART_READER_LITE
LIVE PREVIEW

Subnet Based Internet Topology Generation Mehmet Burak AKGN with - - PowerPoint PPT Presentation

Subnet Based Internet Topology Generation Mehmet Burak AKGN with Mehmet Hadi GNE ISMA 2011 Workshop on Active Internet Measurements Outline Introduction Related Work Methodology Algortihm Results Future Work


slide-1
SLIDE 1

Subnet Based Internet Topology Generation

Mehmet Burak AKGÜN

with Mehmet Hadi GÜNEŞ

ISMA 2011 Workshop on Active Internet Measurements

slide-2
SLIDE 2

Outline

Introduction Related Work Methodology

Algortihm

Results Future Work

slide-3
SLIDE 3

Introduction

Performance of network protocols are dependent on the underlying topology

network researchers use synthetic topologies in simulations

Researchers need realistic synthetic network topologies

which imitates the characteristics of the Internet

slide-4
SLIDE 4

Literature Review

Before 1999

Strong belief that “Internet is hierarchical”

1999-2001

Discovery of Internet’s degree distribution to be Discovery of Internet’s degree distribution to be power law

2001-

The degree distribution characteristics is not sufficient

slide-5
SLIDE 5

GT-ITM [Zagura-96]

Two types of hierarchical graphs(n-level, TS)

Transit-stub reproduces the hierarchical structure

  • f Internet
  • 1. A connected random graph is generated
  • 1. A connected random graph is generated
  • 2. Each node is considered as a transit domain
  • each transit domain is expanded to form another

connected random graph

  • 3. A number of random graphs are generated

as stubs and connected to transit nodes

slide-6
SLIDE 6

BRITE [Medina01]

Power law distribution due to

preferential connectivity and incremental growth

Skewed node placement

area is divided into squares area is divided into squares nodes are distributed among squares

Locality based preferential network connections

uses Waxman probabilistic function

Node degree distribution is preserved

slide-7
SLIDE 7

HOT [Mahadevan06]

A systematic approach to analyze and synthesize dK-series graphs Increasing k better models the Internet, whereas increases computational complexity whereas increases computational complexity 1K graphs model degree distribution

is not sufficient

2K graphs match joint degree distribution

slide-8
SLIDE 8

Outline

Introduction Related Work Methodology

Algorithm

Results Future Work

slide-9
SLIDE 9

Motivation

Subnetworks are the bricks of the Internet

connected nodes form cliques

Ignoring subnets during generation misses important characteristics

topologies are composed of point to point links

misrepresent the Internet

We emphasizes the distinction between

the observed degree distribution and the real degree distribution (i.e., interfaces)

slide-10
SLIDE 10

Observed Degree vs. Alias

Ignoring subnets results in a network of point- to-point links only.

A C C

  • A

B C A B

slide-11
SLIDE 11

Network Topology Generation

Objectives

Subnet Distribution Observed Degree distribution Alias Distribution

slide-12
SLIDE 12

Subnet Centric Approach

Number of nodes () Subnet distribution for this many nodes

Scale the values of the distribution with

  • Large subnets may disappear in small networks

distribute their ratio to closest subnet levels

Create bins for each subnet

place nodes into bins considering occupancy rate

slide-13
SLIDE 13

Algorithm

Read Network Size Calculate necessary # of subnets

Calculate current Calculate desired Insert nodes into subnets considering completeness

yes

  • Calculate current
  • bserved degree

distribution

Merge

Calculate desired raw degree distribution

Satisfy? Save Topology no

slide-14
SLIDE 14

Subnet Distribution

Subnet distribution data is obtained from Cheleby project For an 147K node network ()

385K IP addresses (interfaces) 385K IP addresses (interfaces)

  • /24

/25 /26 /27 /28 /29 /3X Number of Occurrence 4 36 184 1294 8836 93110 58011 Distribution (%) 0.002 0.022 0.11 0.80 5.47 57.66 35.92 Completeness (%) 26 30 28 27 27 39 100

slide-15
SLIDE 15

Shifting Desired Degree Distribution

4 5 6 7 8 des (Log scale)

Chart Title

1 2 3 4

  • Number of Nodes (

Oberved Node Degree

slide-16
SLIDE 16

Shifting Desired Degree Distribution

4 5 6 7 8 des (log scale)

Chart Title

1 2 3 4

  • Number of Nodes

Observed Node Degree

slide-17
SLIDE 17

Example

Observed Degree Distribution # of Nodes

n=10, /29=2, /30=3, /31=4 Assume occupancy rates to be 100%

slide-18
SLIDE 18

Example

Raw Degree Distribution 1 7 14 14 1

Continue until n=10 Consider power law distribution

slide-19
SLIDE 19

Outline

Introduction Related Work Methodology

Algortihm

Results Future Work

slide-20
SLIDE 20

Degree Distribution before Merging

100000 1000000 /24 /25 /26 /27 /28 /29 /3x Completeness 0.33 0.21 0.31 0.51 0.54 1 # of nodes per subnet 41 13 9 7 3 2 1 10 100 1000 10000 100000

slide-21
SLIDE 21

Merging

By merging 3 nodes of /25 , /26 and /27 we can have a single node of degree:

Raw Degree = 41+13+9 = 63

  • A
  • !
slide-22
SLIDE 22

Degree Distribution during Merging

"#$

slide-23
SLIDE 23

Degree Distribution during Merging

slide-24
SLIDE 24

Degree Distribution during Merging

slide-25
SLIDE 25

Degree Distribution during Merging

slide-26
SLIDE 26

Degree Distribution during Merging

slide-27
SLIDE 27

Degree Distribution during Merging

slide-28
SLIDE 28

Degree Distribution during Merging

slide-29
SLIDE 29

Subnet Distribution

Although many merge operations are done, subnet distribution is still satisfied.

/24 /25 /26 /27 /28 /29 /3X

  • /24

/25 /26 /27 /28 /29 /3X Number of Occurence 9 51 128 313 18062 79674 Distribution(%) 0.01 0.05 0.13 0.32 18.39 81.10 Completeness(%) 33 21 31 51 54 100

slide-30
SLIDE 30

1M node topology

10000 100000 1000000 10000000 initial desired final

  • 1

10 100 1000 1 10 100

slide-31
SLIDE 31

Size Distribution of Subnets

0.61 0.81 1.01 ncy of Subnets /24 /25 /26

"#$

  • 0.01

0.21 0.41 1 10 100 Frequency o Number of Nodes in the subnet /26 /27 /28 /29 /3x

slide-32
SLIDE 32

Results

Both subnet distribution and interface distribution can be matched

generates more realistic topologies

Our method requires measurement data

subnet distributions interface distribution exponent of observed degree distribution

slide-33
SLIDE 33

Work in Progress

Matching

Characteristic path length

rewring

Assortativity

subnet merging order subnet merging order

Same approach will be applied to satisfy subnet and interface distributions Node centric approach

slide-34
SLIDE 34

Thank you Questions ?

slide-35
SLIDE 35

Data Structure

SubnetLL * Int Node id # %!$&$ '( !

  • Subnet id

NodeLL * %! #$&$ '( '( !