aboutsummaryrefslogtreecommitdiff
path: root/src/transport/gnunet-service-tng.c
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2019-06-09 18:48:48 +0200
committerChristian Grothoff <christian@grothoff.org>2019-06-09 18:48:48 +0200
commit0fe0ef0d87a30cdf78f89a5ae71cead8d3b390e3 (patch)
tree743316cfccd37aec1184bc767e7022f005ba9e65 /src/transport/gnunet-service-tng.c
parent83df7ce4c06542108552a5845252ce8900e4be0e (diff)
downloadgnunet-0fe0ef0d87a30cdf78f89a5ae71cead8d3b390e3.tar.gz
gnunet-0fe0ef0d87a30cdf78f89a5ae71cead8d3b390e3.zip
update todo on FC: might be finished (in theory)
Diffstat (limited to 'src/transport/gnunet-service-tng.c')
-rw-r--r--src/transport/gnunet-service-tng.c18
1 files changed, 4 insertions, 14 deletions
diff --git a/src/transport/gnunet-service-tng.c b/src/transport/gnunet-service-tng.c
index ce16c1541..18a80b3c5 100644
--- a/src/transport/gnunet-service-tng.c
+++ b/src/transport/gnunet-service-tng.c
@@ -24,20 +24,6 @@
24 * 24 *
25 * TODO: 25 * TODO:
26 * Implement next: 26 * Implement next:
27 * - FIXME-FC: realize transport-to-transport flow control (needed in case
28 * communicators do not offer flow control).
29 * We do transmit FC window sizes now.
30 *
31 * for DV)
32 * - send challenges via DV (when DVH is confirmed *and* we care about
33 * the target to get window size, or when DVH is unconfirmed (passive
34 * learning!) to confirm it!)
35 * - handle challenge responses in this case (note: validity period of addresses
36 * will be zero!)
37 * - if available, try to use DV paths when trying to establish
38 * virtual link for a `struct IncomingRequest`. (i.e. if DVH is
39 * unconfirmed, incoming requests also trigger challenge-via-DV!)
40 *
41 * - review retransmission logic, right now there is no smartness there! 27 * - review retransmission logic, right now there is no smartness there!
42 * => congestion control, etc [PERFORMANCE-BASICS] 28 * => congestion control, etc [PERFORMANCE-BASICS]
43 * 29 *
@@ -76,6 +62,10 @@
76 * - Need to track total bandwidth per VirtualLink and adjust how frequently 62 * - Need to track total bandwidth per VirtualLink and adjust how frequently
77 * we send FC messages based on bandwidth-delay-product (and relation 63 * we send FC messages based on bandwidth-delay-product (and relation
78 * to the window size!). See OPTIMIZE-FC-BDP. 64 * to the window size!). See OPTIMIZE-FC-BDP.
65 * - if available, try to confirm unconfirmed DV paths when trying to establish
66 * virtual link for a `struct IncomingRequest`. (i.e. if DVH is
67 * unconfirmed, incoming requests cause us to try to validate a passively
68 * learned path (requires new message type!))
79 * 69 *
80 * Design realizations / discussion: 70 * Design realizations / discussion:
81 * - communicators do flow control by calling MQ "notify sent" 71 * - communicators do flow control by calling MQ "notify sent"