Top Banner
An Experimental Study of th e Skype Peer-to-Peer VoIP S ystem Saikat Guha, Cornell University Neil DasWani, Google Ravi Jain, Google IPTPS’06 Presenter: Te-Yuan
29

An Experimental Study of the Skype Peer-to-Peer VoIP System

Jan 15, 2016

Download

Documents

terrel

An Experimental Study of the Skype Peer-to-Peer VoIP System. Saikat Guha, Cornell University Neil DasWani, Google Ravi Jain, Google IPTPS ’ 06 Presenter: Te-Yuan. What do they want to know?. What makes Skype so successful? Compare with File-sharing P2P network By Observing Skype ’ s - PowerPoint PPT Presentation
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: An Experimental Study of the Skype Peer-to-Peer VoIP System

An Experimental Study of the Skype Peer-to-Peer VoIP System

Saikat Guha, Cornell UniversityNeil DasWani, GoogleRavi Jain, GoogleIPTPS’06

Presenter: Te-Yuan

Page 2: An Experimental Study of the Skype Peer-to-Peer VoIP System

What do they want to know?

What makes Skype so successful? Compare with

File-sharing P2P network By Observing Skype’s

User behavior Node Session Time

Overlay Network Traffic SuperNode overlay network Overall utilization & resource consumption

Page 3: An Experimental Study of the Skype Peer-to-Peer VoIP System

Skype Three Services

two-way audio streams & conference call up to 4 users

Instant Message file-transfer

Structure Alike KaZaA

– SuperNode-based Ordinary Node (ON) Super Node (SN)

Page 4: An Experimental Study of the Skype Peer-to-Peer VoIP System

Outline - Experiments

Expt. 1: Basic operation Expt. 2: Promotion to supernode Expt. 3: Supernode network activity Expt. 4: Supernode and client population Expt. 5: Supernode presence

Page 5: An Experimental Study of the Skype Peer-to-Peer VoIP System

Expt. 1: Basic operation To Answer: How do two Skype clients co

nnect to each other? Normally,

ON send control traffic through SN-p2p Including

Availability information Instant messages Request for VoIP & File-transfer

What if ON is behind NAT/Firewall?

Page 6: An Experimental Study of the Skype Peer-to-Peer VoIP System

Expt. 1: Basic operation – Cont. NAT Traversal in Skype:

Level 0: Initiator NAT’ed Level 1: Recipient NAT'ed Level 2: Both NAT'ed (well-behaved NATs) Level 3: Both NAT'ed

Page 7: An Experimental Study of the Skype Peer-to-Peer VoIP System

Expt. 1: Basic operation – Cont. Level 0: Initiator NAT’ed

Page 8: An Experimental Study of the Skype Peer-to-Peer VoIP System

Expt. 1: Basic operation – Cont. Level 1: Recipient NAT’ed

Page 9: An Experimental Study of the Skype Peer-to-Peer VoIP System

Expt. 1: Basic operation – Cont. Level 2: Both NAT'ed (well-behaved NAT

s)

Page 10: An Experimental Study of the Skype Peer-to-Peer VoIP System

Expt. 1: Basic operation – Cont. Level 3: Both NAT'ed

Page 11: An Experimental Study of the Skype Peer-to-Peer VoIP System

Expt. 1: Basic operation – Cont.

Level 0

Level 1

Level 2

Level 3

Page 12: An Experimental Study of the Skype Peer-to-Peer VoIP System

Outline - Experiments

Expt. 1: Basic operation Expt. 2: Promotion to supernode Expt. 3: Supernode network activity Expt. 4: Supernode and client population Expt. 5: Supernode presence

Page 13: An Experimental Study of the Skype Peer-to-Peer VoIP System

Expt. 2: Promotion to supernode To Answer: What kind of node will be pro

mote to SN? Setup several Skype clients

One behind a saturated network uplink One behind a NAT One with a 10 Mbps connection & public IP

Key to be SN plenty of spare bandwidth publicly reachable

