gnutella
Download
Skip this Video
Download Presentation
GNUTELLA

Loading in 2 Seconds...

play fullscreen
1 / 13

GNUTELLA - PowerPoint PPT Presentation


  • 121 Views
  • Uploaded on

GNUTELLA. Peer-to-peer file sharing protocol Name based on hazelnut chocolate spread “Nutella” and GNU, the name of a prominent Free Software Organization Created by AOL employee, Justin Frankel A lot like Napster, only without the nagging legal issues. Let’s start here. Napster is….

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about ' GNUTELLA' - barry-witt


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
let s start here

Peer-to-peer file sharing protocol

Name based on hazelnut chocolate spread “Nutella” and GNU, the name of a prominent Free Software Organization

Created by AOL employee, Justin Frankel

A lot like Napster, only without the nagging legal issues.

Let’s start here
napster is
Napster is…
  • Centralized system
  • All function and information is centralized into one server with many clients connecting directly to the server to send and receive information
and we have gnutella
And we have Gnutella…
  • Decentralized system
  • All peers communicate directly with one another and have equal roles
  • Gnutella developers call each client a “servent”
  • Similar to Internet routing structure which is largely decentralized
ok what was that all about
Ok, what was that all about?
  • Gnutella can’t really be shutdown, since there’s nothing to shutdown
  • Napster only shared (shares?) mp3s, while Gnutella will share anything that you’ve made available
  • Gnutella is like a distributed computing effort, but not really
so how does it work
So, how does it work
  • Downloading done through the HTTP protocol
  • Uploading done by establishing a TCP/IP connection to the client (who then downloads through a HTTP connection)
  • Port independent (defaults to 6346, but can specify any port)
gnutella is a old game redone
Gnutella is a old game redone
  • Telephone – you pass a message around the room, and see it transform before your ears
  • Your search query is the message, getting passed along everyone in your horizon
the horizon
The horizon
  • Determined by TTL (Time to live)
  • TTLs defaults to 5, but can be reasonably changed
  • Horizon peaks around 10000 hosts, so the network doesn’t slow to a crawl
  • Each query is a game of probability
anonymity
Anonymity
  • Searches are anonymous
  • Downloads can be tracked (via IP addresses) but each time the query is passed the chance is reduced exponentially
available clients
Available clients
  • Morpheus (http://www.morpheus.com)
  • Gnucleus (http://www.gnucleus.com)
  • Limewire (http://www.limewire.com)
  • Mactella (http://www.cxc.com)
  • Bearshare (http://www.bearshare.com)
ad