Re: [rtcweb] Eric Rescorla's Discuss on draft-ietf-rtcweb-overview-18: (with DISCUSS and COMMENT)

Eric Rescorla <ekr@rtfm.com> Sat, 13 May 2017 18:04 UTC

Return-Path: <ekr@rtfm.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id AFB7512EA56 for <rtcweb@ietfa.amsl.com>; Sat, 13 May 2017 11:04:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level:
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=rtfm-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 XEBxqt9OF1K6 for <rtcweb@ietfa.amsl.com>; Sat, 13 May 2017 11:03:59 -0700 (PDT)
Received: from mail-yw0-x230.google.com (mail-yw0-x230.google.com [IPv6:2607:f8b0:4002:c05::230]) (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 ECA2012EA74 for <rtcweb@ietf.org>; Sat, 13 May 2017 11:01:09 -0700 (PDT)
Received: by mail-yw0-x230.google.com with SMTP id l14so23111268ywk.1 for <rtcweb@ietf.org>; Sat, 13 May 2017 11:01:09 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rtfm-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=dyqUMBp+CmAxTuKFG98Wgpx4KTGFR7xeuqT4sLMDC+Q=; b=vKZKYKkw0yzjqeD7kXLtJ48RgafNf3GmSh7k7bHhxk53jE+JX3WVBw5uHMwVGPwIAK NvWhUOTfPztr8KaFc3fODsYEx46xJBn9sVcwNBefytPasxwEMbb0dMilUWCXkA8wRa1z ps5EnmigWcUkEHLrT0U/CcItxYzaBFbVzkeJA2wEcAI+T5ij4SxqHWuMLAc12qyTMqWV te0tqmf+AR+qH4ciT96OvLyThOQDMHDFoq4xUdoh3rFIWPIEKVHyFllGqVweR6jX1P2w QT7WPW9CILqXGGNCcZvneFsthHMVM2trZPIwRZb7EYyv+HiUcUfYoNadqecQFBAWZk6b Hlzg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=dyqUMBp+CmAxTuKFG98Wgpx4KTGFR7xeuqT4sLMDC+Q=; b=fWKsbmLNecRxOgKPr33lmyXvbgzu+I84bJW69ngH0Wveg3pTY7WHDl883klfc55LL6 8zWXv/I/GC5GuEUxT2iqw0bR4XQYC2vg5BqrPSYPqAp4iq7JfKvVEEAR+9UG5jsDeZNY A4ipXRkx784geWCk/AAgkKmH1brHRmUrYcSCJl5MWOmHuKRJIZ2lGOROJFrZYnzQTb9j gPJ5hEHS2mVRPT8mBDv1M+V6PghxSHyTDrzeNNNUvG8ZDzpLu5maVpuZ7PD8y8OU2uWE 6/Yn2zCBeOcGce9F/63Ke29p9iVPGh+1qslU72K00UYPtKlxkrjGe3p+TpaAUhrluqKY oAxw==
X-Gm-Message-State: AODbwcDX/7HGUao027YyrGoolRL7N9awW0R3IqfIgqk17MarvhwnchI1 de92eJdfnSEyLzLhid5FtQ87nlZMcg==
X-Received: by 10.129.147.134 with SMTP id k128mr3713530ywg.270.1494698469212; Sat, 13 May 2017 11:01:09 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.129.131.150 with HTTP; Sat, 13 May 2017 11:00:28 -0700 (PDT)
In-Reply-To: <7594FB04B1934943A5C02806D1A2204B4CBA0B12@ESESSMB109.ericsson.se>
References: <149285978295.25905.7347383325486705546.idtracker@ietfa.amsl.com> <7594FB04B1934943A5C02806D1A2204B4CB805F3@ESESSMB109.ericsson.se> <15D737F9-2F65-45C5-AA26-946910B4030F@sn3rd.com> <D539F225.1C532%christer.holmberg@ericsson.com> <CABcZeBP2f0BRob205nfoeLWn+1KKe6-mw1GRqFbyfwa9Y7B9mg@mail.gmail.com> <D1C03CFA-0F3E-4250-B053-F8F0B4B28ACC@iii.ca> <7594FB04B1934943A5C02806D1A2204B4CBA05BC@ESESSMB109.ericsson.se> <A67D1A42-CDBE-4A4B-95DC-CB94A351A016@iii.ca> <225E4246-AB30-4877-9DCF-D5D2A8ABDF18@ericsson.com> <CABcZeBP_oZt6YgXrSNqd6vupWG2Uhzm9Y524J1aaWUq4aXA0sw@mail.gmail.com> <7594FB04B1934943A5C02806D1A2204B4CBA0B12@ESESSMB109.ericsson.se>
From: Eric Rescorla <ekr@rtfm.com>
Date: Sat, 13 May 2017 11:00:28 -0700
Message-ID: <CABcZeBNMqmjADXTJZwKNzbtav0rs1P1kbUc26cVhzeUy531S7g@mail.gmail.com>
To: Christer Holmberg <christer.holmberg@ericsson.com>
Cc: Cullen Jennings <fluffy@iii.ca>, Sean Turner <sean@sn3rd.com>, The IESG <iesg@ietf.org>, "rtcweb-chairs@ietf.org" <rtcweb-chairs@ietf.org>, RTCWeb IETF <rtcweb@ietf.org>, "draft-ietf-rtcweb-overview@ietf.org" <draft-ietf-rtcweb-overview@ietf.org>
Content-Type: multipart/alternative; boundary="94eb2c08d3564dd71f054f6b9b97"
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/bT-CMjwts9-tTAAEd_xCXy709i0>
Subject: Re: [rtcweb] Eric Rescorla's Discuss on draft-ietf-rtcweb-overview-18: (with DISCUSS and COMMENT)
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 13 May 2017 18:04:03 -0000

On Sat, May 13, 2017 at 10:57 AM, Christer Holmberg <
christer.holmberg@ericsson.com> wrote:

> Hi,
>
> >>So, if the changes done in 5245bis aren't needed, why are we working on
> 5245bis to begin with??? We did we spend all that time on modifying Ta
> etc???
> >
> >I don't think anyone is saying that 5245 bis isn't a good thing, merely
> that one can implement JSEP and trickle without reading it.
>
> This isn't about JSEP and trickle, it's about rtcweb-overview- which is
> supposed to give some overview of what people need to implement.
>

Yes, and rtcweb-overview references 5245-bis:

1. Directly
2. Transitively through other documents, which are primarily JSEP and
trickle.

And my point is that to implement those other documents, you need not
implement
5245-bis.


So, *IF* we decide to reference RFC 5245 in rtcweb-overview, I think that
> we at least should indicate that some dependencies might require 5245bis,
> and refer to individual dependencies for details. That way we can progress
> rtcweb-overview, but still keep the door open for 5245bis where/if it's
> needed.
>

That just seems like kicking the can down the road. To the best of my
knowledge,
there is no technical reason why an rtcweb implementation needs to know
about
5245-bis (whatever the structure of the normative references in the
documents
happens to be). Are you aware of such a reason?

-Ekr


> Regards,
>
> Christer
>
>
>
>
> Sent from my iPhone
>
> > On 13 May 2017, at 16.42, Cullen Jennings <fluffy@iii.ca> wrote:
> >
> >
> > OK, so let me try to give some really clear guidance here ... if you are
> writing a draft that does not need to normatively depend on another draft,
> it should not normatively depended on that draft.
> >
> > I really doubt anyone is going to argue with that so lets make it so.
> >
> >> On May 13, 2017, at 1:54 AM, Christer Holmberg <
> christer.holmberg@ericsson.com> wrote:
> >>
> >> Hi,
> >>
> >> As co-chair of a number of the dependencies, we have been discussing
> what to reference a number of times, and we have also changed the
> references. We can't keep changing back and forth.
> >>
> >> In addition, I don't think WG X can decide what the drafts of WG Y
> reference. There needs to be a collaborative decision.
> >>
> >> "We also assumed that some new work was going to require changes in ICE
> but as that work went progressed, we largely figured out ways to make it
> work with existing ICE implementations."
> >>
> >> Is this "discovery" documented somewhere?
> >>
> >> "If trickle ice actually gets done before 5245bis, and it does not
> depend on any 5245bis features, then clearly is should be changed to just
> depend on 5245."
> >>
> >> First, we need to agree on whether trickle depends on 5245bis features
> or not.
> >>
> >> Second, as co-author of 5245bis, I have asked the chairs to initiate
> the road towards WGLC, so I would hope both 5245bis and trickle-ice could
> be done more or less at the same time.
> >>
> >> Regards,
> >>
> >> Christer
> >>
> >>
> >> -----Original Message-----
> >> From: Cullen Jennings [mailto:fluffy@iii.ca]
> >> Sent: 13 May 2017 01:55
> >> To: Eric Rescorla <ekr@rtfm.com>; Christer Holmberg <
> christer.holmberg@ericsson.com>
> >> Cc: Sean Turner <sean@sn3rd.com>; The IESG <iesg@ietf.org>;
> rtcweb-chairs@ietf.org; RTCWeb IETF <rtcweb@ietf.org>;
> draft-ietf-rtcweb-overview@ietf.org
> >> Subject: Re: [rtcweb] Eric Rescorla's Discuss on
> draft-ietf-rtcweb-overview-18: (with DISCUSS and COMMENT)
> >>
> >>
> >> Let me try and answer with the caveat that I may get this wrong and
> need to be corrected by my co-chairs...
> >>
> >> TL;DR - The chairs recommend changing the ref in overview to point at
> 5245 instead of 5245-bis
> >>
> >>
> >> here is the longer version....
> >>
> >> First a side note on how we got here. Some of the reasons we set up
> dependencies  like they are is that many years ago we made guess about what
> order work would get completed on and, shockingly, some predictions of
> standards developments timelines were less than perfect. We also assumed
> that some new work was going to require changes in ICE but as that work
> went progressed, we largely figured out ways to make it work with existing
> ICE implementations.
> >>
> >> We are confident that overview does not actually depend on anything in
> 5245-bis but instead just depends on 5245.
> >>
> >> Next lets discuss trickle-ice. The WebRTC set of specs currently
> normatively depends on trickle ICE. There is some questions if trickle ICE
> might depend on 5245-bis. Some of the trickle ICE  authors do not think it
> does. One of the authors said the chairs asked them to ref 5245 instead of
> 5245bis as both tickle ICE and 5245bis would be done around the same time.
> In general, the webrtc chairs would prefer to make the WebRTC dependency
> cluster as small as possible. If trickle ice actually gets done before
> 5245bis, and it does not depend on any 5245bis features, then clearly is
> should be changed to just depend on 5245. The WG responsible for 5245bis
> and trickle ICE can figure out what they want to do as both theses drafts
> progress. Given there is a strong possibility that trickle ice will only
> reference 5245, we think it would be better if overview did not bring
> 5245bis into the WebRTC dependency cluster. If on the other hand, trickle
> ICE does end up depending on 5245bis, there is no harm, and no need to
> change overview to point at 5245.
> >>
> >> There are other drafts that are normative dependencies of JSEP and the
> WebRTC cluster that also point at 5245bis. When we consider the technical
> things these drafts need, it seems likely they can also reference 5245
> instead of 5245bis. For example draft-ietf-ice-dualstack-fairness,
> draft-ietf-mmusic-ice-sip-sdp, draft-ietf-mmusic-sdp-bundle-negotiation,
> and draft-ietf-rtcweb-transports (which is with the RFC Editor). The
> argument for the others is roughly the same as it is with trickle ICE.
> >>
> >> Cullen (without review from my co-chairs but trying to represent what
> we discussed on our chair call)
> >>
> >>
> >> PS - if you are trying to figure out some of the dependencies for the
> WebRTC cluster, you might find https://datatracker.ietf.org/
> doc/draft-jennings-rtcweb-deps/?include_text=1 useful but it is not 100%
> accurate.
> >>
> >>
> >>
> >>> On May 11, 2017, at 7:43 AM, Eric Rescorla <ekr@rtfm.com> wrote:
> >>>
> >>> Question for the chairs.
> >>>
> >>> On Thu, May 11, 2017 at 12:44 AM, Christer Holmberg <
> christer.holmberg@ericsson.com> wrote:
> >>> Hi,
> >>>
> >>> What is the status regarding this?
> >>>
> >>> Regards,
> >>>
> >>> Christer
> >>>
> >>>> On 26/04/17 06:02, "Sean Turner" <sean@sn3rd.com> wrote:
> >>>>
> >>>>
> >>>>> On Apr 23, 2017, at 14:44, Christer Holmberg
> >>>>> <christer.holmberg@ericsson.com> wrote:
> >>>>>
> >>>>> Hi,
> >>>>>
> >>>>>> ------------------------------------------------------------------
> >>>>>> ----
> >>>>>> DISCUSS:
> >>>>>> ------------------------------------------------------------------
> >>>>>> ----
> >>>>>>
> >>>>>> Your citation to ICE is to 5245-bis, but at least the JSEP editor
> >>>>>> consensus was that WebRTC depended on 5245, so this needs to be
> >>>>>> resolved one way or the other.
> >>>>>
> >>>>> Keep in mind that, no matter what draft-rtcweb-overview and
> >>>>> draft-rtcweb-jsep explicitly say, both specs reference 5245bis
> >>>>> *IMPLICITLY*, e.g., via draft-mmusic-bundle, draft-ice-trickle
> >>>>> etc... As I have indicated in the past, it would cause confusion to
> reference both.
> >>>>>
> >>>>> So, I think we shall reference 5245-bis everywhere (I also thought
> >>>>> we already decided no that in the past)-
> >>>>>
> >>>>> Regards,
> >>>>>
> >>>>> Christer
> >>>>
> >>>> /* bike shed alert:
> >>>> /*
> >>>> /* Assuming you¹re of the mind that a bis/updates draft is
> >>>> /* signaling to all implementors of the original RFC that the
> >>>> /* intention is that all implementations be updated then it¹s
> >>>> /* a bit more than implicit.
> >>>>
> >>>> spt
> >>>>
> >>>
> >>>
> >>
> >
>
>