-
Notifications
You must be signed in to change notification settings - Fork 2.1k
congure_abe: initial import of TCP Alternative Backoff with ECN for CongURE #15968
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
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
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
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).