allow users to change the congestion control algorithm - #458
allow users to change the congestion control algorithm#458Lanius-collaris wants to merge 22 commits into
Conversation
|
Thank you, we'll first need to merge #450 and do any necessary refactors in assocs so we don't have to break the API later. |
if minRTT < (param.ContractMinQDel + param.UBRTTErr)
|
@Lanius-collaris yes, that's true, retransmit should be ordered before new data (we do this just not fast-retransmit). I think it's also required by the spec, This should be fixed in a new PR, also we should reference the spec. and add a test. |
|
@philipch07 |
JoTurk
left a comment
There was a problem hiding this comment.
@Lanius-collaris Thank you for working on this, I think configuration CC and more customization is something we should add eventually, after interleaving and after RFC 9260 migration, But i don't think this is mergable in the current shape.
From a library prespactive this does many things:
- expose CC abstraction.
- Add FRCC.
- change ACK/pacing behavior.
- ALl the other sender-side behavior changes.
And all of these should be split to their own API, and should be standalone and scoped, And after discussion.
Also I'm worried about turning the library into callbacks/hooks javascriptish nightmare, long term i would rather us moving towards more explicit sans/io style instead of ad hoc hooks.
Description
Reference issue
Fixes #...
related to #439