|
Register | FAQ | The Twelve Commandments | Members List | Calendar | Arcade | Find the Best VPN | Today's Posts | Search |
General Gnutella Development Discussion For general discussion about Gnutella development. |
| LinkBack | Thread Tools | Display Modes |
| |||
Why don't using "push" for anonymity? Why don't eliminate the IP of queryhits, and therefore use only "Push" to initiate downloads?, so there is no way to poll Gnet analyzing query trafic to detect big sharers. Of course a sharer could be located by sending a push and waiting the download, but this would be a lot costly that simply reading queryhits, since any sharer need to be requested one by one. Additionally a sharer could use any proxy system to relay the file when pushed, so the anonymaty is more complete. Last edited by tp2p; July 26th, 2002 at 09:07 AM. |
| |||
Perhaps you've noticed, but Push routes disappear fairly quickly. If only one node in the entire push route disappears, then you can't use Push anymore. Also, you need to keep the push route longer too - given the huge number of Query Hits passing each node, that's a lot of info you need to retain. |
| |||
Push routing I was heard about the deficient delivery of pong messages, so I am glad you make some criticizing about that issue, cause I didn't have it clear. Thanks. I suppose that most pushes have been lost due to limitations in the serven-id routing tables. Since ultrapeers mostly have good uptime I think that would be very rare to lose a push path due to a node quitting. I propose a solution for the routing problem: what if the queryhits save its own route?. This would work this way: 1. Each ultrapeer assign a 1 Byte number to each connection it have. So a ultrapeer A which have 3 connections begin with connections 0,1 and 2. If for example host "1" quits, and then A connect to other host, that ultrapeer A will have connections number 0,2 and 3. And so on and so forth until it reach 255, then obviously it revert to 0, but it could take a time. 2. Each ultrapeer save its routing in the queryhit adding its host number where the message arrived. So a queryhit with 7 hops only need 6 bytes of routing information. 3 Then the Push include that and it could be route reading this information backwards by each node. Of course, if a node quits, its route number disappear in its predecessor and it's not possible to complete the route, but like I said that this would be a rare case. What do you think about it?. What about the anonymizing queryhits issue?, do you think could be useful?. |
| |||
I don't think that you are hiding nothing by don't sending your ip in queryhits (you will show it when downloading), so it is not needed to think that you broke any law. It could be justified as a protocol enhancement that establish a simple single way for firewalled and not-firewalled host. |
| |
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
New to Limewire help please""""""""""""""""""""(can't download videos) | liljohn28 | Download/Upload Problems | 1 | January 27th, 2007 06:12 PM |
Why do uploads from me always read "push failed"? | spacemission | General Gnutella / Gnutella Network Discussion | 1 | June 16th, 2001 08:20 PM |
Does the "push" EVER work? | Unregistered | Gnotella (Windows) | 4 | June 12th, 2001 09:11 PM |