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 August 19th, 2010
Disciple
 
Join Date: January 6th, 2008
Posts: 10
baderboy is flying high
Default Simple Ping / Pong Questions

I read through the gnutella specs and it was a little hard to understand how a leaf should handle pings and pongs, it seems the section about pings and pongs is more foces at how ultrapeers should handle them. so my questions are:
1) Do Leaves cache pongs? I was reading on the Limewire site that the Limwire leaves don't cache pongs
2) Pongs should have the IP's and Port's of Ultrapeers, so what IP and Port should a leaf put in a reply pong if it doesn't cache pongs?


Any help would be appreciated!

Last edited by baderboy; August 19th, 2010 at 07:55 PM.
Reply With Quote
  #2 (permalink)  
Old November 23rd, 2010
Novicius
 
Join Date: November 23rd, 2010
Posts: 3
MrNiceGuy is a great assister to others; your light through the dark tunnel
Default

Ultrapeers - Leaves

This architecture's goal is to push the weak peers outside the network, and let the strong ones to mediate between them and the enitre network.

Leaves are not part of the network so they have no reason to cache pongs,
pongs caching is used in order to decrease the network traffic (leaves are not part of it)

- Leaves are connected to Ultrapeers
- Ultrapeers are connected to Leaves and other Ultrapeers

Ultrapeers creates and sends PONG packets (from their cache!) to their leaves to make sure their ultrapeers list is fresh and updated.

The bottom line - Leaves shouldnt receive pings
(and If they do - its just a way of an Ultrapeer to ask "Are you alive?", and in that case - its obvious you put your own IP , port in the PONG packet)

2) No, PONG packet contains your own IP and PORT, As I said - Ultrapeers creates PONGS of other ultrapeers from their cache.
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



All times are GMT -7. The time now is 12:04 AM.


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.