Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "Napster and Gnutella Protocols English micro-project Guillaume CASSIN May 31, 2001."— Presentation transcript:

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

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

3 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

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

5 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

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

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

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

9 G C E D F A B A Gnutella query

10 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

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


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

Similar presentations


Ads by Google