011100100110010101100101 011001000010000001101011 011001010110111001111001 0110111101101110 011100110111010001100101011100000 110100001100101011011100010000001.

Slides:



Advertisements
Similar presentations
The Start of Digital Anarchy Shawn Fanning (19-yr-old student nicknamed Napster) developed the original Napster application and service in January 1999.
Advertisements

CPSC156a: The Internet Co-Evolution of Technology and Society Lecture 14: October 28, 2003 Peer-to-Peer File Sharing.
Clayton Sullivan PEER-TO-PEER NETWORKS. INTRODUCTION What is a Peer-To-Peer Network A Peer Application Overlay Network Network Architecture and System.
Peer to Peer (P2P) Networks and File sharing. By: Ryan Farrell.
Peer-to-Peer Networks as a Distribution and Publishing Model Jorn De Boever (june 14, 2007)
Cis e-commerce -- lecture #6: Content Distribution Networks and P2P (based on notes from Dr Peter McBurney © )
Spotlighting Decentralized P2P File Sharing Archie Kuo and Ethan Le Department of Computer Science San Jose State University.
Paul Solomine Security of P2P Systems. P2P Systems Used to download copyrighted files illegally. The RIAA is watching you… Spyware! General users become.
P2P Network is good or bad? Sang-Hyun Park. P2P Network is good or bad? - Definition of P2P - History of P2P - Economic Impact - Benefits of P2P - Legal.
Presented by Stephen Kozy. Presentation Outline Definition and explanation Comparison and Examples Advantages and Disadvantages Illegal and Legal uses.
Peer-to-Peer (or P2P) From user to user. Peer-to-peer implies that either side can initiate a session and has equal responsibility. Corey Chan Andrew Merfeld.
A. Frank 1 Internet Resources Discovery (IRD) Peer-to-Peer (P2P) Technology (1) Thanks to Carmit Valit and Olga Gamayunov.
Peer-to-Peer Intro Jani & Sami Peltotalo.
1 Client-Server versus P2P  Client-server Computing  Purpose, definition, characteristics  Relationship to the GRID  Research issues  P2P Computing.
Company LOGO Peer-to-Peer Inside and out What is a P2P network?  All machines are connected as equal  Each user is a Peer  Peers can act as both a.
P2P WeeSan Lee
Top P2P File- sharing Software (some of them ). eDonkey/Overnet Especially popular in Europe, the two P2P networks eDonkey and Overnet combined support.
CS 640: Introduction to Computer Networks Yu-Chi Lai Lecture 18 - Peer-to-Peer.
DIGITAL Download Sharing and Copying. Digital Download Process of downloading content or materials with the elimination of physical media. (dvd/cdrom)
Free Powerpoint Templates Page 1 Free Powerpoint Templates Peer-2-Peer File Sharing Kenie Moses TECH621Social Internet Spring 2011.
Peer-to-Peer network systems Distributed Data Processing Paulina Pasek.
Intellectual Property Rights Online File Sharing Brett Colbert Wendi Jardin Victor Cortez Brett Colbert Wendi Jardin Victor Cortez.
Introduction to Peer-to-Peer Networks. What is a P2P network Uses the vast resource of the machines at the edge of the Internet to build a network that.
Client-Server vs P2P or, HTTP vs Bittorrent. Client-Server Architecture SERVER client.
P2P File Sharing Systems
P2P file sharing Know the risks. Peer-to-peer (P2P) file sharing convenient way to share public-domain: – music – audio – images – documents – software.
1 Napster & Gnutella An Overview. 2 About Napster Distributed application allowing users to search and exchange MP3 files. Written by Shawn Fanning in.
Introduction Widespread unstructured P2P network
A Survey of P2P Filesharing Applications James Kirk CS February 3, 2004.
Cmpe 494 Peer-to-Peer Computing Anıl Gürsel Didem Unat.
Peer to Peer Network Anas Hardan. What is a Network? What is a Network? A network is a group of computers and other devices (such as printers) that are.
BitTorrent Internet Technologies and Applications.
BitTorrent How it applies to networking. What is BitTorrent P2P file sharing protocol Allows users to distribute large amounts of data without placing.
1 Telematica di Base Applicazioni P2P. 2 The Peer-to-Peer System Architecture  peer-to-peer is a network architecture where computer resources and services.
1 P2P Computing. 2 What is P2P? Server-Client model.
Peer-to-Peer Networking. Presentation Introduction Characteristics and Challenges of Peer-to-Peer Peer-to-Peer Applications Classification of Peer-to-Peer.
徐晨桓 李柏穎.  Definition  Introduction  History  Example - Napster  Example - Gnutella 徐晨桓 李柏穎 2/27.
P2P For More Showcase Presentation Jessie Gardiner John Lasa Travis Sheppard April 29, 2010.
ITIS 1210 Introduction to Web-Based Information Systems Chapter 38 How Music Sharing and File Sharing Work.
P2P Web Standard IS3734/19/10 Michael Radzin. What is P2P? Peer to Peer Networking (P2P) is a “direct communications initiations session.” Modern uses.
Peer-to-Peer Networks University of Jordan. Server/Client Model What?
Vulnerabilities in peer to peer communications Web Security Sravan Kunnuri.
Chapter 2: Application layer
2: Application Layer1 Chapter 2 outline r 2.1 Principles of app layer protocols r 2.2 Web and HTTP r 2.3 FTP r 2.4 Electronic Mail r 2.5 DNS r 2.6 Socket.
V IDEO D ISCUSSION 1: C OPYRIGHT AND P2P A PPLICATIONS 23 Sep DT052.
P2P: Grid-Oriented Distribution Systems KCCMG Fall Impact 2005 Lorin Olsen, Sprint Nextel.
The Start Shawn Fanning (19-yr-old student nicknamed Napster) developed the original Napster application and service in January 1999 while a freshman.
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.
1 V1-Filename.ppt / / Jukka K. Nurminen Content Search UnstructuredP2P Content Search Unstructured P2P Jukka K. Nurminen *Partly adapted from.
Peer-to-Peer File Sharing Jennifer Rexford COS 461: Computer Networks Lectures: MW 10-10:50am in Architecture N101
Peer-to-Peer Network Tzu-Wei Kuo. Outline What is Peer-to-Peer(P2P)? P2P Architecture Applications Advantages and Weaknesses Security Controversy.
FastTrack Network & Applications (KaZaA & Morpheus)
1 Peer-to-Peer Technologies Seminar by: Kunal Goswami (05IT6006) School of Information Technology Guided by: Prof. C.R.Mandal, School of Information Technology.
PEER TO PEER (P2P) NETWORK By: Linda Rockson 11/28/06.
CS 640: Introduction to Computer Networks Aditya Akella Lecture 24 - Peer-to-Peer.
Hui Zhang, Fall Computer Networking CDN and P2P.
6° of Darkness or Using Webs of Trust to Solve the Problem of Global Indexes.
Peer-to-Peer File Sharing
NETE4631 Network Information Systems (NISs): Peer-to-Peer (P2P) Suronapee, PhD 1.
ADVANCED COMPUTER NETWORKS Peer-Peer (P2P) Networks 1.
Algorithms and Techniques in Structured Scalable Peer-to-Peer Networks
Peer-to-Peer (P2P) Networks By Bongju Yu. Contents  What is P2P?  Features of P2P systems  P2P Architecture  P2P Protocols  P2P Projects  Reference.
Team Wikipedia Distributing digital stored information (computer programs, multi-media, etc). Regular methods : Removable media
Bit Torrent Nirav A. Vasa. Topics What is BitTorrent? Related Terms How BitTorrent works Steps involved in the working Advantages and Disadvantages.
INTERNET TECHNOLOGIES Week 10 Peer to Peer Paradigm 1.
P2P Search COP6731 Advanced Database Systems. P2P Computing  Powerful personal computer Share computing resources P2P Computing  Advantages: Shared.
P2P Search COP P2P Search Techniques Centralized P2P systems  e.g. Napster, Decentralized & unstructured P2P systems  e.g. Gnutella.
An example of peer-to-peer application
Computing in the Modern World Unit 4
EE 122: Peer-to-Peer (P2P) Networks
Presentation transcript:

