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 May 26th, 2004
Apprentice
 
Join Date: May 26th, 2004
Posts: 7
Zultrax is flying high
Default Clients blocking other clients

Our client Zultrax runs both the Gnutella network as its own Zepp network.

On Gnutella we included a feature in our recent versions we are not so satisified with but it increases our speed significant.

Like any other Gnutella client Zultrax mentiones its client name in the header which it sends when a connection is made. We do not do that anymore. Instead we mention randomly either our own name, the name (and a imitation of its header) of another client randomly chosen or the name (and an imitation of its header) of the client where the contact is made with. This means that in about 50% of the cases Zultrax hides its identity and pretends to be another client.

Strangly enough this results in more succesfull attempts to make connections, more searchresults and faster downloads!!!!!

As far as we can see this can only mean that there must be a major re Gnutella client which give priority to other nodes on the condition that they use that same client.

In case you are also developing on a Gnutella client you might use this knowledge and pass it by the same way we did.

Did anyone else notice this phenomea?
Reply With Quote
  #2 (permalink)  
Old May 26th, 2004
et voilà's Avatar
+Modérateur à ses heures+
 
Join Date: July 26th, 2002
Location: Le Québec
Posts: 2,904
et voilà is a great assister to others; your light through the dark tunnel
Default

Quote:
Did anyone else notice this phenomea?
You mean the vendor ID spoofing? Yeah and it sucks. If Zultrax does it, it sucks too. Get some ethics people.
Reply With Quote
  #3 (permalink)  
Old May 26th, 2004
Apprentice
 
Join Date: May 26th, 2004
Posts: 7
Zultrax is flying high
Default

Quote:
Originally posted by et voilà
If Zultrax does it, it sucks too. Get some ethics people.
Zultrax does nothing that sucks.

What sucks is the use of a vendor ID or a connection header to benefit your own client above other clients. It is theft of bandwidth. If that becomes a habit it would be rather destructive for the network.

Each client can implent its own mechanism deciding how and how fast to reply to requests of others but it should not matter which client the other is using. We will not allow that our users are being put behind while they are using a totally fair client themselves.

When we would notice this abuse stops we would also remove our defence against it.
Reply With Quote
  #4 (permalink)  
Old May 26th, 2004
et voilà's Avatar
+Modérateur à ses heures+
 
Join Date: July 26th, 2002
Location: Le Québec
Posts: 2,904
et voilà is a great assister to others; your light through the dark tunnel
Default

Quote:
What sucks is the use of a vendor ID or a connection header to benefit your own client above other clients. It is theft of bandwidth. If that becomes a habit it would be rather destructive for the network.
You obviously never followed the gnutella saga over the years... Vendor preferencing permitted gnutella to survive by dispreferencing greedy clients which compose the majority of clients.
Reply With Quote
  #5 (permalink)  
Old May 26th, 2004
Apprentice
 
Join Date: May 26th, 2004
Posts: 7
Zultrax is flying high
Default

It is apperently also used for other purposes because Zultrax is in no way Zultrax is a greedy client but it still would get dispreferenced.

Futhermore it is not a very efficient way to reach that goal because it can easily be avoided as I alredy described.

An alternative and more honest way to shut up greedy clients might be actually looking at the traffic a connection is generating. Compare the number of queries, the number of queries with hopstaken=1 and the number of query responses with a recent average and you easily filter out the ones that are greedy. We also include the number of pings in that because some send truckloads of them around with no clear reason.
Reply With Quote
  #6 (permalink)  
Old June 1st, 2004
Moderator
 
Join Date: May 16th, 2003
Posts: 1,118
trap_jaw4 is flying high
Default

Zultrax is right, we need a much more secure way for vendor preferencing. Maybe some algorithm using cryptographically strong encryption like BearShare does, so other clients cannot spoof other vendor IDs.

Fortunately, there are not enough Zultrax clients to cause any damage in spoofing vendor IDs but I believe we shouldn't give clients advertising functionality that they just do not have any chance at all.
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
Blocking Gnutella clients via GPO leeym General Gnutella / Gnutella Network Discussion 7 October 18th, 2006 06:29 AM
The best of the best clients? chriiz90 General Gnutella / Gnutella Network Discussion 0 December 9th, 2005 09:14 AM
Connect to another clients ? Seka Windows 3 June 10th, 2005 04:59 AM
Blocking other clients Moak General Gnutella Development Discussion 43 January 17th, 2002 12:22 PM
What are some of the best Clients?? superDBZ General Gnutella / Gnutella Network Discussion 3 July 9th, 2001 04:58 PM


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