Results 1 to 6 of 6

Thread: Gnutella Protocl Question

  1. #1

    ZeroPaid Regular

    Join Date
    Nov 2002
    Posts
    18

    Gnutella Protocol Question

    Hi everyone,

    Please refer to the following picture from LimeWire
    http://www.limewire.com/img/gnutella.gif

    Let's call the outermost left center ultrapeer Node A and the outermost top right ultrapeer Node B.

    Suppose a query is run from a leaf node connected to Node A searching for a string called "example.txt". Now, "example.txt" is found on a leaf node connected to Node B.
    Do Node A and Node B, negotiate a direct connection between the two leaf nodes if the desired file is to be downloaded? Does Node B even know about the existence of Node A, or is Node A only capable of pooling information about adjacent Ultrapeers?

  2. #2
    Sephiroth's Avatar

    ZeroPaid Regular

    Join Date
    Apr 2002
    Location
    Florida
    Posts
    2,788
    No leaf transfers are still direct just like they were before. The only time downloads are done through the network is pushes which arent that great and only for downloading from firewalled hosts.

  3. #3

    ZeroPaid Regular

    Join Date
    Nov 2002
    Posts
    18
    Thanks for the reply Sephiroth,

    Just two things that still aren't clear to me.

    Does Node A have any knowledge about the existence of Node B?
    Do ultrapeers collect information about the extent of the network and create a virtual map?

    Thanks in advance,

    Tenzing


    edit: spelling

  4. #4
    Sephiroth's Avatar

    ZeroPaid Regular

    Join Date
    Apr 2002
    Location
    Florida
    Posts
    2,788
    You might want to try looking at some of the documentation of it. I dont think they do.

    Heres a link to the specs.

    http://groups.yahoo.com/group/the_gd...1.0_clean.html

    you might have to register and join the gdf to look at it which should be no problem in the files section there are links to all the other technical documentation. Its also where developer discussion takes place so if you have any questions that the documentation doesnt answer about the specs then it should be ok for you to go ahead and ask and someone should give you a reply.

    Other places to look for protocol information is limewires link page

    http://www.limewire.com/index.jsp/tech_papers

    and the RFC gnutella has a draft of the protocol which looks like a good overview document on everything which you can view that here

    http://rfc-gnutella.sourceforge.net/draft.txt

  5. #5

    ZeroPaid Regular

    Join Date
    Nov 2002
    Posts
    18
    Thanks a lot for the links, I'll take a look.

    Tenzing

  6. #6
    evilmegaman's Avatar

    simulated cock fun

    Join Date
    Jun 2002
    Location
    seattle
    Posts
    4,019
    argh if only I remembered the link because there is a gnutella mapping project out there but I forgot where it is I will look for it.
    LordoftheDense: Robert's a std and didn't even know it
    <note>evilmegaman=Robert</note>


    Me:people like your grouchy side.sometimes I think there's a group of guys on the forum in the same room jerking eachother off to your mean posts
    Potato:EW
    and btw, lol
    Me:xD

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •