Gnutella Forums  

Go Back   Gnutella Forums > Current Gnutella Client Forums > LimeWire+WireShare (Cross-platform) > LimeWire Beta Archives
Register FAQ The Twelve Commandments Members List Calendar Arcade Find the Best VPN Today's Posts


 
 
LinkBack Thread Tools Display Modes
Prev Previous Post   Next Post Next
  #1 (permalink)  
Old January 20th, 2002
Moak's Avatar
Guest
 
Join Date: September 7th, 2001
Location: Europe
Posts: 816
Moak is flying high
Default Suggestion to v0.6 Handshake

Hi,
there are two things I would like to comment/change in LW's Gnutella proposals, handshake upwards compatibilty [1] and branding superpeers 'ultrapeers' [2].

About v0.6 handshake upwards compatibility. A client should not respond with "GNUTELLA/0.6 200 OK" when a v0.7 client (or above) connects. Instead it should respond with "GNUTELLA/0.6 501 Not Implemented". A sample handshake (taken from my v0.7 proposal, plz adjust to v0.6 needs!):

Code:
Client                           Server                     Comments
-----------------------------------------------------------
CONNECT REQUEST GNUTELLA/0.8<cr><lf>                        <- new version!?!
User-Agent: AoloA/1.8<cr><lf>
<cr><lf>
                                GNUTELLA/0.7 501 Not Implemented<cr><lf>
                                User-Agent: AoloA/1.7<cr><lf>
                                Gnutella-Protocol: 0.7, 0.4
                                <cr><lf>                    <- Server doesn't disconnect
CONNECT REQUEST GNUTELLA/0.7<cr><lf>                        <- Client starts over
User-Agent: AoloA/1.8<cr><lf>
<cr><lf>
                                GNUTELLA/0.7 200 OK<cr><lf>
                                User-Agent: Aoloa/1.7<cr><lf>
                                Your-IP: 194.246.250.222<cr><lf>
                                <cr><lf>
[binary messages]               [binary messages]
About "Ultrapeer". There has been no need IMHO to brand superpeers 'ultrapeers'. Can we just forget about marketing and name them simply 'Superpeers' or 'Superservants' please. :-) Only the name 'Supernode' is trademarked (Kazaa/Morpheus/Grokster use only this term on their webpages, eDonkey uses the term 'server'), everything else is free. AFAIK good old Clip2 was first mentioning superpeers or refelectors.

Hope you like it, Moak

[1] Gnutella v0.6 Handshake - http://groups.yahoo.com/group/the_gd...Gnutella06.txt
[2] "Ultra"peers - http://groups.yahoo.com/group/the_gd...ltrapeers.html (Yahoo account required)
 


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
Invalid Handshake HuddledFiber6 General Discussion 3 November 18th, 2005 03:56 AM
Handshake not working GSt General Gnutella Development Discussion 4 November 17th, 2004 06:26 AM
Disconnected after handshake edo General Gnutella Development Discussion 1 September 5th, 2003 08:39 PM
Handshake faisal General Gnutella Development Discussion 9 September 13th, 2002 07:03 PM
Why do we need handshake? Ivex General Gnutella Development Discussion 5 January 16th, 2002 07:53 AM


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