View Issue Details

IDProjectCategoryView StatusLast Update
0002074GNUnetcadet servicepublic2013-12-24 20:54
ReporterChristian Grothoff Assigned ToBart Polot  
PrioritynormalSeverityfeatureReproducibilityN/A
Status closedResolutionopen 
Product Version0.9.1 
Target Version0.10.0Fixed in Version0.10.0 
Summary0002074: mesh service is not flexible enough in terms of allowing peers to select service-providing peers
DescriptionSelecting simply "by type" is not enough. Here are some of the issues we should address:

* A client might want an exit in a particular geographic location (i.e. "exit in the US" or "exit in Germany") to see the network from a particular perspective

* An exit might want to ONLY serve a particular IP address range, not all of IPv4 or IPv6 ("exit to my own AS-only")

* A client might find that a particular exit is misbehaving (malicious, censored, busy -- cause should not matter); thus the client might want a "different" exit. Currently, the client might disconnect but get the same peer next time again.

* Clients might even have certain QoS preferences (latency, throughput)
Additional InformationIt is totally unclear to me at this point both *how* to represent these different requirements in the API as well as how to actually implement them at the network layer (within mesh service). We should discuss possible approaches and document our plan here (I expect this bug to be open for a while).
TagsNo tags attached.

Relationships

related to 0002435 closedChristian Grothoff GNUNET_DHT_get_start does not allow passing Bloom filter 

Activities

Christian Grothoff

2012-01-19 18:51

manager   ~0005302

First step would be to extend the API with a function to blacklist peers for being selected by-type (those peers would then go into a bloomfilter for the DHT so that they are not even returned).

Issue History

Date Modified Username Field Change
2012-01-16 22:21 Christian Grothoff New Issue
2012-01-16 22:21 Christian Grothoff Status new => assigned
2012-01-16 22:21 Christian Grothoff Assigned To => Bart Polot
2012-01-19 18:51 Christian Grothoff Note Added: 0005302
2012-02-21 21:59 Christian Grothoff Target Version => 0.9.4
2012-06-22 10:54 Christian Grothoff Target Version 0.9.4 => 0.9.5
2012-06-22 11:00 Bart Polot Relationship added related to 0002435
2012-12-09 16:49 Christian Grothoff Target Version 0.9.5 => 0.10.1
2013-06-28 17:34 Christian Grothoff Status assigned => resolved
2013-06-28 17:34 Christian Grothoff Fixed in Version => 0.10.0
2013-06-28 17:34 Christian Grothoff Target Version 0.10.1 => 0.10.0
2013-12-24 20:54 Christian Grothoff Status resolved => closed
2014-05-09 18:34 Christian Grothoff Category mesh service => cadet service