[clue] Ben Campbell's No Objection on draft-ietf-clue-signaling-14: (with COMMENT)
Ben Campbell <ben@nostrum.com> Tue, 20 November 2018 18:26 UTC
Return-Path: <ben@nostrum.com>
X-Original-To: clue@ietf.org
Delivered-To: clue@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id B71031277BB; Tue, 20 Nov 2018 10:26:52 -0800 (PST)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 8bit
From: Ben Campbell <ben@nostrum.com>
To: The IESG <iesg@ietf.org>
Cc: draft-ietf-clue-signaling@ietf.org, "Daniel C. Burnett" <danielcburnett@gmail.com>, Roni Even <roni.even@mail01.huawei.com>, clue-chairs@ietf.org, roni.even@mail01.huawei.com, clue@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 6.89.0
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <154273841271.29820.17924219884246634745.idtracker@ietfa.amsl.com>
Date: Tue, 20 Nov 2018 10:26:52 -0800
Archived-At: <https://mailarchive.ietf.org/arch/msg/clue/eEgqtMp6hvAcrx3EEqsIa_3lI7s>
Subject: [clue] Ben Campbell's No Objection on draft-ietf-clue-signaling-14: (with COMMENT)
X-BeenThere: clue@ietf.org
X-Mailman-Version: 2.1.29
List-Id: CLUE - ControLling mUltiple streams for TElepresence <clue.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/clue>, <mailto:clue-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/clue/>
List-Post: <mailto:clue@ietf.org>
List-Help: <mailto:clue-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/clue>, <mailto:clue-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 20 Nov 2018 18:26:53 -0000
Ben Campbell has entered the following ballot position for draft-ietf-clue-signaling-14: No Objection When responding, please keep the subject line intact and reply to all email addresses included in the To and CC lines. (Feel free to cut this introductory paragraph, however.) Please refer to https://www.ietf.org/iesg/statement/discuss-criteria.html for more information about IESG DISCUSS and COMMENT positions. The document, along with other ballot positions, can be found here: https://datatracker.ietf.org/doc/draft-ietf-clue-signaling/ ---------------------------------------------------------------------- COMMENT: ---------------------------------------------------------------------- Thanks for the work on this. I have some substantive and editorial comments: *** Substantive Comments *** §2: Is there a reason not to use the new (preferred) boilerplate from RFC 8174? There are a lot of lower case instances of "must" and "should". These are ambiguous under the old boilerplate. §4.4.1.1: "Each <encID> (in encodingIDList) in a CLUE ADVERTISEMENT message SHOULD represent an Encoding defined in SDP..." I started out asking why this was not a MUST. But after reading the discussion in §5.1 and elsewhere, I think the issue is too nuanced to be conveyed by a single normative keyword. Perhaps this should say something to the effect of "SHOULD converge to representing...". Or even "will eventually represent...but may not match for short time after encoding changes..." (The same applies to the SHOULD in the following paragraph.) §4.5.1: - What sort of user experience is expected when a CLUE device talks to a non-CLUE device? Is this a realistic use case? (I'm not saying it's not; I'm just asking.) - "If the device has evidence that the receiver is also CLUE-capable, for instance due to receiving an initial INVITE with no SDP but including a "sip.clue" media feature tag," Is it reasonable to remember CLUE support from previous sessions? I suspect the answer is "no", due to SIP forking issues, but I think it's worth guidance one way or the other.) §5.1: "A device with the CLUE Participant state machine in the ACTIVE state MAY choose not to move from ESTABLISHED to ADV (Media Provider state machine) or from ESTABLISHED to WAIT FOR CONF RESPONSE (Media Consumer state machine) based on the SDP state." I'm not sure what that means. Is the specific SDP state a reason for skipping the state transition specified in due-protocol? or is it saying that an endpoint can choose not to let SDP state trigger a CLUE state change when it normally would? *** Editorial Comments *** - General: This document does not follow the protocol draft's convention for naming message types. For example, this draft refers to ADVERTISEMENT while the protocol draft says 'advertisement' (in single quotes). I don't have strong feelings which to use, but the two should be consistent. §5: Is "CLUE channel" the same as the datachannel that carries the CLUE protocol? §5.1: "Because of the constraints of SDP offer/answer and because new SDP negotiations are generally more ’costly’ than sending a new CLUE message..." Why the 'scare quotes' around "costly"?
- [clue] Ben Campbell's No Objection on draft-ietf-… Ben Campbell
- Re: [clue] Ben Campbell's No Objection on draft-i… Paul Kyzivat
- Re: [clue] Ben Campbell's No Objection on draft-i… Ben Campbell
- Re: [clue] Ben Campbell's No Objection on draft-i… Paul Kyzivat
- Re: [clue] Ben Campbell's No Objection on draft-i… Ben Campbell