Analyzing The Adoption of QUIC From a Mobile Development - - PowerPoint PPT Presentation

analyzing the adoption of quic from a mobile development
SMART_READER_LITE
LIVE PREVIEW

Analyzing The Adoption of QUIC From a Mobile Development - - PowerPoint PPT Presentation

Analyzing The Adoption of QUIC From a Mobile Development Perspective In Workshop on Evolution, Performance, and Interoperability of QUIC (EPIQ 20) DIEGO MADARIAGA LUCAS TORREALBA JAVIER MADARIAGA JAVIERA BERMDEZ JAVIER


slide-1
SLIDE 1

In Workshop on Evolution, Performance, and Interoperability of QUIC (EPIQ ’20)

Analyzing The Adoption of QUIC From a Mobile Development Perspective

DIEGO MADARIAGA LUCAS TORREALBA JAVIER MADARIAGA JAVIERA BERMÚDEZ JAVIER BUSTOS-JIMÉNEZ

slide-2
SLIDE 2

1CONTEXT AND MOTIVATION

O U T L I N E

2NETWORK MEASUREMENT METHODOLOGY 3DATA ANALYSIS 4CONCLUSIONS

slide-3
SLIDE 3

1. CONTEXT AND MOTIVATION

slide-4
SLIDE 4

CONTEXT AND MOTIVATION

  • Google introduced QUIC in 2013
  • QUIC has been adopted by the IETF since 2016
  • QUIC outperforms TCP/TLS in unstable wireless networks [1]

[1] Sarah Cook et al. “QUIC: Better for what and for whom?”. In International Conference on

  • Communications. 2017.
slide-5
SLIDE 5

CONTEXT AND MOTIVATION

  • 2017-2018: QUIC accounted for 7-9% of total traffic volume

[2, 3]

  • Today: more companies started adopting QUIC
  • Facebook (IETF QUIC)
  • Uber Technologies Inc. (gQUIC)

[2] Jan Rüth et al. “A First Look at QUIC in the Wild”. In International Conference on Passive and Active Network Measurement. 2018. [3] Feng Li et al. “Who is the King of the Hill? Traffic Analysis over a 4G Network”. In International Conference on Communications. 2018.

slide-6
SLIDE 6

Profile QUIC traffic from network measurements taken by mobile end-user devices

slide-7
SLIDE 7

Measurements in user-space Mobile devices Wireless networks

Allows to identify applications using QUIC Performance of QUIC can be

  • f particular interest for

wireless networks By 2022, 71% of total IP traffic is expected to be wireless (51% WiFi and 20% Mobile)

Profile QUIC traffic from network measurements taken by mobile end-user devices

slide-8
SLIDE 8

2. NETWORK MEASUREMENT METHODOLOGY

slide-9
SLIDE 9

NETWORK MEASUREMENT METHODOLOGY

  • Android framework to take network flow measurements
  • PePa methodology

1. Periodic behavior 2. Passive behavior

slide-10
SLIDE 10
  • 1. Periodic Behavior
  • Obtain an overall of the user’s network traffic without
  • verloading the device
  • Monitor user’s traffic for 1-min every 15-min

1 15 16 30 31 45 46

1-min monitoring

Minutes

slide-11
SLIDE 11
  • 2. Passive Behavior
  • Use Android VpnService to implement a local VPN server
  • Gains packet–level access without requiring root privileges
slide-12
SLIDE 12

dst_ip dst_port protocol start_ time end_ time tx_ bytes rx_ bytes connection_ type package_name 157.240.204.60 443 tcp 03/26/2020 02:35:18.25 03/26/2020 02:35:37.81 839 1371 WiFi com.whatsapp 64.233.186.95 443 udp 03/24/2020 13:13:28.45 03/24/2020 13:15:22.89 2961 4327 Mobile com.google. android.youtube

NETWORK MEASUREMENTS

  • Information from each monitored network flow
