Top Banner
SKYPE P2P Kedar Kulkarni 04/02/09
16

SKYPE P2P Kedar Kulkarni 04/02/09. Goals Study Skype working Study VOIP using P2P Use of P2P for VOIP Analyze effects of Churn Data for future.

Jan 12, 2016

Download

Documents

Shanon Moody
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: SKYPE P2P Kedar Kulkarni 04/02/09. Goals  Study Skype working  Study VOIP using P2P  Use of P2P for VOIP  Analyze effects of Churn  Data for future.

SKYPE P2PKedar Kulkarni

04/02/09

Page 2: SKYPE P2P Kedar Kulkarni 04/02/09. Goals  Study Skype working  Study VOIP using P2P  Use of P2P for VOIP  Analyze effects of Churn  Data for future.

Goals

Study Skype working Study VOIP using P2P Use of P2P for VOIP Analyze effects of Churn Data for future P2P VOIP systems

Page 3: SKYPE P2P Kedar Kulkarni 04/02/09. Goals  Study Skype working  Study VOIP using P2P  Use of P2P for VOIP  Analyze effects of Churn  Data for future.

Skype

Communication system VOIP IM File Transfer Video User Search Paid services

Page 4: SKYPE P2P Kedar Kulkarni 04/02/09. Goals  Study Skype working  Study VOIP using P2P  Use of P2P for VOIP  Analyze effects of Churn  Data for future.

Skype P2P

Not much known Similar to Kazaa Hierarchical P2P Supernodes/nodes Login Server

Page 5: SKYPE P2P Kedar Kulkarni 04/02/09. Goals  Study Skype working  Study VOIP using P2P  Use of P2P for VOIP  Analyze effects of Churn  Data for future.

Basic Operation

Control Traffic / Media Traffic Nodes connect to supernodes Behind NAT and Firewalls Host Cache Supernode promotion Supernode Relay Robust Encryption

Page 6: SKYPE P2P Kedar Kulkarni 04/02/09. Goals  Study Skype working  Study VOIP using P2P  Use of P2P for VOIP  Analyze effects of Churn  Data for future.

Skype User Search

Uses Global Index technology Skype always could find an Online User Search query sent to SN

SN returns 8 IPs of possible matches if not found SN sends 24 next. And so on.

For SC behind NAT, SN will process the query

Login Server is the fall back option.

Page 7: SKYPE P2P Kedar Kulkarni 04/02/09. Goals  Study Skype working  Study VOIP using P2P  Use of P2P for VOIP  Analyze effects of Churn  Data for future.

Skype Calls

To call, callee should be in the friends list

If not, first search is done. Public SCs

Caller establishes TCP connection with Callee

Caller behind NAT Signaling information

exchanged with SN first Media flow between Caller

and callee

Page 8: SKYPE P2P Kedar Kulkarni 04/02/09. Goals  Study Skype working  Study VOIP using P2P  Use of P2P for VOIP  Analyze effects of Churn  Data for future.

Calls

Caller and Callee behind NAT Signaling information exchanged with SN Media flow through relay

Page 9: SKYPE P2P Kedar Kulkarni 04/02/09. Goals  Study Skype working  Study VOIP using P2P  Use of P2P for VOIP  Analyze effects of Churn  Data for future.

Experiments

Supernode network activity Observed a supernode for 135 days with

13GB of total data. Supernode and client population

Obtained SN info from host cache 250K total SNs found

Supernode Presence Observed which SNs were online by sending

ping msgs 6000 random SNs at 30 min interval

Page 10: SKYPE P2P Kedar Kulkarni 04/02/09. Goals  Study Skype working  Study VOIP using P2P  Use of P2P for VOIP  Analyze effects of Churn  Data for future.

Characterization

Diurnal Behavior Stable, than skype users clients

Page 11: SKYPE P2P Kedar Kulkarni 04/02/09. Goals  Study Skype working  Study VOIP using P2P  Use of P2P for VOIP  Analyze effects of Churn  Data for future.

Characterization

Fraction of supernodes joining or departing the network

Log log plot of the complimentary CDF of supernode session times.

Page 12: SKYPE P2P Kedar Kulkarni 04/02/09. Goals  Study Skype working  Study VOIP using P2P  Use of P2P for VOIP  Analyze effects of Churn  Data for future.

Characterization

Semi log plot of CDF of bandwidth used by the supernode

Geographic distribution of supernodes

Page 13: SKYPE P2P Kedar Kulkarni 04/02/09. Goals  Study Skype working  Study VOIP using P2P  Use of P2P for VOIP  Analyze effects of Churn  Data for future.

Comparison with other IMs

Page 14: SKYPE P2P Kedar Kulkarni 04/02/09. Goals  Study Skype working  Study VOIP using P2P  Use of P2P for VOIP  Analyze effects of Churn  Data for future.

Skype Supernode Map

US: 83.7%, Asia8.9%, Europe 7.1%

Page 15: SKYPE P2P Kedar Kulkarni 04/02/09. Goals  Study Skype working  Study VOIP using P2P  Use of P2P for VOIP  Analyze effects of Churn  Data for future.

Conclusion

Diurnal, work-week behavior. Similar to web browsing Stability of SNs mitigates churn SNs use little bandwidth, occasionally

relay media and file transfer Best Mouth to ear latency

Page 16: SKYPE P2P Kedar Kulkarni 04/02/09. Goals  Study Skype working  Study VOIP using P2P  Use of P2P for VOIP  Analyze effects of Churn  Data for future.

Papers

An Experimental Study of the Skype Peer-to-Peer VoIP System S. Guha, Neil Daswani, and Ravi Jain

An Analysis of the Skype Peer-to-Peer Internet Telephony Protocol. S.A.Baset and H.G. Schulzrine