Skype Relay Calls Skype Relay Calls Measurements and Experiments Wookyun Kho Salman Abdul Baset Henning Schulzrinne.

Slides:



Advertisements
Similar presentations
Understanding KaZaA Jian Liang Rakesh Kumar Keith Ross Polytechnic University Brooklyn, N.Y.
Advertisements

AN ANALYSIS OF THE SKYPE PEER-TO-PEER INTERNET TELEPHONY PROTOCOL Presentation by Andrew Keating for CS577 Fall 2009 By Salman A. Baset and Henning Schulzrinne,
CSE 222a Final Project - UCSD Spring 2007 p2p DNS addressing Presented By- Anup Tapadia Alexander Loukissas Justin Wu.
Skype & Network Management Taken from class reference : An Analysis of the Skype Peer-to-Peer Internet Telephony Protocol Salman A. Baset and Henning Schulzrinne.
CS Spring 2011 CS 414 – Multimedia Systems Design Lecture 38 – Voice-over-IP/Skype Klara Nahrstedt Spring 2011.
Voice over IP Skype.
1 An Analysis of the Skype Peer-to- Peer Internet Telephony Protocol Speaker : zcchen.
Review of a research paper on Skype
Midterm Review CS144 Review Session 5 May 2, 2008 Derrick Isaacson Maria Kazandjieva Ben Nham.
Comparison between Skype and SIP- based Peer-to-Peer Voice-Over-IP Overlay Network Johnson Lee EECE 565 Data Communications.
An Analysis of the Skype Peer-to-Peer Internet Telephony Protocol Salman Baset and Henning Schuzrinne INFOCOMM 2006 Presenter - Bob Kinicki Presenter -
CS Spring 2014 CS 414 – Multimedia Systems Design Lecture 41 – P2P Streaming (Part 5) Klara Nahrstedt.
An Analysis of the Skype Peer-to- Peer Internet Telephony Protocol Salman Baset and Henning Schulzrinne April 27, 2006.
The File Mover: An Efficient Data Transfer System for Grid Applications C. Anglano, M. Canonico Dipartimento di Informatica Universita' del Piemonte Orientale,
How Green is IP-Telephony? Salman Abdul Baset*, Joshua Reich*, Jan Janak**, Pavel Kasparek**, Vishal Misra*, Dan Rubenstein*, Henning Schulzrinne* Department.
How’s My Network (HMN)? A Java approach to Home Network Measurement Alan Ritacco, Craig Wills, and Mark Claypool Computer Science Department Worcester.
More about Skype. Overview Any node with a public IP address having sufficient CPU, memory and network bandwidth is a candidate to become a super node.
A Novel Approach for Transparent Bandwidth Conservation David Salyers, Aaron Striegel University of Notre Dame Department of Computer Science and Engineering.
1 Web Proxies Dr. Rocky K. C. Chang 6 November 2005.
Reliability and Relay Selection in Peer- to-Peer Communication Systems Salman A. Baset and Henning Schulzrinne Internet Real-time Laboratory Department.
Performance Comparison of Congested HTTP/2 Links Brian Card, CS /7/
Skype & its protocol Aaron Loar CPE 401. Introduction Skype’s Background Topology 3 Node Types Questions.
1 Content Distribution Networks. 2 Replication Issues Request distribution: how to transparently distribute requests for content among replication servers.
29-Aug-154/598N: Computer Networks Switching and Forwarding Outline –Store-and-Forward Switches.
Networking Feb. 6, 2008 by Larry Finger. Networking Hardware Glossary RJ45 – Official name for 8-pin connector Cat 5, 5E or 6 - Cable suitable for “high”-speed.
ON THE STABILITY OF SKYPE SUPER NODES Anat Bremler-Barr Ran Goldschmidt Interdisciplinary Center Herzliya Haifa University
Network Address Translation (NAT) CS-480b Dick Steflik.
VoIP Case Study1 VoIP Case Study: Skype Dr. Danny Tsang Department of Electrical & Electronic Engineering Hong Kong University of Science and Technology.
An Analysis of the Skype Peer-to-Peer Internet Telephony Protocol Ai-Chun Pang Graduate Institute of Networking and Multimedia Dept. of Comp. Sci. and.
WiMAX in the Classroom: Teaching Cellular Networking with Hands-on Labs Jelena Marašević 1, Jan Janak 2, Henning Schulzrinne 2, Gil Zussman 1 1 Department.
 Introduction  VoIP  P2P Systems  Skype  SIP  Skype - SIP Similarities and Differences  Conclusion.
