28
Understanding Block-level Address Usage in the Visible Internet Xue Cai and John Heidemann, SIGCOMM ’10 B95502017 機械五 Chen-Hsin Ding ( 丁振新 ) Network Issues in Cloud Computing 2011 Final Presentation

Understanding Block-level Address Usage in the Visible Internetjimmychad/CN2011/Slides/paper.pdf · 2011-06-21 · Understanding Block-level Address Usage in the Visible Internet

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Understanding Block-level Address Usage in the Visible Internetjimmychad/CN2011/Slides/paper.pdf · 2011-06-21 · Understanding Block-level Address Usage in the Visible Internet

Understanding Block-level Address Usage in the Visible InternetXue Cai and John Heidemann, SIGCOMM ’10

B95502017 機械五 Chen-Hsin Ding (丁振新)

Network Issues in Cloud Computing 2011

Final Presentation

Page 2: Understanding Block-level Address Usage in the Visible Internetjimmychad/CN2011/Slides/paper.pdf · 2011-06-21 · Understanding Block-level Address Usage in the Visible Internet

Outline

Introduction

Methodology

Applications

Validation

Conclusion

Page 3: Understanding Block-level Address Usage in the Visible Internetjimmychad/CN2011/Slides/paper.pdf · 2011-06-21 · Understanding Block-level Address Usage in the Visible Internet

Introduction (1-4)This work provides:

Little insight into the edge of the Internet

The use of the IPv4 address space

Assumptions:

1.Many active addresses will respond to probes

2.Contiguous address are often used similarly

3.Patterns of probe responses and response delay suggest address usage

Page 4: Understanding Block-level Address Usage in the Visible Internetjimmychad/CN2011/Slides/paper.pdf · 2011-06-21 · Understanding Block-level Address Usage in the Visible Internet

Introduction (2-4)

Page 5: Understanding Block-level Address Usage in the Visible Internetjimmychad/CN2011/Slides/paper.pdf · 2011-06-21 · Understanding Block-level Address Usage in the Visible Internet

Introduction (3-4)Approach and Validation:

Surveyed around 24,000 /24 address blocks

Pinged every 11 minutes for around one week

Applications:

To understand how addresses are managed

How effectively addresses are used

Detect and quantify the use of dynamic address assignment

Page 6: Understanding Block-level Address Usage in the Visible Internetjimmychad/CN2011/Slides/paper.pdf · 2011-06-21 · Understanding Block-level Address Usage in the Visible Internet

Applications (cont.):

Distinguish blocks connected mainly by low-bitrate edge links from those with broadband connections

Introduction (4-4)

Page 7: Understanding Block-level Address Usage in the Visible Internetjimmychad/CN2011/Slides/paper.pdf · 2011-06-21 · Understanding Block-level Address Usage in the Visible Internet

The contribution of this paper is therefore to develop new approaches to classify Internet address usage and to apply those approaches to answer important questions in network management.

Page 8: Understanding Block-level Address Usage in the Visible Internetjimmychad/CN2011/Slides/paper.pdf · 2011-06-21 · Understanding Block-level Address Usage in the Visible Internet

Methodology (1-11)

Data Collection: Surveying the Internet

Representation: Observations of Intrest

Block Identification

Ping-Observable Block Classification

Identifying Low-bitrate Blocks

Page 9: Understanding Block-level Address Usage in the Visible Internetjimmychad/CN2011/Slides/paper.pdf · 2011-06-21 · Understanding Block-level Address Usage in the Visible Internet

Ping each address of about 1% of the allocated Internet address space around every 11 minutes for one week longer

Ignore all non-positive (no reply) responses.

Most of the /24 blocks did respond at least once by one IP address

Methodology (2-11)Data Collection: Surveying the Internet

Page 10: Understanding Block-level Address Usage in the Visible Internetjimmychad/CN2011/Slides/paper.pdf · 2011-06-21 · Understanding Block-level Address Usage in the Visible Internet

Address Usage Metrics:

1.Availability

• The fraction of time an address is responsive.

2.Volatility

• A normalized representation of how many consecutive periods the address is responsive.

3.Median-up

• The median duration of all up periods.

Methodology (3-11)Representation: Observation of Interest

Page 11: Understanding Block-level Address Usage in the Visible Internetjimmychad/CN2011/Slides/paper.pdf · 2011-06-21 · Understanding Block-level Address Usage in the Visible Internet

Availability

Volatility

Median-up

Methodology (4-11)Representation: Observation of Interest

Page 12: Understanding Block-level Address Usage in the Visible Internetjimmychad/CN2011/Slides/paper.pdf · 2011-06-21 · Understanding Block-level Address Usage in the Visible Internet

Availability shows how effectively address are used.

High volatility indicates addresses that are intermittently used and often dynamically allocated.

Median uptime suggests how long an address is used.

Methodology (5-11)Representation: Observation of Interest

