Peer-to-Peer Networks
01: Organization and Introduction
Christian Schindelhauer
Technical Faculty Computer-Networks and Telematics University of Freiburg
Peer-to-Peer Networks 01: Organization and Introduction Christian - - PowerPoint PPT Presentation
Peer-to-Peer Networks 01: Organization and Introduction Christian Schindelhauer Technical Faculty Computer-Networks and Telematics University of Freiburg People Christian Schindelhauer - Prof. of the chair Computer Networks and Telematics
01: Organization and Introduction
Christian Schindelhauer
Technical Faculty Computer-Networks and Telematics University of Freiburg
Christian Schindelhauer
Networks and Telematics
to-Peer-Netzwerke – Methoden und Grundlagen“ Amir Alsbih
Officer (CISO) at Haufe
Joan Bordoy Sebastian Sester
2
Web page
Lecture
Exercise classes
Oral exam
3
Exercise class
Exercises
week
4
Oral exam
5
Slides
web-page
Book
Mahlmann, Schindelhauer, Peer-to- Peer-Netzwerke — Methoden und Algorithmen, Springer 2007
Further Literature
during the lecture on the slides and
6
7
8
2010 2005 2000 1995 1990 2015 1 Mbit/s 1 Gbit/s 1 Tbit/s
10 Mbit/s 100 Mbit/s 10 Gbit/s 100 Gbit/s 10 Tbit/s 100 Tbit/s
1 Pbit/s
Cisco: 966 Exabyte/y 2015
2020
10 Pbit/s 100 Pbit/s
1 Ebit/s
Cisco predition 2016: >250 Pbit/s >1 Zbit/s
Source: CacheLogic 2005
9
E-Mail FTP Peer-to-Peer Web
1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004
CacheLogic Research
Trends of Internet Protocols 1993-2004 Share of Internet traffic
10 20 30 40 50 60 70
10
HTTP most traffic BitTorrent most upload Top ten services of the average user
Mean Host Traffic [kb/s]
0.0 0.5 1.0 1.5 2.0 2.5 3.0 3.5
HTTP in HTTP out BitTorrent in BitTorrent out NNTP in NNTP out eDonkey in eDonkey out SSL in SSL out SHOUTcast in SHOUTcast out RTMP in RTMP out FTP transfer in FTP transfer out Microsoft BITS in Microsoft BITS out Gnutella in Gnutella out Rest in Rest out
3.25 0.12 0.68 0.52 0.34 0.01 0.210.24 0.21 0.03 0.140.02 0.11 0 0.060.01 0.05 0 0.04 0 0.39 0.21
!""#$ %&'$ ()*"+,,-.*$ /&'$ 0-1*$ 23'$ !""#$ %%&$ '()"*++,-)$ ./&$ 0,1)$ ..&$
Download Upload 5x 4x
Source: Alsbih, Janson, S. Analysis of Peer-to-Peer Traffic and User Behaviour ITA 2011
BitTorrent User Behavior of a German ISP August 2009
11
Online period length probability
2 5 10 20 50 100 5e−05 1e−03 5e−02
probability [log] 16 24 probability for online period length [in hours] approximated function cases of piecewise definition
Source: Alsbih, Janson, S. Analysis of Peer-to-Peer Traffic and User Behaviour ITA 2011
BitTorrent User Behavior of a German ISP August 2009
12
Fourier analysis shows 12h and 24h peak 24h periodicity roughly resembles sin curve Fourier analysis of traffic & periodicty
50 100 150 200 250 300 24 48 72 96 120 144 168 192 216 240 energy [MB/hour] period [hours] Incoming Traffic Outgoing Traffic
0.5 1 1.5 2 2.5 3 3.5 4 0 1 2 3 4 5 6 7 8 9 10 11 traffic [kb/s] half−daytime [hours] incoming traffic
0.5 1 1.5 2 2.5 3 3.5 4 24 48 72 96 120 144 traffic [kb/s] day incoming traffic incoming traffic (daily mean)
Sat Sun Mon Tue Wed Thu Fri 0.5 1 1.5 2 2.5 3 3.5 4 0 2 4 6 8 10 12 14 16 18 20 22 traffic [kb/s] daytime [hours] incoming traffic
Source: Alsbih, Janson, S. Analysis of Peer-to-Peer Traffic and User Behaviour ITA 2011
Cisco Visual Networking Index Usage contains data of 20 anonymous service providers Traffic Study
Traffic [Percentage] 10 20 30 40 50 HTTP Online Video P2P File Sharing Web−Based FS Rest 26.39 26.15 24.85 18.69 3.92
Filesharing 43.54
[”Cisco Visual Networking Index: Usage”, White Paper, 2010]
14
Cisco Prediction 2014 (PB/mo)
2014 2015 2016 2017 2018 2019 Internet Traffic 39912 47811 58321 72261 90090 112000 Internet Video 20485 25452 33000 43000 67700 74300 Filesharing 6044 6081 6046 6080 6147 5961 Web, Email, Data 5018 6382 7500 8820 10019 10763 Consumer IP Traffic 31548 37916 46527 58125 72938 91043 30000 60000 90000 120000 2014 2015 2016 2017 2018 2019 Internet Traffic Internet Video Filesharing Web, Email, Data Consumer IP Traffic
15
HTTP 44.4 % BitTorrent 24.1 % NNTP 14.2 % SHOUTcast 6.4 % RTMP 5 % eDonkey 4 % RTSP 1.2 % Skype 0.8 %
HTTP 14.6 % BitTorrent 64.3 % NNTP 0.7 % SHOUTcast 0.7 % RTMP 0.4 % eDonkey 16.3 % RTSP 0.1 % Skype 3 %
16
Download Upload
Source: Alsbih, Janson, S. Analysis of Peer-to-Peer Traffic and User Behaviour ITA 2011
Napster (1st version: 1999-2000) Gnutella (2000), Gnutella-2 (2002) Edonkey (2000)
FreeNet (2000)
JXTA (2001)
FastTrack (2001)
Bittorrent (2001)
Skype (2003)
17
Distributed Hash-Tables (DHT) (1997)
CAN (2001)
Chord (2001)
Pastry/Tapestry (2001)
Kademlia (2002)
Many more approaches
Further Developments
18
What is P2P NOT?
Etymology: peer
Definition
computers in the Internet
Observation
19
Short history First Peer-to-Peer Networks
CAN Chord Pastry und Tapestry Game theory P2P traffic Codes P2P in the real world
20
01: Organization and Introduction
Christian Schindelhauer
Technical Faculty Computer-Networks and Telematics University of Freiburg