Skip to content
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

Persistent congestion interval start time #585

Closed
martinthomson opened this issue Apr 29, 2020 · 1 comment · Fixed by #660
Closed

Persistent congestion interval start time #585

martinthomson opened this issue Apr 29, 2020 · 1 comment · Fixed by #660
Assignees
Labels
bug Something isn't working task-medium Should take between one and three days

Comments

@martinthomson
Copy link
Member

The spec is clear about this:

The congestion period is calculated as the time between the oldest and newest lost packets: ...

This is not what we are calculating; we calculate the time from the (previously) largest acknowledged packet. Is it a problem in that we might be hitting persistent congestion more easily?

It seems that it might be in that we might not have sent anything for a good long time between the largest acknowledged and the first packet that is lost. So it seems to me as though we need some different accounting in order to get the right start time.

@agrover agrover added this to Needs triage in 2H 2020 bug triage via automation Apr 30, 2020
@agrover agrover moved this from Needs triage to High priority in 2H 2020 bug triage Apr 30, 2020
@agrover agrover self-assigned this Apr 30, 2020
@agrover agrover added bug Something isn't working required-feature Is a new thing that needs to be added task-medium Should take between one and three days and removed required-feature Is a new thing that needs to be added labels May 1, 2020
@agrover agrover removed their assignment May 5, 2020
@agrover agrover self-assigned this May 20, 2020
agrover pushed a commit to agrover/neqo that referenced this issue May 20, 2020
Instead of tracking largest acked sent time, track oldest lost packet
time. Compare against most recent lost packet
@agrover agrover moved this from High priority to Medium Priority in 2H 2020 bug triage May 20, 2020
@agrover
Copy link
Contributor

agrover commented May 20, 2020

Making this medium priority. This is not critical for Milestone 2 (enabling in Nightly) -- Quiche doesn't even calculate PC.

agrover pushed a commit to agrover/neqo that referenced this issue May 20, 2020
As well as tracking largest acked sent time, track oldest lost packet
time. This is reset if largest acked sent time changes.
@mergify mergify bot closed this as completed in #660 May 25, 2020
2H 2020 bug triage automation moved this from Medium Priority to Closed May 25, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working task-medium Should take between one and three days
Projects
Development

Successfully merging a pull request may close this issue.

2 participants