peer2peer A closer look stephen_andrada casey_cooper reed_kenyon

peer2peer Outline Networks Issues General Future Gnutella FastTrack Pure P2P Hybrid P2P Napster eDonkey BitTorrent Security Legality

peer2peer General What is peer2peer? –A transient network allowing computers running the same networking program to connect with each other and access files stored on each other’s hard drives 1 How does this concept relate to what we have learned regarding network architectures? –From Raja’s previous lecture… P2P networks enable users to share a range of files –Media (music, movies, images) –Software (applications, games) –Other “content”

peer2peer General Benefits of P2P –Scalability: As more users join, more files are available –Simultaneous file transfers amongst arbitrary computers –Enables users to identify the fastest route, based on various factors How does this relate to what we have learned regarding routing? –From another one of Raja’s lectures... There are two major forms of P2P networks –Pure –Hybrid

peer2peer Pure A pure P2P network operates using decentralized resources –There is no centralized server; every peer acts as both a client, server, and router –Uses a flooding-based search technique; a broadcast query protocol which then waits for responses A modification to this architecture introduces the concept of supernodes Supernodes (or superpeers) are powerful computers with high-speed Internet connections. These supernodes handle the queries of nearby users and house information about available files Examples we will go over: Gnutella, FastTrack

peer2peer Gnutella: Pure 3 rd largest P2P network –2.2 million users Developed by NullSoft, a subsidiary of AOL –Was only offered on the website for a limited time, due to AOL removing it from their servers Programs –LimeWire, BearShare, Morpheus

