View Issue Details

IDProjectCategoryView StatusLast Update
0005550GNUnettransport servicepublic2020-01-01 05:39
ReporterChristian GrothoffAssigned Toschanzen 
PrioritynormalSeverityfeatureReproducibilityN/A
Status assignedResolutionopen 
Platformi7OSDebian GNU/LinuxOS Versionsqueeze
Product VersionSVN HEAD 
Target Version0.13.0Fixed in Version 
Summary0005550: backchannel support
DescriptionThe UDP plugin will attempt to transmit messages via the so-called backchannel feature (GNUNET_TRANSPORT_communicator_notify()). While in 0005547 the test should just drop backchannel data, for this version of the test the test driver should pass backchannel data to the other peer (GNUNET_TRANSPORT_CommunicatorNotify()).

Performance (goodput, latency) should be measured as before.

This variant of the test should also use the same basic C code, with the backchannel feature being controlled by a simple testcase driver option in the configuration file (i.e. [communicator-test] ENABLE_BACKCHANNEL = YES/NO).
TagsNo tags attached.

Relationships

related to 0006011 assignedschanzen [TNG] UNIX communicator performance issues 
child of 0005710 confirmed TNG meta issue 

Activities

schanzen

2019-12-31 05:29

manager   ~0015230

This issue is blocked by 0006011 as the UDP communicator is too slow to pass any test, with or without backchannels.
It can still be implemented, though, just expect the test to fail anyway.

schanzen

2019-12-31 06:45

manager   ~0015231

Implemented in 658ba3f2b..65b645e3c.
Not sure if the backchannel ACK is doing what it is supposed to do yet...

schanzen

2020-01-01 05:39

manager   ~0015232

MQ is so clogged from transport -> UDP communicator from sending messages that backchannel ACK is not coming through (timely).
Can be tested by delaying the short test scheduling by 1s each.

Still unclear of ACKs are correctly processed.

Issue History

Date Modified Username Field Change
2019-02-08 19:06 Christian Grothoff New Issue
2019-02-08 19:06 Christian Grothoff Status new => assigned
2019-02-08 19:06 Christian Grothoff Assigned To => ch3
2019-02-12 09:22 Christian Grothoff Target Version => 0.12.0
2019-05-02 14:41 Christian Grothoff Relationship added child of 0005710
2019-05-03 18:54 Christian Grothoff Assigned To ch3 =>
2019-05-03 18:54 Christian Grothoff Status assigned => confirmed
2019-11-16 18:41 Christian Grothoff Target Version 0.12.0 => 0.13.0
2019-12-21 23:34 schanzen Assigned To => schanzen
2019-12-21 23:34 schanzen Status confirmed => assigned
2019-12-31 05:29 schanzen Note Added: 0015230
2019-12-31 05:29 schanzen Relationship added related to 0006011
2019-12-31 06:45 schanzen Note Added: 0015231
2020-01-01 05:39 schanzen Note Added: 0015232