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.


Reply
 
LinkBack Thread Tools Display Modes
  #1 (permalink)  
Old January 2nd, 2002
Who made your avatar?
 
Join Date: July 5th, 2001
Location: Milky Way Galaxy
Posts: 699
TruStarwarrior is flying high
Default

Hi Peter
You should talk to people like Moak if you want to know the knitty gritty details. But I can answer some general questions.

Yes. searches are broadcasted to connected hosts. However, outgoing searches have a TTL (time to live - average is 7) that decreases in value (-1) every time This prevents network flooding. It's possible for a client to be programmed in such a way that the ttl is significantly higher, such as 20, but most clients downgrade it to the standard of 7 or so.

Search packets/pings are smaller than the pongs sent back by search results. Significantly larger, if I know my stuff. But I don't have any numbers for ya. sorry.

To initially connect to the network, you usually connect to a bootstrap server which finds other hosts for you (eg router.limewire.com).

Gnutella traffic is only routed to known nodes, and not to random addresses. Yes, the classic gnutella creates a ton of traffic by broadcasting exponentially, but it is limited by a TTL. But it doesn't send it to unknown addresses. That would be insane.

Occasionally you'll have the same host get the same search query more than once. But most clients ignore repeated pings.

I've told you about the 0.4 Gnutella protocol specs (only briefly, mind you). Something that works much better is the 0.6 protocol being developed by LimeWire. It's still being finalized, but once the quirks are out of it, I foresee many clients using it as opposed to the 0.4 specs. Let me know if you want to know more about the 0.6 protocol. Another reference to it is UltraPeers.

Hope this explained things a little. I would definitely recommend looking at the 0.4 specs. I think you can find them on LimeWire.com. Or search for it in an engine. It's pretty much everywhere.

:-)
Reply With Quote
Reply


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 09: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 05:54 AM
General Question: Bandwidth Usage bigjunior71 Support: General 0 July 19th, 2002 12:39 PM
Connection Tab Total Bandwidth Usage Unregistered New Feature Requests 0 June 26th, 2002 07:15 AM
Most efficient client (bandwidth usage?) dredd zeppelin General Gnutella / Gnutella Network Discussion 0 April 29th, 2001 02:46 PM


All times are GMT -7. The time now is 09:30 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.