CS448 Computer Networking Chapter 1 Introduction to Computer Networks Instructor: Li Ma Office: NBC 126 Phone: (713)
1 NAT Network Address Translation Motivation for NAT To solve the insufficient problem of IP addresses IPv6 –All software and hardware need to be updated.
Skype P2P Kedar Kulkarni 04/02/09.
An Experimental Study of the Skype Peer-to-Peer VoIP System Saikat Guha, Cornell University Neil DasWani, Google Ravi Jain, Google IPTPS ’ 06 Presenter:
2: Application Layer1 Chapter 2: Application layer r 2.1 Principles of network applications  app architectures  app requirements r 2.2 Web and HTTP r.
Understanding KaZaA Jian Liang Rakesh Kumar Keith Ross Polytechnic University Brooklyn, N.Y.
Peer-to-Peer Communication Systems Protocols and Systems, Reliability, Energy Efficiency and Measurements Salman Abdul Baset Department.
An analysis of Skype protocol Presented by: Abdul Haleem.
IP Telephone Lab 1 Connectivity Test IP Telephone Lab 2 Outline Ping & ICMP Fast Ping (fping) & AutoStatus One-Way Ping.
Multihoming Performance Benefits: An Experimental Evaluation of Practical Enterprise Strategies Aditya Akella, CMU Srinivasan Seshan, CMU Anees Shaikh,
1 Xin Wang Internet Real -Time Laboratory Internet Real -Time Laboratory Columbia University ( Joint work with Henning Schulzrinne, Dilip Kandlur, and.
An Analysis of the Skype Peer-to-Peer Internet Telephony Protocol
CS 6401 Overlay Networks Outline Overlay networks overview Routing overlays Resilient Overlay Networks Content Distribution Networks.
ICNP 2006 Inter­domain Policy Violations in Overlay Routes Srinivasan Seetharaman, Mostafa Ammar Networking and Telecommunications Group College of Computing.
DIYTP Network Basics  How do computers communicate?  Network Interface Card (NIC)  Media Access Control Address (MAC)  Unique to each NIC 
1 Switching and Forwarding Sections Connecting More Than Two Hosts Multi-access link: Ethernet, wireless –Single physical link, shared by multiple.
Peer-to-Peer Networks - Skype Hongli Luo CEIT, IPFW.
Ch 2. Application Layer Myungchul Kim
John S. Otto Mario A. Sánchez John P. Rula Fabián E. Bustamante Northwestern, EECS.
Skype.
Fall, 2001CS 6401 Switching and Routing Outline Routing overview Store-and-Forward switches Virtual circuits vs. Datagram switching.
Usurp: Distributed NAT Traversal for Overlay Networks
Lecture 13 – Network Mapping
An Experimental Study of the Skype Peer-to-Peer VoIP System
Tracking of P2P Networks
CS590B/690B Detecting Network Interference (Fall 2016)
CGN vs PRR STATEFUL vs STATELESS.
LECTURE 34: WEB PROGRAMMING FOR SCALE
Working at a Small-to-Medium Business or ISP – Chapter 7
Skype P2P communication
PPPoE Internet Point to Point Protocol over Ethernet
LECTURE 32: WEB PROGRAMMING FOR SCALE
LECTURE 33: WEB PROGRAMMING FOR SCALE
מדינת ישראל הוועדה לאנרגיה אטומית
Content Distribution Networks
Networking Essentials
Read this to find out how the internet works!
Your computer is the client
LECTURE 33: WEB PROGRAMMING FOR SCALE
Presentation transcript:

Skype Relay Calls Skype Relay Calls Measurements and Experiments Wookyun Kho Salman Abdul Baset Henning Schulzrinne

Contents Background Experimental Setup Results and Discussion – Factors impacting Skype relay calls – Characterizations of Skype relay nodes Conclusion and Future Work

Skype Network Relay Node (RN) TCP connection Host cache (HC) 1.A 2.B 3.C 4.D 5.E 6.… TCP connection Background SN ASN BSN CSN E SC 1SC 2 Media SN D SC = Skype Client SN = Super Node NAT

Experimental Setup SC 1SC 2 SC 1SC 2 SC 1SC 2 Internet Unrestricted NATed Direct-blocked NAT Block SC 2

Results and Discussion Factors Impacting Skype Relay Calls – Internet connectivity, host cache. Characterizations of Skype Relay Nodes – Relay distribution (geographical, ISP, AS) – Round trip time (RTT) – Call distribution over relay nodes – Uptime of relay nodes

Factors Impacting Skype Relay Calls Experimental SetupsTotal UnrestrictedNATDirect-blocked HC deleteNot deleteHC deleteNot delete Call trials8674,6495,65815,77411,68038,628 Succ calls ,5672,5868,59717,962 Succ rate100%7.3%98.4%16.4%73.6%46.5% 100%98.4%73.6%7.3%98.4%73.6%16.4% # Possible Failure Reasons of Skype Relay Calls a) The stale information about the IP address and port number of the callee and its SN in the cache of other Skype nodes. b) The inability of Skype to find a relay at the time of call establishment.

Relay Distribution (1/3) Geographical distribution

Relay Distribution (2/3) Domain name suffix vs. % RNs Domain name suffix vs. % RCs

Relay Distribution (3/3) Organization AS #% of RNs% Succ CallsMedian RTT (ms) Cable Vision RR-NYC Rogers SBC Comcast AOL Comcast Columbia Univ Cox Comcast Top Ten ASes

Round Trip Time (RTT) Total Average : 52.2ms Median : 43.6ms Partial Median NAT : 95.6ms Direct-blocked : 13.3ms

Call Distribution Over Relays (1/2) Through RNs in US - NAT : 81.2% - Direct-blocked : 92.4%

Uptime of Relays Uptime Maximum : 42.5 days Median : 3.5 hrs Downtime Maximum : 63.5 days Median : 2 hrs Median lifetime cycle = 5.5 hrs Median uptime probability 63.6%

Conclusions and Future Work The success rate of Skype relay calls depends on: – The network conditions – The presence of a host cache – Caching of callee reachable address by super nodes Skype’s relay selection mechanism can further be improved. – The median one-way network latency for relay calls in a NAT setup is 95.7ms.

Q&A