congure_abe: initial import of TCP Alternative Backoff with ECN for CongURE#15968
congure_abe: initial import of TCP Alternative Backoff with ECN for CongURE#15968miri64 merged 2 commits intoRIOT-OS:masterfrom
Conversation
ae08061 to
3cc1464
Compare
3cc1464 to
12596cf
Compare
|
Rebased and adapted to master and dependencies. |
d2fde2d to
acdf835
Compare
|
Rebased and squashed to current master. |
|
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. If you want me to ignore this issue, please mark it with the "State: don't stale" label. Thank you for your contributions. |
acdf835 to
a5af3b6
Compare
|
Rebased to current master. |
|
(no longer has any dependencies) |
Murdock results✔️ PASSED a4e7c93 tests: Initial import of
ArtifactsThis only reflects a subset of all builds from https://ci-prod.riot-os.org. Please refer to https://ci.riot-os.org for a complete build for now. |
a5af3b6 to
0bb595d
Compare
benpicco
left a comment
There was a problem hiding this comment.
Looks good to me, just to clarify: This is not used by GNRC TCP but by 6Lo SFR, right?
At the moment, yes. But nothing speaks against adding |
8556a3b to
28d55cb
Compare
bd1430f to
4bc4d9c
Compare
4bc4d9c to
a4e7c93
Compare
|
For some reason the test of this PR failed in the latest nightly job. |
|
And the test was not run for this PR even if "run tests" was set... |
|
Will have a look. but looks like the synchronization issue we often saw in the past. |
Contribution description
This provides an implementation for CongURE of the congestion control mechanism of TCP Alternative Backoff with ECN (TCP ABE) as specified in RFC 8511.
Testing procedure
Tests are provided for which
riotctrl(at least v0.2.2) is required for them to run. If installed,should succeed.
Issues/PRs references
Requires
#15951(merged) and#15953(merged). When merged, I will adapt the test framework to use the turo framework introduced in#15950(merged), which was the original idea to begin with (which is why it is already printing JSON strings).