Gnutella Forums  

Go Back   Gnutella Forums > Gnutella News and Gnutelliums Forums > General Gnutella Development Discussion
Register FAQ The Twelve Commandments Members List Calendar Arcade Find the Best VPN Today's Posts

General Gnutella Development Discussion For general discussion about Gnutella development.


 
 
LinkBack Thread Tools Display Modes
Prev Previous Post   Next Post Next
  #3 (permalink)  
Old January 3rd, 2002
Moak's Avatar
Guest
 
Join Date: September 7th, 2001
Location: Europe
Posts: 816
Moak is flying high
Default Re: gnutella general bandwidth usage

Hi Peter,

Quote:
Originally posted by Peterius
Here's my question: Is the distributed searching that gnutella does the only thing that could slow down a network more than a non-distributed protocol and hence why all these comp sci major hate it?
When I talk with system administrators at universities or schools, they complain about three thing usually: bandwith, bandwith, bandwith. *g* To be more precise, they complain about:
a) the huge amount of bandwith used to transfar files (Gnutella is used to download large files, MP3s, movies, software etc), this is a up to a few hundred MBs/day per every user running a Gnutella client in the internal network.
b) the constant backbone traffic used to keep up the Gnutella network (routed searchqueries and search results), this is a constant few KB/s for every user running a Gnutella client in the internal network, summarized up to a few MBs/h 24/7, even when not downloading any file or being away from your PC. A local reflector (inside the internal network, also used as gateway for the internet) could reduce this to a minimum.
Bandwith costs money, so P2P system are not very liked from system amdinistrators. Btw, they usually do not complain about potential copyright abuse or RIAA lawsuits.

Quote:
If this is true that gnutella floods every single host on a network (gnutella server or no) with search packets...
No, Gnutella traffic is between hosts running Gnutella software.
It happens that Gnutella clients tries to reach a peer after it has gone offline (perhaps it will come back or is only temporarily away). Together with dynamic IPs it happens that someone sees an incoming Gnutella connect attempt (port 6346/6347 usually) without ever running a gnutella client. Ignore it, it's just a knock at the wrong door. Unfortunatly some bad/old clients try hammering old peers for a longer time, I think you can call this misbehaviour flooding (but it's not eaten up bandwith, it's just anoying). However this is an issue for further improvements, perhaps some Gnutella clients could evalute TCP/IP error codes better.

Quote:
But what I think people might forget is that the gnutella protocol is a protocol written on top of the IP protocol. [...] But isn't a lot of the potential advantages of using gnutella lost because it is not low level enough and isn't it causing significant waste of bandwidth throughout the world?
You might forgot that other common internet protocolls use TCP too (e.g. http, ftp, smtp)? TCP is just a transportation layer (see OSI-layer) and provides usefull features also for gnutella. Perhaps I misunderstood your question? When you mean that the gnutella network should be orientated at the underlying ISP network, you're right! This is an issue for future improvements IMHO. Here is a repost from an older thread:
Another interesting approach to reduce traffic was not mentioned here so far: Host caches or super peers with a regional toplogy and multicast, to reduce ISP traffic. While gnutella backbone causes huge traffic for ISPs, traffic should not be reduced inside gnutella network only but also for the underlying physical network. Not reducing this huge ISP traffic, means slower network performance and increasing costs for ISPs. This could mean for the enduser (us) increased internet costs or more expensive flat rates.

Hope I could help a little bit. Greets, Moak

PS: TruStar, Gnutella protocoll v0.6 is not developed by Limewire, it's devloped by many free developers and volunteers together (e.g. meet a bunch of them at the_GDF). Actually LimeWire does a lot of valuebale research for the Gnutella community and is one of the pushing force, but I will never understand the marketing reason of naming superpeers 'ultrapeers' or jumping over protocoll version 0.5. :-) Links to protocoll specification could be found in the sticky thread in the Developer Forum here.

Last edited by Moak; January 3rd, 2002 at 10:46 AM.
Reply With Quote
 


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
Logged Downloads/Bandwidth Usage? Davey General Windows Support 2 February 3rd, 2006 10:12 PM
What posts belong in this General Gnutella / Gnutella Network Discussion section! Lord of the Rings General Gnutella / Gnutella Network Discussion 0 November 17th, 2005 06:54 AM
General Question: Bandwidth Usage bigjunior71 Support: General 0 July 19th, 2002 01:39 PM
Connection Tab Total Bandwidth Usage Unregistered New Feature Requests 0 June 26th, 2002 08:15 AM
Most efficient client (bandwidth usage?) dredd zeppelin General Gnutella / Gnutella Network Discussion 0 April 29th, 2001 03:46 PM


All times are GMT -7. The time now is 04:50 PM.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2025, vBulletin Solutions, Inc.
SEO by vBSEO 3.6.0 ©2011, Crawlability, Inc.

Copyright © 2020 Gnutella Forums.
All Rights Reserved.