Page 13: Understanding Block-level Address Usage in the Visible Internetjimmychad/CN2011/Slides/paper.pdf · 2011-06-21 · Understanding Block-level Address Usage in the Visible Internet

Edge Bitrate Metrics:

1.Median-RTT

2.Stddev-RTT

Median-RTT tracks typical response bitrate

Stddev-RTT estimates variance

Methodology (6-11)Representation: Observation of Interest

Page 14: Understanding Block-level Address Usage in the Visible Internetjimmychad/CN2011/Slides/paper.pdf · 2011-06-21 · Understanding Block-level Address Usage in the Visible Internet

The process of finding a prefix where addresses in the block are used consistently.

The algorithm is based on elbow criterion, not K-means.

Methodology (7-11)Block Identification

Page 15: Understanding Block-level Address Usage in the Visible Internetjimmychad/CN2011/Slides/paper.pdf · 2011-06-21 · Understanding Block-level Address Usage in the Visible Internet

Methodology (8-11)Block Identification

Page 16: Understanding Block-level Address Usage in the Visible Internetjimmychad/CN2011/Slides/paper.pdf · 2011-06-21 · Understanding Block-level Address Usage in the Visible Internet

4 thresholds:

αH = 0.95 for high availability

αL = 0.10 for low availability

β = 0.0016 for low volatility

γ = 6 hours for a relatively long uptime.

Methodology (9-11)Ping-Observable Block Classification

Page 17: Understanding Block-level Address Usage in the Visible Internetjimmychad/CN2011/Slides/paper.pdf · 2011-06-21 · Understanding Block-level Address Usage in the Visible Internet

Categories:

Always-stable

Sometimes-stable

Intermittent

Underutilized

Unclassifiable

Methodology (10-11)Ping-Observable Block Classification

Page 18: Understanding Block-level Address Usage in the Visible Internetjimmychad/CN2011/Slides/paper.pdf · 2011-06-21 · Understanding Block-level Address Usage in the Visible Internet

Definition:

Low bitrate: <100Kb/s

eg.: dial-up (56Kb/s) and GPRS (57.6Kb/s)

Round-trip time (RTT) = 2(Dcpu+Dprop+Dt+Dq)

Low-bitrate block:

Goal:

To distinguish addresses with low-bitrate edge links from broadband links.

Methodology (11-11)Identifying Low-bitrate Blocks

(δ=300ms)

Page 19: Understanding Block-level Address Usage in the Visible Internetjimmychad/CN2011/Slides/paper.pdf · 2011-06-21 · Understanding Block-level Address Usage in the Visible Internet

Application

Block Sizes

Address Utilization

Intermittent and Dynamic IP Addressing

Understanding Edge Bitrates

Page 20: Understanding Block-level Address Usage in the Visible Internetjimmychad/CN2011/Slides/paper.pdf · 2011-06-21 · Understanding Block-level Address Usage in the Visible Internet

ApplicationBlock Sizes

Page 21: Understanding Block-level Address Usage in the Visible Internetjimmychad/CN2011/Slides/paper.pdf · 2011-06-21 · Understanding Block-level Address Usage in the Visible Internet
Page 22: Understanding Block-level Address Usage in the Visible Internetjimmychad/CN2011/Slides/paper.pdf · 2011-06-21 · Understanding Block-level Address Usage in the Visible Internet

A lower bound of 61% of the responsive Internet is used consistently.This supports the second assumption: the majority of contiguous addresses are used consistently.

ApplicationBlock Sizes

Page 23: Understanding Block-level Address Usage in the Visible Internetjimmychad/CN2011/Slides/paper.pdf · 2011-06-21 · Understanding Block-level Address Usage in the Visible Internet

ApplicationAddress Utilization

Page 24: Understanding Block-level Address Usage in the Visible Internetjimmychad/CN2011/Slides/paper.pdf · 2011-06-21 · Understanding Block-level Address Usage in the Visible Internet

ApplicationAddress Utilization

Page 25: Understanding Block-level Address Usage in the Visible Internetjimmychad/CN2011/Slides/paper.pdf · 2011-06-21 · Understanding Block-level Address Usage in the Visible Internet

ApplicationIntermittent and Dynamic IP Addressing

Page 26: Understanding Block-level Address Usage in the Visible Internetjimmychad/CN2011/Slides/paper.pdf · 2011-06-21 · Understanding Block-level Address Usage in the Visible Internet

ApplicationUnderstanding Edge Bitrates

Page 27: Understanding Block-level Address Usage in the Visible Internetjimmychad/CN2011/Slides/paper.pdf · 2011-06-21 · Understanding Block-level Address Usage in the Visible Internet

Conclusion

Contiguous addresses are often used similarly

This work provides a new tool to understand Internet use and trends.

Page 28: Understanding Block-level Address Usage in the Visible Internetjimmychad/CN2011/Slides/paper.pdf · 2011-06-21 · Understanding Block-level Address Usage in the Visible Internet

Thank You!