kazu-yamamoto / quic

IETF QUIC library in Haskell
BSD 3-Clause "New" or "Revised" License
91 stars 12 forks source link

Things to do #2

Closed kazu-yamamoto closed 3 years ago

kazu-yamamoto commented 4 years ago

The current target is draft-32.

Handshake

Dispatching

Transport

HTTP/3 and QPACK

Logging

Recovery

bjin commented 4 years ago

Really appreciate your work on this project. While it's absolutely at an early stage to discuss this, I'd like to ask about the plan regarding the congestion control algorithm.

The draft recommends NewReno algorithm, but alternative algorithm like bbr is supported by some implementation including chromium and litespeed. So my question is, is basic congestion control planned to be implemented, and if so, will it be extensible to support more algorithm in the future?

kazu-yamamoto commented 4 years ago

@bjin Congestion control would be the very last part of my implementation. Very far away... Anyway, it should be extensible if users want!

kazu-yamamoto commented 4 years ago

@bjin I have implemented the recovery draft finally but the code is not stable yet.

kazu-yamamoto commented 4 years ago

I believe that the current code is quite stable.