View Single Post
  #3 (permalink)  
Old March 5th, 2002
verdyp's Avatar
verdyp verdyp is offline
LimeWire is International
 
Join Date: January 13th, 2002
Location: Nantes, FR; Rennes, FR
Posts: 306
verdyp is flying high
Default No central router in Gnutella

You should also have added that actually now, there is no single central router node on the Gnutella network.
At least there are about 8 well-known routers from several countries and companies, and there are now users arounf the world that share their gnutella.net files to add further routers in their list of known routers.
What is a router ? just a standard Gnutella agent, that allows incoming connections, and makes some outgoing connections but that performs it only temporarily, just to collect peer adresses. Actually, for performance reason, a router does not perform searches and downloads, so that it allows more incoming connections just to send them some pong answers for a single ping request, or to provide you the addresses of other best-performing agents such as ultrapeers.
Ultrapeers are the best addition to the central router solution, as they collaborate efficiently to avoid centralizing much incoming traffic on very few routers.
LimeWire's Ultrapeer feature can involve thousands of well-connected Ultrapeers that can be automatically and dynamically discovered, while preserving the bandwidth and accessibility of the LimeWire's router. So the router does not have to actively browse the network to discover new hosts: any host entering to the network just needs a single connection to the router, and does not need any further connection to the router, as this will best work by using the highly-distributed Ultrapeer-capable agents.

But it's true: you need to give to the user-agent one or some initial address to connect to. This may be the address of an efficient router, or the address of an Ultrapeer, or the adress of any other agent. That's why the network cannot be disconnected.

Even the LimeWire's router does not know the adresses of each host on the network. It does not need it as there are always many ultrapeers in the network that manages that work for it.

The only way to shutdown the gnutella network would be to completely shutdown the whole Internet, which is nearly impossible. Even if this ever occured, due to a required global service migration, there would need to be some way to reconnect further, so that users can communicate on the Internet. As soon as this occurs, users will be able to communicate via IRC, online forums, Emails, and so on, so Ultrapeers will immediately restart their work in the new network.

Don't expect a major shutdown with a full technology change that forbids all legacy applications to work. At least the Emails services will be restored as it is the most wanted service on the Internet which is required by most (if not all) other applications, including those for the e-Commerce and advertizing area.
Reply With Quote