Page 14: An Experimental Study of the Skype Peer-to-Peer VoIP System

Outline - Experiments

Expt. 1: Basic operation Expt. 2: Promotion to supernode Expt. 3: Supernode network activity Expt. 4: Supernode and client population Expt. 5: Supernode presence

Page 15: An Experimental Study of the Skype Peer-to-Peer VoIP System

Expt. 3: Supernode network activity Goal: To observe the network traffic of a

Skype supernode Duration: 135 days (Sep. 1, 2005 to Jan. 1

4, 2006) Data captured: 13GB with ethereal

Page 16: An Experimental Study of the Skype Peer-to-Peer VoIP System

Expt. 4: Supernode and client population Goal: Collect SN & client IP/port Duration:2005/7/25 – 2005/10/12 Result:

Crawl 150K SN Collect 250K SN info

Page 17: An Experimental Study of the Skype Peer-to-Peer VoIP System

Expt. 4: Supernode and client population

A list of SN

Connect to a SN

Save the list

Connect to a SN from the list

A list of SN

Page 18: An Experimental Study of the Skype Peer-to-Peer VoIP System

Expt. 4: Supernode and client population Collect client info

Collect the number reported by skype client

Page 19: An Experimental Study of the Skype Peer-to-Peer VoIP System

Expt. 5: Supernode presence Goal: how many SN online at a give time Flow

Randomly Select 6000 SN - from the list collected by expt.

4 Send “application-layer Ping” Repeat every 30 mins for a month

Page 20: An Experimental Study of the Skype Peer-to-Peer VoIP System

Expt. 5: Supernode presence - Cont

Num. of SuperNode is more Stable

diurnal behavior of SNWeekend

Page 21: An Experimental Study of the Skype Peer-to-Peer VoIP System

Expt. 5: Supernode presence - Cont Geographic Distribution of Active SuperNodes

45--60%

peak at 11am UTC

(Europe mid-day)

20-25%

15-25%

Page 22: An Experimental Study of the Skype Peer-to-Peer VoIP System

Expt. 5: Supernode presence - Cont SuperNode Session Time

Median is 5.5h

Page 23: An Experimental Study of the Skype Peer-to-Peer VoIP System

Expt. 5: Supernode presence - Cont Fraction of supernodes joining or departing

Node arrival concentrated toward morning

Node departureconcentrated toward evening

Skype usage is correlated with working hours

Different from P2P file-sharing

Page 24: An Experimental Study of the Skype Peer-to-Peer VoIP System

Expt. 5: Supernode presence - Cont Node Arrival dependent

on Time Not Poisson or Uniform

process Poisson process with

varying hourly rate

Node arrival concentrated toward morning

Node departureconcentrated toward evening

Page 25: An Experimental Study of the Skype Peer-to-Peer VoIP System

VoIP in Skype: Preliminary Observation SuperNode Traffic

90.4%SN no need to relay VoIP traffic

Page 26: An Experimental Study of the Skype Peer-to-Peer VoIP System

VoIP in Skype: Preliminary Observation VoIP Relayed Session Arrival Behavior

Inter arrival time of Relayed VoIP/File sessions may be Poisson

Page 27: An Experimental Study of the Skype Peer-to-Peer VoIP System

VoIP in Skype: Preliminary Observation VoIP Session Length Behavior Skype:

Median: 2m50s

Average: 12m53s

Longest: 3h 26s

Traditional:

Average: 3m

Fraudulent:

Average: 9m

Page 28: An Experimental Study of the Skype Peer-to-Peer VoIP System

VoIP in Skype: Preliminary Observation File-transfer sizes

File size:

Median: 346kB

Page 29: An Experimental Study of the Skype Peer-to-Peer VoIP System

Conclusion First measurement study of Skype VoIP system Skype differs significantly from file-sharing P2P User Behavior

Diurnal & Work-week Calls are significantly longer File transferred are significantly smaller

SuperNode of Skype Consume little bandwidth Relatively stable