From: Christian Grothoff Date: Sat, 23 Feb 2019 09:48:08 +0000 (+0100) Subject: merge X-Git-Tag: v0.11.0~63 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=f1e8076ed474a429aff32839ed5f8fc20371839c;p=oweals%2Fgnunet.git merge --- f1e8076ed474a429aff32839ed5f8fc20371839c diff --cc src/transport/gnunet-service-tng.c index d392b3a46,1d6329c21..7d7d04375 --- a/src/transport/gnunet-service-tng.c +++ b/src/transport/gnunet-service-tng.c @@@ -33,20 -33,8 +33,21 @@@ * transport-to-transport traffic) * * Implement next: + * - address validation: what is our plan here? + * #1 Peerstore only gets 'validated' addresses + * #2 transport needs another API to "trigger" validation! + * API may be used by core/application or communicators; + * => use yet another lib/MQ/connection? + * #3 transport should use validation to also establish + * effective flow control (for uni-directional transports!) + * #4 UDP broadcasting logic must be extended to use the new API + * #5 only validated addresses go to ATS for scheduling; that + * also ensures we know the RTT + * #6 to ensure flow control and RTT are OK, we always do the + * 'validation', even if address comes from PEERSTORE + * #7 - * - ACK handling / retransmission + * - ACK handling / retransmission + * - address verification * - track RTT, distance, loss, etc. * - DV data structures: * + learning