WTF? Locating Problems in Home Networks Srikanth Sundaresan Nick - - PowerPoint PPT Presentation

wtf locating problems in home networks
SMART_READER_LITE
LIVE PREVIEW

WTF? Locating Problems in Home Networks Srikanth Sundaresan Nick - - PowerPoint PPT Presentation

WTF? Locating Problems in Home Networks Srikanth Sundaresan Nick Feamster Georgia Tech Renata Teixeira, INRIA Ongoing work with Federal Communications Commission. BISmark: A platform to study home networks BISmark Gateway ISP Network Internet


slide-1
SLIDE 1

WTF? Locating Problems in Home Networks

Srikanth Sundaresan Nick Feamster Georgia Tech Renata Teixeira, INRIA

Ongoing work with Federal Communications Commission.

slide-2
SLIDE 2

BISmark: A platform to study home networks

Access link Home Network ISP Network Internet Modem

BISmark Gateway

2

slide-3
SLIDE 3

BISmark: A platform to study home networks

  • Custom OpenWrt firmware

– Netgear gateways – 650 MHz processor, 128 MB RAM

Access link Home Network ISP Network Internet Modem

BISmark Gateway

3

slide-4
SLIDE 4

BISmark: A platform to study home networks

  • Custom OpenWrt firmware

– Netgear gateways – 650 MHz processor, 128 MB RAM

  • Active and passive measurements in and out of

home network

Access link Home Network ISP Network Internet Modem

BISmark Gateway

4

slide-5
SLIDE 5

Deployment

200+ gateways in 20+ countries (Jan 2014)

5

slide-6
SLIDE 6

Are homes bottlenecked by the wireless network or the access link?

6

slide-7
SLIDE 7

Are homes bottlenecked by the wireless network or the access link?

  • Clients or servers don’t have sufficient

visibility

– Can identify presence of bottlenecks, but not location

7

slide-8
SLIDE 8

Are homes bottlenecked by the wireless network or the access link?

  • Clients or servers don’t have sufficient

visibility

– Can identify presence of bottlenecks, but not location

  • The gateway sits at the junction of the two

networks

– It sees traffic on both sides

8

slide-9
SLIDE 9

Are homes bottlenecked by the wireless network or the access link?

  • Clients or servers don’t have sufficient

visibility

– Can identify presence of bottlenecks, but not location

  • The gateway sits at the junction of the two

networks

– It sees traffic on both sides

How can we exploit the gateway’s vantage point to locate performance bottlenecks?

9

slide-10
SLIDE 10

Router Sees Bottlenecks in the Last Mile

Intuition: packets are buffered at bottleneck link.

10

Bottleneck link

slide-11
SLIDE 11

Router Sees Bottlenecks in the Last Mile

Intuition: packets are buffered at bottleneck link.

11

Bottleneck link

slide-12
SLIDE 12

Router Sees Bottlenecks in the Last Mile

  • Smoothed departures on bottleneck leads to steady

packet inter‐arrival times at the destination

Intuition: packets are buffered at bottleneck link.

12

Bottleneck link Access link

slide-13
SLIDE 13

Router Sees Bottlenecks in the Last Mile

  • Smoothed departures on bottleneck leads to steady

packet inter‐arrival times at the destination

  • Buffering delays at queue leads to increased RTT

Intuition: packets are buffered at bottleneck link.

13

Bottleneck link Access link

slide-14
SLIDE 14

Router Sees Bottlenecks in the Last Mile

  • Smoothed departures on bottleneck leads to steady

packet inter‐arrival times at the destination

  • Buffering delays at queue leads to increased RTT

Intuition: packets are buffered at bottleneck link.

14

Bottleneck link Access link Wireless Link

slide-15
SLIDE 15

Bottleneck Smoothes Interarrival

Packets after bottleneck have low coefficient of variation of interarrival time (cvt)

15

cvt = 0.88 cvt = 0.05

slide-16
SLIDE 16

LAN RTT Detects Wireless Bottlenecks

LAN RTT (τ) between gateway and client increases significantly if the wireless is the bottleneck

16

Access link bottleneck Wireless bottleneck

slide-17
SLIDE 17

Maximum Likelihood Detector

  • Random variable takes different values depending on conditions
  • Pick a threshold that minimizes false positives and false negatives

Distribution given: “Access Link Bottleneck” Distribution given: “Access Link Not Bottleneck” Detection Threshold False Positives False Negatives

slide-18
SLIDE 18

Putting It Together

Collect packet trace cvt < Tc τ > Tt Wireless bottleneck Not enough demand Access bottleneck Yes Yes No No

Where’s The Fault (WTF): A lightweight threshold‐ based system that runs on the gateway

18

Tc = 0.8 Tt = 15 ms

slide-19
SLIDE 19

Wireless Bottlenecks are Common

Wireless bottlenecks are common, especially as throughput increases

19

Access link bottlenecks are rare,

  • nly happens at low throughput

Homes with throughput greater than 35 Mbits/s almost never see access link bottleneck.

slide-20
SLIDE 20

Bottlenecked wireless latencies affect end‐to‐end latencies

20

Median LAN/WAN RTT latency is 10%

In‐home latency is a significant contributor to end‐to‐end latency

slide-21
SLIDE 21

FCC Deployment: Challenges

  • Advantages: Much bigger deployment
  • Challenges: Weaker hardware, closed chipset

WNDR 3800 (BISmark) WNR3500L (SamKnows) RAM 512 MB 128 MB Processor 650 MHz Geode 480 MHz MIPS 74k Flash Storage 16 MB 8 MB Chipset Atheros 9k (Open) Broadcom (Closed)

  • Additional challenge: Newer whitebox

deployments are “off the critical path”

slide-22
SLIDE 22

Implications

  • Continuous packet capture is not an option

– Even sampling is tricky

  • Cannot collect wireless statistics, so full

algorithm cannot be deployed

slide-23
SLIDE 23

Broader Project: Fixed and Mobile Measurements

2 3

Mobile Handset (MySpeedTest)

BISmark Gateway

Internet

Home Gateway (BISmark)

  • Fixed‐line

measurements

  • Dongle‐based

measurements

  • http://projectbismar

k. github.com/

  • Periodic latency

measurements

  • Upload and download

throughput tests on demand

  • Google Play:

http://goo.gl/28tx3

  • Github:

http://goo.gl/yAIp89