Gnutella Forums

Gnutella Forums (https://www.gnutellaforums.com/)
-   General Gnutella Development Discussion (https://www.gnutellaforums.com/general-gnutella-development-discussion/)
-   -   how Ultrapeer notice leaves (https://www.gnutellaforums.com/general-gnutella-development-discussion/96987-how-ultrapeer-notice-leaves.html)

hustnn October 8th, 2010 09:45 PM

how Ultrapeer notice leaves
 
How do Ultrapeer notice its address to the Gnutella network,so leaves can connect to it。Does it broadcast its address timely or do something else?

arne_bab October 9th, 2010 01:40 AM

Read up on Bootstrapping at GDF - LimeWire and UHC on
http://www.gnutellaforums.com/genera...e-the_gdf.html
and
GnuFU en - Gnufu

Best wishes,
Arne

hustnn October 9th, 2010 03:18 AM

Quote:

Originally Posted by arne_bab (Post 358687)
Read up on Bootstrapping at GDF - LimeWire and UHC on
http://www.gnutellaforums.com/genera...e-the_gdf.html
and
GnuFU en - Gnufu

Best wishes,
Arne


If I have know my address,then if I want to the hosts in LAN connect to me,then how do I do,can I multicast my address to there clients in LAN? Do you know how to notice them so they can connect me in LAN.

Thanks

arne_bab October 9th, 2010 04:01 AM

Quote:

Originally Posted by hustnn (Post 358689)
If I have know my address,then if I want to the hosts in LAN connect to me,then how do I do,can I multicast my address to there clients in LAN?

You can, but service discovery might be a better answer:

- Avahi
- Zero configuration networking - Wikipedia, the free encyclopedia
- other options: Service discovery - Wikipedia, the free encyclopedia

hustnn October 9th, 2010 04:09 AM

Quote:

Originally Posted by arne_bab (Post 358691)

Thanks,I don't know the topic you reply,I will see it.

In my opinion, I think I can send pong message to clients in LAN,so they can gain my address,but If I multicast the pong messages,the different udp port the Lan clients bind will be a problem,do you know how to solve the problem?

Why I choose multicast ,because I don't the clients address in LAN,but I want to notice them,so how do you think of this?

Is there some better implementation to solve it?

hustnn October 9th, 2010 04:50 AM

Quote:

Originally Posted by arne_bab (Post 358691)

If the clients in LAN still hasn't connect to any Ultrapeer,our Ultrapeer send it udp pong message,can it will receive it and connect to us?

hustnn October 9th, 2010 05:29 AM

Quote:

Originally Posted by arne_bab (Post 358691)

Is the technology you mentioned can be used without modify the standand Gnutella client?

arne_bab October 9th, 2010 02:17 PM

Doesn’t look like it, sorry.

You’d have to add it yourself.

arne_bab October 9th, 2010 02:18 PM

You could ask the gtk-gnutella devs, if they could add it. Along with LimeWire, they are the most active ones. gtk-gnutella - The Graphical Unix Gnutella Client

hustnn October 9th, 2010 07:39 PM

Quote:

Originally Posted by arne_bab (Post 358709)
You could ask the gtk-gnutella devs, if they could add it. Along with LimeWire, they are the most active ones. gtk-gnutella - The Graphical Unix Gnutella Client


So is the way by sending the clients my address through pong message to let them know my adress still available?Do you know how to implement it by multicast ways?

arne_bab October 10th, 2010 12:27 AM

I don’t know if they would accept your pong. Do you use IRC? If yes, you could meet the gtk-gnutella devs in #gtk-gnutella on freenode.net

arne_bab October 10th, 2010 12:38 AM

Just setup a first-node and give every client that node as address. Or setup a gwebcache for your local net only.

ram October 10th, 2010 12:47 AM

No configurable host discovery to target a LAN
 
There is no host discovery service in Gnutella today that can be limited to a LAN.

It would require a protocol extension and servent updates to be able to do what you want. Basically, you would set up a private UHC and then configure servents to bootstrap using that UHC only. All servents would be configured to only connect on the LAN address segment(s) and the UHC would be also configured to accept connections from this LAN topology and would only cache hosts lying in that LAN.

The architectural elements are there in Gnutella today, but there is no configuration of these elements possible today to achieve your goal.

You can get where you want a little bit quicker if you only limit yourself to one single Gnutella vendor and manage to specify exactly what you want so that proper configuration and support can be added by that Gnutella vendor.

hustnn October 10th, 2010 01:22 AM

Quote:

Originally Posted by ram (Post 358739)
There is no host discovery service in Gnutella today that can be limited to a LAN.

It would require a protocol extension and servent updates to be able to do what you want. Basically, you would set up a private UHC and then configure servents to bootstrap using that UHC only. All servents would be configured to only connect on the LAN address segment(s) and the UHC would be also configured to accept connections from this LAN topology and would only cache hosts lying in that LAN.

The architectural elements are there in Gnutella today, but there is no configuration of these elements possible today to achieve your goal.

You can get where you want a little bit quicker if you only limit yourself to one single Gnutella vendor and manage to specify exactly what you want so that proper configuration and support can be added by that Gnutella vendor.


I want to server the clients in my LAN,for example If all want to get same file ,If I download once,then I can send it to all of them,so It can decrease the brandwith outsides the LAN
But I can't change the clients configure,so I want to find a avaiable solution to let them connect to me.
So I just ask you for some suggestion, is my idea is reasonable?


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