Re: QUIC use with multicast
Gyan Mishra <hayabusagsm@gmail.com> Fri, 17 January 2020 23:33 UTC
Return-Path: <hayabusagsm@gmail.com>
X-Original-To: quic@ietfa.amsl.com
Delivered-To: quic@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5DD5012009E for <quic@ietfa.amsl.com>; Fri, 17 Jan 2020 15:33:29 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.997
X-Spam-Level:
X-Spam-Status: No, score=-1.997 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Xj2SElzTRt7O for <quic@ietfa.amsl.com>; Fri, 17 Jan 2020 15:33:26 -0800 (PST)
Received: from mail-il1-x12d.google.com (mail-il1-x12d.google.com [IPv6:2607:f8b0:4864:20::12d]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3B2C5120091 for <quic@ietf.org>; Fri, 17 Jan 2020 15:33:26 -0800 (PST)
Received: by mail-il1-x12d.google.com with SMTP id c4so22689063ilo.7 for <quic@ietf.org>; Fri, 17 Jan 2020 15:33:26 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=YYNHjHV3YuO6ErozJqTDdsiR53CjI/+SM+SnKPAWJGw=; b=IK1byv7wq3xeumBr0FbSdhewbjbK3z6vAgi83yh47vPde33FJKMVFK1iqsObq4ZeTu t27/dtgSwTj0yCTWX8Ed1Xf3fhlnKRc24nKa3P1zOJHr2n3lOczT3NAWILObDs7sG0aM GDg3E6s9dCy/aCpkf6HTNlMe5SONAp2X4+qTlcYWwQ/8PLjy8ZTGfb5Vf7IrrCSJ7IHc hv/Tx8WQyadjb2agyc8NCK97bebHXpTkMEtbu2qzq2hApLnYQgS8/oo599MC0FcGHVNN ayWfOh92JnevZ/eJREsyQlRQVUOa0MMNd/o8/3Nf07j+tHNaK7xX9CfmEUKzKICn5i9K KN1w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=YYNHjHV3YuO6ErozJqTDdsiR53CjI/+SM+SnKPAWJGw=; b=bi1FHOcUZt3fU30l7XN7sTVGXZidPfqJYxpgDsoqkmw8cWXtgYyUFPkrcGVIV/0Fx4 KpVxcrVEHLa0k2J9e5sJJpeerBQft9Egs/iXYAUeNmBkqvSuwsxBrlg3ExksCSXMreGD nKK5UvdCSnybcUmq27RlAtvF2uQPnwr58rluA9biRXr1F4X+xtydU8Rv9I+tlV/cmvoD tBStU6SoxEDsTTAhbxdzt91KRs5LOHaZV64VITrFj3qHX3CFwTK17nA6hzkUHXY+mMzn fYL0043t2tKZ1XNvtDpxOsfFbCbmzepbx/8ac1iTyd777SE56z1Sxgcr4l9IbHew/RZy tM2g==
X-Gm-Message-State: APjAAAUARBoOy5a/kc4+72EZ45Bar73ghfmqR8vrwF5iSbtO90ujL2bw zdfimAv5yb0eZIRNj4C90um9WZ+6BU4gyBiFDtI=
X-Google-Smtp-Source: APXvYqxQfmZsDae9muO3zZrQT9jmvBFBTia5g0ih2WAYyEgSNkMO83sSTRRekR93I46E1smRCkalyLVs7fIZTh+Prfo=
X-Received: by 2002:a92:4e:: with SMTP id 75mr927445ila.276.1579304005265; Fri, 17 Jan 2020 15:33:25 -0800 (PST)
MIME-Version: 1.0
References: <CABNhwV38byx28ayEjw5YBJdQ6Oc4BSxnC++rAHMTjHJcLTn2JA@mail.gmail.com> <50b1f5ae-bf18-1b0a-183a-e40b2bbe969c@rd.bbc.co.uk>
In-Reply-To: <50b1f5ae-bf18-1b0a-183a-e40b2bbe969c@rd.bbc.co.uk>
From: Gyan Mishra <hayabusagsm@gmail.com>
Date: Fri, 17 Jan 2020 18:33:14 -0500
Message-ID: <CABNhwV3gaRtg3JWjuKTL2Cuaz6=kuayNbZ==Nr+oJbCzcVcnkA@mail.gmail.com>
Subject: Re: QUIC use with multicast
To: David Waring <david.waring@rd.bbc.co.uk>
Cc: quic@ietf.org
Content-Type: multipart/alternative; boundary="00000000000039ebf0059c5e5e9b"
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic/j1N350lyXPmQAgPL8yxJIWt8W3c>
X-BeenThere: quic@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Main mailing list of the IETF QUIC working group <quic.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/quic>, <mailto:quic-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/quic/>
List-Post: <mailto:quic@ietf.org>
List-Help: <mailto:quic-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/quic>, <mailto:quic-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 17 Jan 2020 23:33:30 -0000
Thanks David Glad to hear that QUIC WG is looking at this gap that exists with today’s udp RTP multicast unreliable transport and a means of leveraging QUIC to make it reliable. I read the draft mentioned QUIC-http-multicast, which provides a means via http/3 to carry multicast in QUIC, however since multicast has to be unidirectional, a special QUIC profile is created that eliminates ACK by receiver for multicast to work which makes it an unreliable transport and unfortunately in the same boat as RTP udp based multicast. I would be very interested in developing the possible multipath draft described as using a separate unicast control channel for the connection establishment carrying the ACK and a separate data channel carrying the live video stream. Just an idea. Is it possible to use the datagram draft below for the live video data channel and use the main QUIC transport draft for the bidirectional control channel. The QUIC transport channel would provide control mechanism to provide feedback in quality from the RTCP packets at the receiver end to retransmit packets over the datagram channel. https://datatracker.ietf.org/doc/draft-pauly-quic-datagram/ Kind regards Gyan On Fri, Jan 17, 2020 at 5:23 AM David Waring <david.waring@rd.bbc.co.uk> wrote: > Hi Gyan, > > You might want to look at > https://datatracker.ietf.org/doc/draft-pardue-quic-http-mcast/ > which looks at using HTTP/3 in QUIC over IP multicast. > > It not as simple as just using QUIC in multicast. As you point out, > there are unidirectional streams, but these are encapsulated within a > bidirectional QUIC session. The bidirectional nature is required to make > the protocol reliable. Unfortunately bidirectional doesn't work well > with multicast. > > The draft above makes the stream truly unidirectional by removing the > ack system on the QUIC multicast session, which removes the reliability, > but also means that the session no longer needs to send anything back > from receiver to sender. A separate bidirectional unicast session is > used to fill in any gaps in the data streams received. > > Another solution, which we considered as too complex at this stage, is > to use multipath, with the unicast session being setup but using a > second unidirectional multicast path to deliver the majority of shared > content (live video stream for example). This would however require a > separate packet number space for the multicast stream in order to share > that path between multiple connections, which complicates the ack system > and isn't catered for in the current incarnation of QUIC. But this is > something we may look into in the future. > > Regards, > David > > On 17/01/2020 02:05, Gyan Mishra wrote: > > > > QUIC WG > > > > Has anyone ever tried using QUIC with multicast RTP UDP streamed using > > QUIC transport. > > > > Multicast has always been problematic with use on the internet MBONE and > > even on intranets due the unreliable UDP RTP transport for MPEG4 MPEG-TS > > and even newer protocols MPED-DASH abs and HLS multicast has struggled > > with using UDP transport. > > > > Multicast has thus required stringent end to end QOS in profile > > guaranteed scheduling bandwidth hop by hop PHB to ensue no drops to > > avoid dropping of I frame resulting in client frozen window and > buffering. > > > > Since QUIC is a secure reliable transport and supports unidirectional > > flows it would be a perfect fit for multicast. > > > > This would be a game changer for multicast as over the internet which > > you don’t have any QOS guarantee. > > > > Kind regards > > > > Gyan > > > > > > -- > > > > Gyan Mishra > > > > Network Engineering & Technology > > > > Verizon > > > > Silver Spring, MD 20904 > > > > Phone: 301 502-1347 > > > > Email: gyan.s.mishra@verizon.com <mailto:gyan.s.mishra@verizon.com> > > > > > > > -- > David Waring, Project Software Engineer, BBC Research & Development > > -- Gyan Mishra Network Engineering & Technology Verizon Silver Spring, MD 20904 Phone: 301 502-1347 Email: gyan.s.mishra@verizon.com
- QUIC use with multicast Gyan Mishra
- Re: QUIC use with multicast David Waring
- Re: QUIC use with multicast Lucas Pardue
- Re: QUIC use with multicast Gyan Mishra
- Re: QUIC use with multicast Lucas Pardue
- Re: QUIC use with multicast Ian Swett