Download - Power Point presentation
![Page 1: Power Point presentation](https://reader035.vdocuments.mx/reader035/viewer/2022070319/557dcefad8b42a63048b5311/html5/thumbnails/1.jpg)
GNUTELLA
PEER-TO-PEER NETWORKING
![Page 2: Power Point presentation](https://reader035.vdocuments.mx/reader035/viewer/2022070319/557dcefad8b42a63048b5311/html5/thumbnails/2.jpg)
GNUTELLA
What is Gnutella Relation to the World Wide Web How it Works Sites / Links / Information
![Page 3: Power Point presentation](https://reader035.vdocuments.mx/reader035/viewer/2022070319/557dcefad8b42a63048b5311/html5/thumbnails/3.jpg)
WHAT IS GNUTELLA
Protocol that allows for peer-to-peer networking/communicating
Decentralized applications, were each user can act as a server
General public network, and private networks in isolation or attached to the public ones
Enables transient computers to effectively participate as servers
DEFINITION
![Page 4: Power Point presentation](https://reader035.vdocuments.mx/reader035/viewer/2022070319/557dcefad8b42a63048b5311/html5/thumbnails/4.jpg)
WHAT IS GNUTELLA
Search for information anonymously (you control what you look for)
Allows user to determine what information they wish to make public
Can choose what information to share– share nothing– one file– a directory– or your entire hard drive
![Page 5: Power Point presentation](https://reader035.vdocuments.mx/reader035/viewer/2022070319/557dcefad8b42a63048b5311/html5/thumbnails/5.jpg)
WHAT IS GNUTELLA
First created by Nullsoft (developers of Winamp)
Protocol developed by them in 1999 Many developers have created compatible
code Gnutella network exists only to the extent that
these developed programs are running and communicating with one another
CREATION
![Page 6: Power Point presentation](https://reader035.vdocuments.mx/reader035/viewer/2022070319/557dcefad8b42a63048b5311/html5/thumbnails/6.jpg)
RELATION TO THE WWW
Gnutella hosts are web sites (although transient, equivalent to fetching a file from a web site)
Allows for P2P file sharing, but file transfer is accomplished via HTTP (the same protocol as web browsers and severs)
Each Gnutella application contains a web server component for serving files and a primitive browser element for retrieving them
![Page 7: Power Point presentation](https://reader035.vdocuments.mx/reader035/viewer/2022070319/557dcefad8b42a63048b5311/html5/thumbnails/7.jpg)
RELATION TO THE WWW
WWW uses hyperlinks, under the assumption that content remains accessible under a fixed URL and server
Some computers/servers at a given IP address may not be the same, day-to-day, hour-to-hour, minute-to-minute, therefore they are transient
TRANSIENT WEB
![Page 8: Power Point presentation](https://reader035.vdocuments.mx/reader035/viewer/2022070319/557dcefad8b42a63048b5311/html5/thumbnails/8.jpg)
RELATION TO THE WWW
Augments HTTP with additional means to locate transient web sites
Traditional search engines cant find transient web sites
Decentralized, so no single responsible company, no central server, and no single point of failure
Anonymous searching (hosts are random users, not dedicated servers / search engines)
ADVANTAGES
![Page 9: Power Point presentation](https://reader035.vdocuments.mx/reader035/viewer/2022070319/557dcefad8b42a63048b5311/html5/thumbnails/9.jpg)
RELATION TO THE WWW
Distribution / searching is free, no promo’s. Provides “superdistribution” users who
download content can easily become re-distributors.
ADVANTAGES
![Page 10: Power Point presentation](https://reader035.vdocuments.mx/reader035/viewer/2022070319/557dcefad8b42a63048b5311/html5/thumbnails/10.jpg)
RELATION TO THE WWW
Search capability, no guarantee your query will reach the sites/users holding what you seek
Search results are unorganized Puts PC end-user data at risk of unauthorized
or unintentionally authorized exposure. Cascading effect once files are shared or made
available, others can redistribute them Individual nodes/users can become overloaded
since broadcasting info (scaling)
DISADVANTAGES
![Page 11: Power Point presentation](https://reader035.vdocuments.mx/reader035/viewer/2022070319/557dcefad8b42a63048b5311/html5/thumbnails/11.jpg)
HOW IT WORKS
You can be a fully functional Gnutella site by installing any of several available clients:
WINDOWSGnucleusBearShareMorpheusSwapper
XoloXLimeWire
Phex
UNIXGnewtelliumGtk-Gnutella
MutellaQtella
LimeWirePhex
MACINTOSHLimeWire
Phex
CONNECTING
![Page 12: Power Point presentation](https://reader035.vdocuments.mx/reader035/viewer/2022070319/557dcefad8b42a63048b5311/html5/thumbnails/12.jpg)
HOW IT WORKS
Get connected to WWW Next you have to find a few sites that are
willing to communicate with you:
– some may be friends
– others may be advertised Gnutella sites
CONNECTING
![Page 13: Power Point presentation](https://reader035.vdocuments.mx/reader035/viewer/2022070319/557dcefad8b42a63048b5311/html5/thumbnails/13.jpg)
Searching by flooding: If you don’t have the file you want, query 7 of your
partners. If they don’t have it, they contact 7 of their partners, for a
maximum hop count of 10. Requests are flooded, but there is no tree structure. No looping but packets may be received twice. Reverse path forwarding(?) Gnutella Demo: http://
www.capnbry.net/gnutella/ss.phpNote: Play gnutella animation at:
http://www.limewire.com/index.jsp/p2p
HOW IT WORKS
![Page 14: Power Point presentation](https://reader035.vdocuments.mx/reader035/viewer/2022070319/557dcefad8b42a63048b5311/html5/thumbnails/14.jpg)
HOW IT WORKS (Gnucleus)
![Page 15: Power Point presentation](https://reader035.vdocuments.mx/reader035/viewer/2022070319/557dcefad8b42a63048b5311/html5/thumbnails/15.jpg)
HOW IT WORKS (Gnucleus)
![Page 16: Power Point presentation](https://reader035.vdocuments.mx/reader035/viewer/2022070319/557dcefad8b42a63048b5311/html5/thumbnails/16.jpg)
HOW IT WORKS
use key words only do not use astriks, wild cards, dashes,
commas, or periods search results are immediate processed by everyone connected new connections made while searching will
also be searched and results added no re-search function needed
SEARCHING
![Page 17: Power Point presentation](https://reader035.vdocuments.mx/reader035/viewer/2022070319/557dcefad8b42a63048b5311/html5/thumbnails/17.jpg)
GNUTELLA: QUERY
Query QueryQ
uery
Query
Query Hit
Query H
itQuery Hit
![Page 18: Power Point presentation](https://reader035.vdocuments.mx/reader035/viewer/2022070319/557dcefad8b42a63048b5311/html5/thumbnails/18.jpg)
SITES / LINKS
ADDRESSES
www.gnutella.com
www.openp2p.com
FAQ’s
www.gnutellaforums.com
www.gnutellanews.com
www.gnutelliums.com
![Page 19: Power Point presentation](https://reader035.vdocuments.mx/reader035/viewer/2022070319/557dcefad8b42a63048b5311/html5/thumbnails/19.jpg)
GNUTELLA & FREENET Freenet:
– bandwidth and disk space sharing concept for promoting free speech
– very large & geographically distributed hard drive with anonymous access
– Each file is assigned a complex unique identification– To search for files, need to search via that unique identification
code Gnutella:
– Searching and discovery network promoting free interpretation and response to queries
– Gnutella nodes to give hits in the form of filenames, advertising messages, URLs, graphics, and other arbitrary content
![Page 20: Power Point presentation](https://reader035.vdocuments.mx/reader035/viewer/2022070319/557dcefad8b42a63048b5311/html5/thumbnails/20.jpg)
CONCLUSIONS
The key challenge of building wide area P2P systems is a scalable and robust location service–Naptser: centralized location service
–*Gnutella: broadcast-based decentralized location service
–*Freenet: intelligent-routing decentralized solution (but correctness not guaranteed; queries for existing items may fail)
![Page 21: Power Point presentation](https://reader035.vdocuments.mx/reader035/viewer/2022070319/557dcefad8b42a63048b5311/html5/thumbnails/21.jpg)
REFERENCES
Gnutella– http://gnutella.wego.com
Freenet– http://www.freenetproject.org/index.php?page=icsi-revised– Freenet: A Distributed Anonymous Information Storage
and Retrieval System, Ian Clarke, Brandon Wiley, Oskar Sandberg and Theodore W. Hong\
– www.freenetproject.org– www.oldhat.org/freenet/content.html– P2P Dynamic Networks –
www.developer.com/java/ent/article.php/10933_1496861_1
![Page 22: Power Point presentation](https://reader035.vdocuments.mx/reader035/viewer/2022070319/557dcefad8b42a63048b5311/html5/thumbnails/22.jpg)