-
-
Notifications
You must be signed in to change notification settings - Fork 396
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
Reduce black hole detection false positives #1858
Conversation
30f1c05
to
3d5b28d
Compare
Redesigned per chat to be robust against two-pass ACK procssing, and a bit simpler than the original plan besides. Still need to add tests and some high-level overview docs, but I think I'm happy with the shape of the code. |
4764764
to
6bfa3c4
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.
Initial feedback. Not sure yet I fully grok the last commit, see also my comment in the issue.
eb4e619
to
36c732a
Compare
Addressed feedback and revised documentation. Test coverage of the new capabilities still TODO. |
36c732a
to
0cf619c
Compare
Added some tests; feel free to suggest any interesting cases I may have missed. |
c68f0c9
to
cfcf5a8
Compare
In `last_burst_was_suspicious`, if the last burst contains non-suspicious packets, we bail out early. If it doesn't, `largest_suspicious_packet_lost` is necessarily equal to `largest_non_probe_lost`. No other code reads this field, so it is redundant to `largest_non_probe_lost`.
cfcf5a8
to
26fcfa3
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.
Sorry, I think I'm close to reaching the end of this iterative feedback stream...
No worries, this isn't urgent and I'm as happy as ever to get good feedback! |
26fcfa3
to
cb4fd90
Compare
Exactly MTU-sized datagrams aren't necessarily transmitted often, if ever. As a result, black hole detection could previously reset the MTU regularly at any nonzero packet loss rate.
cb4fd90
to
9d2cf78
Compare
Fixes #1855.
TODO: