I am doing non-QUIC experiments in the same space.

The biggest and most important innovation in QUIC is that it eliminates the
dependency of transport area innovation on kernel updates. So it is far
from clear that QUIC is going to be THE replacement for TCP, it may just be
A replacement.

The other reason for my approach is that right now there is really little
to be gained for my project from layering over QUIC since I would have to
implement an already large spec myself. Publication of the QUIC RFCs is not
the same as consensus on the feature sets/APIs exposed by popular libraries
either.

And then there is my plan to encrypt every single bit of the UDP payloads
and to provide native onion routing support.

So I am very interested in this work and will be following but I am taking
a different path for now and it might well turn out to be the case that
there is room for a transport optimized for the needs of Web browsing and a
separate transport optimized for the needs of Web Services.



On Thu, Sep 9, 2021 at 2:59 AM Michael Eriksson <michael.eriksson=
[email protected]> wrote:

> Hi,
>
> At Ericsson Research we are doing some prototyping of multipath QUIC (of
> the fully parallel kind). So far, we have very rudimentary support in our
> prototype but are about to take the next step.
>
> Our initial implementation uses a single packet number space, which turned
> out to be a pretty clean addition to the path migration mechanism. Some
> care has to be taken with the ACK handling on both sides, but so far it has
> been straightforward. The key is that the sender has to keep track of over
> which path each packet was sent, but that is trivial to do. Some smartness
> with the ACK ranges is also needed, but you already need to prune them for
> the single path case.
>
>
> This is what I think I know about existing "active" multipath
> implementations, please correct me if I'm wrong:
>
> - picoquiq has experimental but undocumented support (open source)
>
> - Alibaba are running A/B tests with real users and have published a paper
> about it. The implementation is planned to be open sourced (this seems to
> be delayed).
>
> - Quentin De Coninck et al at UCLovain have a prototype and paper on
> multiflow QUIC, using unidirectional "uniflows" (open source)
>
>
> Are there any other existing or planned multipath prototype activities in
> the QUIC community? I would be particularly interested in:
>
> - Open source implementations (preferably in Rust :-))
>
> - Public servers for interop testing
>
> - Designs with a single packet number space and the experiences collected.
> Separate number spaces, as in draft-liu-multipath-quic, will of course
> work; however, it would be interesting to also understand the cleaner
> single PN space alternative.
>
>
> Best regards,
> Michael Eriksson
>

Reply via email to