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

Different packet sequences 32 bits vs 64 bits #1632

Open
huitema opened this issue Feb 12, 2024 · 1 comment
Open

Different packet sequences 32 bits vs 64 bits #1632

huitema opened this issue Feb 12, 2024 · 1 comment

Comments

@huitema
Copy link
Collaborator

huitema commented Feb 12, 2024

When debugging the "heavy loss" tests, the execution time is different on 64 bits (a little under 23sec) and on 32 bits (a little over 23 sec). Comparing the qlog traces shows that packets are sent at slightly different times. This cause the order of transmissions and acknowledgements to differ, thus slight differences in congestion control and also in relative order of retransmissions and first transmissions. In the case of the "heavy load" test, this causes a cascading effect.

@huitema
Copy link
Collaborator Author

huitema commented Feb 12, 2024

This is mostly annoying for testing. It is probably due to the mix of floating point and integer computation in the pacing logic. Replacing that by fixed point would alleviate the problem.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant