View Issue Details

IDProjectCategoryView StatusLast Update
0005550GNUnettransport servicepublic2026-01-25 14:13
ReporterChristian Grothoff Assigned Tot3sserakt Due Date
PrioritynormalSeverityfeatureReproducibilityN/A
Status closedResolutionfixed 
Platformi7OSDebian GNU/LinuxOS Versionsqueeze
Product VersionGit master 
Target Version0.14.1Fixed in Version0.14.1 
Summary0005550: [TNG] 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 assignedt3sserakt [TNG] UNIX communicator performance issues 
related to 0006098 closedt3sserakt [TNG] UDP communicator performance issues 
child of 0005710 confirmed TNG meta issue 

Activities

schanzen

2019-12-31 04:29

administrator   ~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 05:45

administrator   ~0015231

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

schanzen

2020-01-01 04:39

administrator   ~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.

schanzen

2020-06-01 17:16

administrator   ~0016219

Backchannel signalling seems to work now. However, I get around 10% package loss (and hence a failed test) with backchannel.
No backchannel works fine for UDP.
Consequently, this is likely a ratcheting issue.

Christian Grothoff

2020-06-01 20:05

manager   ~0016221

Just curious: 10% loss for the backchannel, or 10% loss overall?

schanzen

2020-06-01 20:08

administrator   ~0016222

10% overall. The backchannel does not loose messages, but they are processed with high delay.
Presumably for the same reason why performance in tests is bad (scheduling in single process).

schanzen

2021-04-05 09:25

administrator   ~0017686

0.14.1 released

Issue History

Date ModifiedUsernameFieldChange
2019-02-08 18:06Christian GrothoffNew Issue
2019-02-08 18:06Christian GrothoffStatusnew => assigned
2019-02-08 18:06Christian GrothoffAssigned To => ch3
2019-02-12 08:22Christian GrothoffTarget Version => 0.12.0
2019-05-02 12:41Christian GrothoffRelationship addedchild of 0005710
2019-05-03 16:54Christian GrothoffAssigned Toch3 =>
2019-05-03 16:54Christian GrothoffStatusassigned => confirmed
2019-11-16 17:41Christian GrothoffTarget Version0.12.0 => 0.13.0
2019-12-21 22:34schanzenAssigned To => schanzen
2019-12-21 22:34schanzenStatusconfirmed => assigned
2019-12-31 04:29schanzenNote Added: 0015230
2019-12-31 04:29schanzenRelationship addedrelated to 0006011
2019-12-31 05:45schanzenNote Added: 0015231
2020-01-01 04:39schanzenNote Added: 0015232
2020-04-22 15:22schanzenTarget Version0.13.0 => 0.14.0
2020-05-10 06:32schanzenAssigned Toschanzen =>
2020-05-31 22:49AdminknoxIssue cloned: 0006287
2020-06-01 17:16schanzenNote Added: 0016219
2020-06-01 17:21schanzenSummarybackchannel support => [TNG] backchannel support
2020-06-01 20:05Christian GrothoffNote Added: 0016221
2020-06-01 20:08schanzenNote Added: 0016222
2020-06-01 20:22schanzenRelationship addedrelated to 0006098
2020-08-14 10:01schanzenTag Attached: tng
2020-09-21 13:16t3sseraktAssigned To => t3sserakt
2020-10-28 12:06schanzenTarget Version0.14.0 => 0.15.0
2020-12-14 10:44t3sseraktStatusassigned => resolved
2020-12-14 10:44t3sseraktResolutionopen => fixed
2020-12-14 10:44t3sseraktFixed in Version => Git master
2021-02-21 10:04schanzenFixed in VersionGit master => 0.14.1
2021-02-21 10:05schanzenTarget Version0.15.0 => 0.14.1
2021-04-05 09:25schanzenNote Added: 0017686
2021-04-05 09:25schanzenStatusresolved => closed
2026-01-25 14:13Christian GrothoffTag Detached: tng