peer2peer Gnutella: Pure

peer2peer FastTrack: Pure 2 nd largest P2P network –2.8 million users Uses the concept of supernodes –An index of available files is distributed amongst the supernodes. Each user is not equal in this sense –More efficient than homogenous peers in Gnutella Programs –KaZaA, Grokster, iMesh, Morpheus (previously)

peer2peer Hybrid A hybrid P2P network operates using centralized servers –Handles functions such as search, chat, and initializing connection, but do not host the actual files –Maintains an index of all available files spread out amongst users Because of this, searching is much more efficient. Requests are sent to the centralized server rather than to all connected users These centralized servers can either be owned by the company, or privately owned –Legal implications of ownership? Examples we will go over: Napster, eDonkey, BitTorrent

peer2peer Napster: Hybrid Brought P2P technology into the mainstream by facilitating the exchange of music files (MP3) –Developed by Shawn Fanning, a student at the Northeastern University Was sued by the Recording Industry Association of America (RIAA) for copyright infringement –Numerous legal cases quickly followed, resulting in Napster shutting down in September 2002 –The Napster brand was then purchased by Roxio and made into a pay- per-song service

peer2peer Napster: Hybrid

peer2peer eDonkey: Hybrid Currently the largest P2P network –3.7 million users Servers act as communication hubs and allow users to search files –Servers can be added/removed by anyone, so server lists are updated regularly The most popular server was Razorback2, hosted in Belgium, Germany –Hosted an average of 1 million users –As of February 2006, Razorback2 was shutdown by the Belgian Police Programs –eDonkey2000, eMule

peer2peer BitTorrent: Hybrid Works differently from hybrid networks such as eDonkey or Napster –Users connect to a server or tracker, and download a particular file in pieces from other clients, while simultaneously uploading. Servers act as trackers –The tracker keeps track of all clients in a swarm for a particular file whether their copy of the file is partial or complete –Usually the single point of failure ‘Tit for Tat’ principle –In order to get files, you have to be sharing them Programs –BitTorrent, BitTornado, BitComet

peer2peer Security Many programs such as KaZaA come bundled with Spyware and other unwanted software Some estimate that up to 45% of popular keyword search results (files for download) contain some sort of virus, not including worms/trojans/spyware Many accidentally share private information such as Outlook database files, personal information, etc.

peer2peer Pure vs. Hybrid: Legality Pure P2P networks –What legal benefits are there for choosing a pure P2P network structure? Hybrid P2P networks –Why was Napster shut down?

peer2peer The future MUTE – Simple Anonymous File Sharing –Assigns a random MUTE virtual address for every client each time you open the program More encrypted networks using UDP –Unlike TCP/IP which is not anonymous, more encrypted networks running on UDP such as Manolito P2P (MP2P) Internal incentives and rewards –A P2P network which rewards users who upload with ‘credit’ to continue downloading The use of Darknets –Darknets are small social P2P networks based on trust rather than anonymity –Allow for users to connect to other users with similar interests

peer2peer Q/A 1? 2? 3?