Ascertaining the Reality of Network Ascertaining the Reality of - - PowerPoint PPT Presentation

ascertaining the reality of network ascertaining the
SMART_READER_LITE
LIVE PREVIEW

Ascertaining the Reality of Network Ascertaining the Reality of - - PowerPoint PPT Presentation

Ascertaining the Reality of Network Ascertaining the Reality of Network Neutrality Violation in Backbone ISPs Neutrality Violation in Backbone ISPs Ying Zhang, Z. Morley Mao Ming Zhang Ming Zhang Ying Zhang, Z. Morley Mao 1 1 2 2


slide-1
SLIDE 1

1 1

Ascertaining the Reality of Network Ascertaining the Reality of Network Neutrality Violation in Backbone ISPs Neutrality Violation in Backbone ISPs

Ying Zhang, Z. Morley Mao Ying Zhang, Z. Morley Mao Ming Zhang Ming Zhang

slide-2
SLIDE 2

Net neutrality debate Net neutrality debate

2 2

slide-3
SLIDE 3

Why is there debate? (from Why is there debate? (from wikipedia wikipedia) )

  • Internet content companies: Microsoft, Google,

Internet content companies: Microsoft, Google, Yahoo, eBay, Amazon Yahoo, eBay, Amazon

  • Protecting control of data

Protecting control of data

Protecting small providers and consumers Level playing field

  • ISPs & network equipment manufactures: AT&T,

ISPs & network equipment manufactures: AT&T, Verizon, Comcast, Cisco, Alcatel Verizon, Comcast, Cisco, Alcatel

  • Counterweight to server

Counterweight to server-

  • side non

side non-

  • neutrality

neutrality

Encouraging investment Skepticism of government regulation

3 3

slide-4
SLIDE 4

Goals of Goals of NVLens NVLens

  • Known cases in broadband networks

Known cases in broadband networks

  • Comcast severely delayed

Comcast severely delayed BitTorrent BitTorrent

  • Few evidence in backbone networks

Few evidence in backbone networks

  • Potentially wider impact

Potentially wider impact

  • First system that detects traffic

First system that detects traffic differentiation in backbone networks differentiation in backbone networks

  • Protect customers

Protect customers

  • Deter undesirable

Deter undesirable “ “differentiation differentiation” ”

4 4

slide-5
SLIDE 5

Content based differentiation Content based differentiation

Src ISP HTTP BT Ingress Egress Dst

slide-6
SLIDE 6

Previous Previous-

  • hop AS based differentiation

hop AS based differentiation

Src A ISP Ingress Egress Src B Dst ISP B ISP A

slide-7
SLIDE 7

Measurement methodology Measurement methodology

At large time scale, map ISP topology

Probe all the IP prefixes Track topological changes

At small time scale, measure loss rate and

latency of ISP internal paths

Probe ingress/egress with traceroute-like

packets

Packets extracted from application traces

slide-8
SLIDE 8

Which applications do we measure? Which applications do we measure?

Five representative applications with

distinct traffic characteristics

HTTP UDP BitTorrent Skype World of Warcraft

Use HTTP as baseline for comparison

slide-9
SLIDE 9

How to detect differentiation? How to detect differentiation?

  • Given two sets of data samples:

Given two sets of data samples:

  • Same ingress and destination, different previous

Same ingress and destination, different previous-

  • hop

hop AS, AS,

  • Same source and egress, different next

Same source and egress, different next-

  • hop AS

hop AS

  • Same source and destination, different applications

Same source and destination, different applications

  • Apply hypothesis tests to compute statistical

Apply hypothesis tests to compute statistical significance of difference significance of difference

  • Wilcoxon

Wilcoxon test and permutation test test and permutation test

  • No assumption on properties of data distribution

No assumption on properties of data distribution

9 9

slide-10
SLIDE 10

Current status of Current status of NVlens NVlens

  • Running on 750

Running on 750 PlanetLab PlanetLab nodes across nodes across 300 sites 300 sites

  • Monitoring 19 backbone ISPs

Monitoring 19 backbone ISPs

  • AT&T, Sprint, British Telecom,

AT&T, Sprint, British Telecom, Tiscali Tiscali… …

  • Results based on five weeks of data

Results based on five weeks of data

10 10

slide-11
SLIDE 11

Detected traffic differentiation Detected traffic differentiation

ISP BT Previous hop Next hop Same AS UUNet 20

0.9%

633 3.6%

38 0.2% 92 0.5%

Tiscali 221

8% 184 3%

6 0.1% 0%

slide-12
SLIDE 12

Correlation with TOS value Correlation with TOS value

Traceroute planetlab1.arizona-gigapop.net 193.58.13.1

  • Tonto.telcom.arizona.edu
  • Tuco.telcom.arizona.edu
  • Morgan.telcom.arizona.edu
  • 216-64-190-5.static.twtelecom.net 0
  • * 0
  • So-1-0-0.was11.ip.tiscali.net 128
  • So-3-0-0-0.lon12.ip.tiscali.net 128
  • Xe-2-0-0.lon10.ip.tiscali.net 128
  • Xe-0-0-0.bru20.ip.tiscali.net 128
  • Ge-1-0-0.bru21.ip.tiscali.net 128
slide-13
SLIDE 13

More results More results

Quantifying the impact of noise and errors

Equal cost multi-paths Overloaded prober ICMP rate limiting Packet loss on reverse path

Detailed analysis of differentiation

What information is used? Where and when is it enforced?

slide-14
SLIDE 14

Discussion Discussion

  • How to deal with differentiation?

How to deal with differentiation?

  • Modify content

Modify content

  • Change routing

Change routing

  • May miss certain types of differentiation

May miss certain types of differentiation based on based on

  • Traffic timing behavior

Traffic timing behavior

  • Source

Source

14 14

slide-15
SLIDE 15

Conclusion Conclusion

  • NVlens

NVlens is the first system that can detect traffic is the first system that can detect traffic differentiation in backbone networks differentiation in backbone networks

  • Protect customers, deter undesirable

Protect customers, deter undesirable “ “differentiation differentiation” ”

  • ISPs do differentiate traffic based on content

ISPs do differentiate traffic based on content and routing policy and routing policy

  • Result in different loss rates

Result in different loss rates

  • More research needs to be done this area

More research needs to be done this area

  • Understand differentiation policies and scope

Understand differentiation policies and scope

15 15