Peer-to-Peer Networks 16 P2P in the Wild Christian Schindelhauer - - PowerPoint PPT Presentation

peer to peer networks
SMART_READER_LITE
LIVE PREVIEW

Peer-to-Peer Networks 16 P2P in the Wild Christian Schindelhauer - - PowerPoint PPT Presentation

Peer-to-Peer Networks 16 P2P in the Wild Christian Schindelhauer Technical Faculty Computer-Networks and Telematics University of Freiburg Real-World P2P Applications in 2016 File sharing & transmission Bittorrent, eMule,


slide-1
SLIDE 1

Peer-to-Peer Networks

16 P2P in the Wild

Christian Schindelhauer

Technical Faculty Computer-Networks and Telematics University of Freiburg

slide-2
SLIDE 2

Real-World P2P Applications in 2016

File sharing & transmission

Bittorrent, eMule, FastTrack, DirectConnect, Gnutella, Skype, Maidsafe

Chat

Skype, Tonic, OMessenger, PoPNote, LAN Messenger, WireNote, Mossawir LAN Messenger, Squiggle, CDMessenger, Softros LAN Messenger, …

VoIP, Video-Chat

Skype, Zello, Brosix, Google Hangout

Synchronization & backup

Bittorrent Sync, SyncThing

Money

Bitcoin, Maissafe

Software distribution & update

Windows 10 updates, Steam

Anonymize

I2P, Freenet, TorChat, Tribler, Bitmessage, DigitalNote XDN, Osiris, Syndle, Perfect Dark, Netsukuku, DigitalNote XDN, Tahoe-LAFS

Media Streaming

Vuze, Tribler, Miro Media Player, PPLive

Programming platforms, Frameworks

JXTA, GNUNet, Windows Peer Networking

Web search

Yacy, Faroo

2

slide-3
SLIDE 3

Synchronization & Backup

Problem

Synchronize two file systems Differential backups

Standard solutions

rsync

network protocol and tool transmits only the differences of files for upholding copies of file systems no versioning

Cloud services

e.g. Google drive, Dropbox, BWsync&share, etc synchronizes directories to server

  • nly differential update

versioning

3

slide-4
SLIDE 4

Peer-to-Peer File Synchronization

Idea

rsync but for many peers

Bittorrent Sync uses Bittorrent for updates closed group of servers symmetric cryptography AES-128 versioning no conflict handling SyncThing

  • pen source

secure, authenticated, TLS versioning no conflict handling

4

slide-5
SLIDE 5
slide-6
SLIDE 6

BitCoin

Peer-to-Peer Money transactions

  • open source digital currency
  • decentralized currency
  • Public-key cryptography
  • Digital signatures
  • Anonymity if TOR is used

Peer-to-Peer network for transactions

  • Distributed computation tasks determine the order of

transactions

6

slide-7
SLIDE 7

Chat Tools

Lots of commercial/open software

  • Skype, Tonic, OMessenger, PoPNote, LAN Messenger,

WireNote, Mossawir LAN Messenger, Squiggle, CDMessenger, Softros LAN Messenger, …

Motivation

  • Harness the power of the Internet for direct communication

Features

  • often group features
  • secure communication
  • cheap server less solutions

7

slide-8
SLIDE 8
slide-9
SLIDE 9

File Sharing

Bittorrent

  • dominates traffic
  • with DHT or tracker hosts
  • extra infrastructure for search

eMule, FastTrack, DirectConnect, Gnutella

  • less traffic since 2003
  • security issues

Other P2P tools like Skype

  • offer also file transmission

9

slide-10
SLIDE 10

Media Streaming

A lot of former P2P Streaming Peercast, peerstreamer, QQLive, Joost, Zattoo, Moved to Client-Server Octoshape, Zattoo Survivers: Bittorrent-related: Vuze, Bittorrent streamer (p2p radio) Miro Media Player (malware financed) Big in China PPStream, PPTV, Funshion

10

slide-11
SLIDE 11
slide-12
SLIDE 12

I2P

I2P (Invisible Internet Project) darknet anonymous peer-to-peer distribution communication layer Garlic routing combining small onions in one message allows any traditional internet application email, IRC, file sharing, web hosting, HTTP File sharing Bittorrent, iMule, I2Phex Email I2P-Bote Instant Messaging I2P-Messenger, I2P-Talk

12

slide-13
SLIDE 13

Peer-to-Peer Networks

16 P2P in the Wild

Christian Schindelhauer

Technical Faculty Computer-Networks and Telematics University of Freiburg