Re: [GGIE] HTTP redirect for HTTP Adaptive Streaming (HAS) in CDN use cases

Ori Finkelman <orif@qwilt.com> Thu, 08 November 2018 16:41 UTC

Return-Path: <orif@qwilt.com>
X-Original-To: ggie@ietfa.amsl.com
Delivered-To: ggie@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8805112D4E6 for <ggie@ietfa.amsl.com>; Thu, 8 Nov 2018 08:41:10 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.889
X-Spam-Level:
X-Spam-Status: No, score=-1.889 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_MED=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, T_SPF_TEMPERROR=0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=qwilt-com.20150623.gappssmtp.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 rtCzLFP7ERHk for <ggie@ietfa.amsl.com>; Thu, 8 Nov 2018 08:41:07 -0800 (PST)
Received: from mail-wr1-x431.google.com (mail-wr1-x431.google.com [IPv6:2a00:1450:4864:20::431]) (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 A2DCA128BCC for <ggie@ietf.org>; Thu, 8 Nov 2018 08:41:07 -0800 (PST)
Received: by mail-wr1-x431.google.com with SMTP id i17-v6so21969892wre.7 for <ggie@ietf.org>; Thu, 08 Nov 2018 08:41:07 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qwilt-com.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=XoUkwnm8WIUjLqDgU60J1K/XJ0m5Q1HQ2LocpxrPiAo=; b=VlU47mvw6qH1Inf+vOdNn72Cygim8dohnICWkTAhQ/cjEdpRFZchm2nU1PrXnfVOlO lgS8GgLgiKk334YO1tOECTflPXfIQVpUTusynP0dWlP9nIVqShpOpyOMv/g0oo5/ClUc ++7lljL5x8fuRUeK6QPpUIAmqdIn8ST9ShOTW8Id1NDGp2R+kyMJyKsxO7liVjalWN30 UUpKR9v5ui2jxYjA9xlcjXsz6/FOgEfXSbmXMY9LmGOpZ1E+cV03EB85RAFIPOm8Hu/D 3ct21SVGutr1U5Z+ZreVhAgRYrnOI6gE/O7h4wlNtSqoNAFTHoQCfK4mDRdNh7ZEOdGc 4CNw==
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=XoUkwnm8WIUjLqDgU60J1K/XJ0m5Q1HQ2LocpxrPiAo=; b=JggduOmZpalz2lAYK6EZh8yd5zyjA4H/yY4PZZ0KHOXWZJRlOKRgjPnZCMNAB3ASRK h4x5kuv+I0dobZtZZlsPwtGiwJOJ9k6rAeBN67qTf9FFbX6rf+uAXcoQBRBrQ2DJrxAe PbBj+8YBoythCgOKUM4HjpwH/hdYsaIUoGmngHqmHCEzAsmLELsGc3HzXaUc6FEpTvWM rMiaCvJX9QEU56lUF9hOExluj5Hj5Kb+rR+8AeBzDHByhe177Nh0FLHEpH22GzAleX54 usbO84hv0KezRqsgiwS5OYQRMXSIBBZv7M8CIIi8qAsiMXA3KiNQ+nMkAsjnuMOu16Cr GdBw==
X-Gm-Message-State: AGRZ1gLnVVfCke+yJIqUrDmUsh/3pYvHtGXmRoyPIxuVtVPOlepcWPe0 GlTqh8aq6k/FaNOmFkEUQN5j/avGMQQXFkUlK4g83A==
X-Google-Smtp-Source: AJdET5ec/nS9qlaj6feGdsiQmHPUxShRersPEKPV74dkslZpVDSXFYoWlA3pnwOs4S1sXL8Z0ByKrIZ0wKRh0OkuGSo=
X-Received: by 2002:adf:e3c2:: with SMTP id k2-v6mr5149411wrm.156.1541695265881; Thu, 08 Nov 2018 08:41:05 -0800 (PST)
MIME-Version: 1.0
References: <CAMb9nTskMRUK+0xm43yFxz8JjJ4pyFjg2nqKn0_06vnrtXfyrw@mail.gmail.com> <CAMb9nTug8YL03Qisv5mXiR2GX6biCcROD3ETmvVyTVSaifu4XQ@mail.gmail.com> <CAOdDvNr48iH3S=xg4uk4oA-+hF9yBjcCh6C0J6xM+ZUzcG1xjQ@mail.gmail.com> <CALGR9obfud5n=EB7g5D-D0Bz84wOpDOjnqW-t0q7Pd2AxOU9uw@mail.gmail.com> <CAOdDvNrhe=ixA=Jo0iqXe7PqFPhdjVEKdnD0OyLUz2iFKymK2Q@mail.gmail.com> <CALGR9oaZWYssDCvWp-xxnBxrichcdBECCY0EYVgY_UVDf+w+aA@mail.gmail.com> <CAJ_4DfR8=p3gczTt5nVN6D_U8pOVr_9cAq0_AmTKA0QOxzTgUg@mail.gmail.com> <CAMb9nTvckfB+8-6YpmC78zuapp_3_Mbv5JbAmb2o1s=v_6j0eg@mail.gmail.com> <841fe35c-e15b-5615-572b-08b44fb3fb7b@gmx.de>
In-Reply-To: <841fe35c-e15b-5615-572b-08b44fb3fb7b@gmx.de>
From: Ori Finkelman <orif@qwilt.com>
Date: Thu, 08 Nov 2018 23:40:37 +0700
Message-ID: <CAMb9nTt2b_qZGwnYA43DU+t4Wr88a7m7AF-PwEZm8Pu-e7TQjQ@mail.gmail.com>
To: Julian Reschke <julian.reschke@gmx.de>
Cc: Ryan Hamilton <rch@google.com>, Lucas Pardue <lucaspardue.24.7@gmail.com>, Patrick McManus <mcmanus@ducksong.com>, ietf-http-wg@w3.org, ggie@ietf.org, "Begen, Ali (Contractor)" <Ali_Begen@comcast.com>
Content-Type: multipart/alternative; boundary="000000000000acec27057a29e68c"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ggie/CzThKxGGi0WLKOenH4DIm2nuffE>
Subject: Re: [GGIE] HTTP redirect for HTTP Adaptive Streaming (HAS) in CDN use cases
X-BeenThere: ggie@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Discuss IETF-related items surfaced in the W3C GGIE Task Force <ggie.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ggie>, <mailto:ggie-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ggie/>
List-Post: <mailto:ggie@ietf.org>
List-Help: <mailto:ggie-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ggie>, <mailto:ggie-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 08 Nov 2018 16:41:10 -0000

Hi Julian,
I think clarifications would help relating section 5.1.2 of rfc3986.


   ... For a document that is enclosed
   within another entity, such as a message or archive, the retrieval
   context is that entity.  Thus, the default base URI of a
   representation is the base URI of the entity in which the
   representation is encapsulated.


Now that I know that encapsulating the URI is not encapsulating the the
document itself, it is clear, however since this was under discussion of
quite a few people, before bringing it to HTTPbis, and we all missed it, it
might be good to help the reader by emphasizing this difference.
I think one confusing point was the use of HTML5 embedding tags such as
<embed> or <video> may lead you to the wrong conclusion that your document
is "embedded" within the encapsulation, while it is only logically embedded.

I am not sure what would be a good phrasing for that, but maybe something
along the line of:
"Note that a URI enclosed within another entity is not an encapsulation of
a document.
Therefore the base URI of such a document that is retrieved by such a URI,
must be established according to section 5.1.3"

If it doesn't make sense to add such a clarification, we can do it on an
external document we (the SVA) will be publishing for the video players
development community.

Best regards,
Ori







On Tue, Nov 6, 2018 at 9:08 AM Julian Reschke <julian.reschke@gmx.de> wrote:

> On 2018-11-06 02:51, Ori Finkelman wrote:
> > While I agree that Alt-Svc may be the to better solution looking
> > forward, we still need to resolve the issue for existing HTTP redirect
> > architectures, mainly for HLS as it is still the dominating video
> > streaming protocol, but for DASH also.
> > HTTP redirect is widely in use and clients that don't conform with the
> > relative resolution, as it seems to be the case, degrades qoe and cause
> > a significant performance hit on CDN load balancers.
> >
> > If there is agreement that in case the playlist is requested separately,
> > and it is not embedded within another encapsulating entity, then the
> > playlist base URI is the final retrieval URI, after redirect, it would
> > be great if there could be some clarifications that establish this
> > understanding.
> > ...
>
> Where exactly do you think a clarification is needed?
>
> Best regards, Julian
>


-- 

*Ori Finkelman*Qwilt | Work: +972-72-2221647 | Mobile: +972-52-3832189 |
orif@qwilt.com