Napster and Gnutella Protocols English micro-project Guillaume CASSIN May 31, 2001.

Slides:



Advertisements
Similar presentations
Jan 17, 2001CSCI {4,6}900: Ubiquitous Computing1 Announcements.
Advertisements

Peer to Peer (P2P) Networks and File sharing. By: Ryan Farrell.
Gnutella 2 GNUTELLA A Summary Of The Protocol and it’s Purpose By
Peer-to-Peer System Ali Ghodsi Swedish Institute of Computer Science Royal Institute of Technology (KTH)
Peer-to-Peer Networks as a Distribution and Publishing Model Jorn De Boever (june 14, 2007)
Copyrights1 By Saud Al-Harbi & AbdulAziz Al-Shamrani.
Rheeve: A Plug-n-Play Peer- to-Peer Computing Platform Wang-kee Poon and Jiannong Cao Department of Computing, The Hong Kong Polytechnic University ICDCSW.
What is it? –Large Web sites that support commercial use cannot be written by hand What you’re going to learn –How a Web server and a database can be used.
File Distribution BitTorrents Mike Bohrer BitTorrents Mike Bohrer.
Peer-to-Peer Networking By: Peter Diggs Ken Arrant.
Fall 2007cs4251 Distributed Computing Umar Kalim Dept. of Communication Systems Engineering 31/10/2007.
Responder Anonymity and Anonymous Peer-to-Peer File Sharing. by Vincent Scarlata, Brian Levine and Clay Shields Presentation by Saravanan.
Presented by Stephen Kozy. Presentation Outline Definition and explanation Comparison and Examples Advantages and Disadvantages Illegal and Legal uses.
Efficient Content Location Using Interest-based Locality in Peer-to-Peer Systems Presented by: Lin Wing Kai.
1 Unstructured Routing : Gnutella and Freenet Presented By Matthew, Nicolai, Paul.
1 Client-Server versus P2P  Client-server Computing  Purpose, definition, characteristics  Relationship to the GRID  Research issues  P2P Computing.
Ch 12 Distributed Systems Architectures
Comparing Hybrid Peer-to-Peer Systems Beverly Yang and Hector Garcia-Molina Presented by Marco Barreno November 3, 2003 CS 294-4: Peer-to-peer systems.
0-1 Team 1 Status Report (1 of 3) Client Contact –Point 1 –Point 2 Team Meetings –Point 1 –Point 2 Team Organization –Point 1 –Point 2 Team 1: Auto-Owners.
0-1 Team ?? Status Report (1 of 3) Client Contact –Point 1 –Point 2 Team Meetings –Point 1 –Point 2 Team Organization –Point 1 –Point 2 Team 1: Auraria.
Peer-to-peer: an overview Selo TE P2P is not a new concept P2P is not a new technology P2P is not a new technology Oct : first transmission.
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.
P2P File Sharing Systems
Freenet. Anonymity  Napster, Gnutella, Kazaa do not provide anonymity  Users know who they are downloading from  Others know who sent a query  Freenet.

Cs423-cotter1 P2P Discovering P2P (Miller) Internet.
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.
Introduction to Peer-to-Peer Networks. What is a P2P network A P2P network is a large distributed system. It uses the vast resource of PCs distributed.
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.
ITIS 1210 Introduction to Web-Based Information Systems Chapter 38 How Music Sharing and File Sharing Work.
On-Line Music Sharing Palmer School – LIS 508 June 20, 2002 Denise M. Ambrosait.
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
1 Peer-to-Peer Communication Research Project Presentation 2002 – Sukmin Kim – Srikara Hrushikesh CIS 585.
GNUTELLA PEER-TO-PEER NETWORKING. GNUTELLA n What is Gnutella n Relation to the World Wide Web n How it Works n Sites / Links / Information.
Peer-to-Pee Computing HP Technical Report Chin-Yi Tsai.
Here you are at your computer, but you don’t have internet connections. Your ISP becomes your link to the internet. In order to get access you need to.
How computer’s are linked together.
A/D Convert Analog Reproduction Broadcast Server Contents Server Program A plurality of Channels TunerMD Recorder Title Information Facsimile Title Information.
PSI Peer Search Infrastructure. Introduction What are P2P Networks? The term "peer-to-peer" refers to a class of systems and applications that employ.
Super-peer Network. Motivation: Search in P2P Centralised (Napster) Flooding (Gnutella)  Essentially a breadth-first search using TTLs Distributed Hash.
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
How is MP3 and digital music changing the music industry?
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.
Networks Am I hooked up?. Networks definition sizes of networks types advantages and disadvantages how data is sent transmission media business uses.
Peer-to-Peer By Rui Zhang, Chen Teng, Li Dong, Quanshuan He & Yongzheng Zhang.
SEARCHING ON THE INTERNET Jenny Presnell Miami University Libraries
Shell Interface Shell Interface Functions Data. Graphical Interface Graphical Interface Command-line Interface Command-line Interface Experiments Private.
ADVANCED COMPUTER NETWORKS Peer-Peer (P2P) Networks 1.
Chapter 14 Advanced Architectural Styles. Objectives Describe the characteristics of a distributed system Explain how middleware supports distributed.
CS Spring 2014 CS 414 – Multimedia Systems Design Lecture 37 – Introduction to P2P (Part 1) Klara Nahrstedt.
1 Microsoft Outlook Web Access Outlook Web Access Overview Outlook Web Access Environments.
INTERNET TECHNOLOGIES Week 10 Peer to Peer Paradigm 1.
09/13/04 CDA 6506 Network Architecture and Client/Server Computing Peer-to-Peer Computing and Content Distribution Networks by Zornitza Genova Prodanoff.
ASP.NET WEB Applications. ASP.NET  Web application framework developed by Microsoft  Build dynamic data driven web applications and web services  Subset.
BitTorrent Vs Gnutella.
Some bits on how it works
مظفر بگ محمدی دانشگاه ایلام
File Transfer Protocol
Tiers vs. Layers.
Unexpected Peer-to-Peer
#02 Peer to Peer Networking
Presentation transcript:

Napster and Gnutella Protocols English micro-project Guillaume CASSIN May 31, 2001

Presentation Definitions Napster Gnutella Napster versus Gnutella: –Distribution –Architecture –Queries

Definitions Client-to-server model: client processes request services from server processes Peer-to-peer model: –no centralized server –direct connection between users –file sharing

Napster Fight against the recording industry Written by Shaw Fanning New way to find recorded music A new file sharing technology

Gnutella Conceived by 2 developers of Nullsoft Openly published in March 2000 They want to create a better Napster Gnutella is also an Internet server

Napster vs Gnutella Distribution Napster is freeware, its source code is not public Gnutella protocol is public, some programs are open source

Architecture Napster: –a big server is the directory –direct connection between users Gnutella: –fully distributed –servent (SERVer+cliENT)

A Napster query Napster server Client A Client B Client D Client C

G C E D F A B A Gnutella query

Conclusion Because of its architecture, Napster is very sensitive to the recording industry’s pressure Possible evolutions: –Napster will become a commercial service –Gnutella takes over from Napster

References Articles The Gnutella Protocol Specification The Napster Protocol Specification Web sites: Gnutella: clip2.com, gnute.com, gnutelladev.wego.com Napster: opennap.sourceforge.com