A application works with a single connection most of the time. As application developer you probably can't afford to put any effort in improving this when it isn't absolute necessary. If you do it on the application layer then the application may also get location information out of it, like IP addresses or WiFi names, and this is a privacy issue.

Regards,

Roland


Am 23.10.2020 um 18:34 schrieb Lucas Pardue:
Hi Behcet

On Fri, Oct 23, 2020 at 4:15 PM Behcet Sarikaya <[email protected] <mailto:[email protected]>> wrote:

    Hi Lucas,

    On Fri, Oct 23, 2020 at 4:28 AM Lucas Pardue
    <[email protected] <mailto:[email protected]>>
    wrote:

        Posting as an individual.

        Thanks to the time that people took to prepare, present and
        discuss, I gained a better understanding of this area.

        One main takeaway for me is that thinking of QUIC v1 as
        singlepath puts it in an unfair box. Others, such as Jana,
        articulated this point better than I.

        QUIC is path independent, path aware and provides mechanisms,
        written in the core document, for endpoints to interact  and
        interoperate about path-related things. Through the course of
        specification development things might have gone different,
        and we might be having a conversion now about whether the
        group should adopt a document that describes for instance just
        connection migration.

        But migration is in the core and, based on the Slack
        discussion following the interim, there appear to be several
        parties that have expressed an interest in testing deployments
        of Connection migration. This can be seen as some form of success.

        The use cases indicate that things like active-active paths or
        bandwidth aggregation are desirable. But I was unable to
        discern objectively how more of an optimal experience they
        would provide over a well tuned QUIC v1 endpoint that use
        connection migration.



    Coming from IP layer, I have a message to QUIC enthusiasts:

    Connection migration is a solution for mobility at transport
    layer. Ideally, it should be IP layer. If a node moves, its
    connections normally break. So connection migration of QUIC solves
    that issue at the transport layer.

    OTOH multipath QUIC is a solution for multiple interfaces. If a
    node can be connected to  the Internet over more than one
    interface using them simultaneously provides several advantages
    like increasing bandwidth, etc.


As an individual. I'll repeat my comment, I've seen little evidence that some design that enables bandwidth aggregation in the QUIC transport over multiple paths offers advantages over a well-tuned QUIC stack that delivers over a single path. If the benefits of bandwidth are so huge, I might expect that people would be clambering to add this quickly with multiple QUIC connections coordinated in the application layer. That would allow deployment and testing without needing to wait for the transport to be redesigned.

Let's not forget the disadvantages that bundling bandwidth can come with too. These could be perfunctory or monetary.

Cheers
Lucas

Reply via email to