slide-13
SLIDE 13

COLLECTED DATASET

February to April 2020

~160 REAL USERS ~175,000 ~1,850,000 INTERNET TRAFFIC FLOWS

EXECUTIONS OF THE 1-MIN MEASUREMENT SYSTEM

831 ~35,000 DIFFERENT IP ADDRESSES

DIFFERENT ANDROID APPLICATIONS

slide-14
SLIDE 14

DATA PROCESSING

Further insights into the collected network flows: Identify web flows

  • HTTP/HTTPS
  • Nmap tool to check each <IP : PORT>

from the dataset

  • QUIC
  • Connect using HTTP over TCP connections

Alternative service (HTTP header)

  • LiteSpeed QUIC (LSQUIC) library
slide-15
SLIDE 15

DATA PROCESSING

For each IP address running a web service (HTTP , HTTPS or QUIC):

  • Establish an HTTPS connection to analyze the SSL

certificate

  • Obtain server’s common name and organization
  • This method was successful for 82% of these IP addresses
  • Particularly, it was successful for all IP addresses

running QUIC

slide-16
SLIDE 16

3. DATA ANALYSIS

slide-17
SLIDE 17

23.05%

OF NETWORK TRAFFIC FROM ANDROID DEVICES

26.16%

Q U I C T R A F F I C V O L U M E

10.56%

MOBILE DATA TRAFFIC WIFI TRAFFIC

slide-18
SLIDE 18

ANDROID APPS USING QUIC

173 ANDROID APPS

2020

32 ANDROID APPS

2018

slide-19
SLIDE 19

ANDROID APPS USING QUIC

173 ANDROID APPS

2020

32 ANDROID APPS

2018

: APPS DEVELOPED BY GOOGLE

slide-20
SLIDE 20

ANDROID APPS USING QUIC

173 ANDROID APPS

2020

32 ANDROID APPS

2018

: APPS DEVELOPED BY GOOGLE

slide-21
SLIDE 21

ANDROID APPS USING QUIC

173 ANDROID APPS

2020

: APPS DEVELOPED BY GOOGLE : APPS NOT DEVELOPED BY GOOGLE

YouTube Google Chrome Google Photos Maps Facebook Instagram Snapchat Uber

slide-22
SLIDE 22

Google LLC Facebook, Inc. Snap, Inc. Uber Technologies, Inc.

ORGANIZATIONS SERVING QUIC

slide-23
SLIDE 23

ORGANIZATIONS SERVING QUIC

Total Web Traffic (%)

slide-24
SLIDE 24

Facebook Apps Google Apps Snapchat Other Apps Uber Apps

QUIC TRAFFIC

Between Android applications and

  • rganizations
  • Other Apps (144): 80% of their QUIC connections were resolved to:
  • *.g.doubleclick.net
  • dns.google
  • *.google.com
  • *.googlevideo.com
  • *.google-analytics.com

ANDROID APPLICATIONS ORGANIZATIONS

  • Embedded Google SDKs, e.g., Google Analytics SDK or Google

Mobile Ads SDK

slide-25
SLIDE 25

4. CONCLUSIONS

slide-26
SLIDE 26

PROFILE THE ADOPTION OF QUIC

C O N C L U S I O N S

CROWDSOURCED MOBILE TRAFFIC DATA MORE ANDROID APPS USING QUIC MORE COMPANIES ADOPTING QUIC FUTURE WORK: TEMPORAL ANALYSIS TO TRACK THE EVOLUTION OF QUIC

slide-27
SLIDE 27

In Workshop on Evolution, Performance, and Interoperability of QUIC (EPIQ ’20)

Analyzing The Adoption of QUIC From a Mobile Development Perspective

DIEGO MADARIAGA LUCAS TORREALBA JAVIER MADARIAGA JAVIERA BERMÚDEZ JAVIER BUSTOS-JIMÉNEZ