[MMUSIC] AD Review: draft-ietf-mmusic-t140-usage-data-channel
Adam Roach <adam@nostrum.com> Thu, 23 January 2020 22:47 UTC
Return-Path: <adam@nostrum.com>
X-Original-To: mmusic@ietfa.amsl.com
Delivered-To: mmusic@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 77242120113; Thu, 23 Jan 2020 14:47:06 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.404
X-Spam-Level:
X-Spam-Status: No, score=-1.404 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_INVALID=0.1, DKIM_SIGNED=0.1, KHOP_HELO_FCRDNS=0.275, T_SPF_HELO_PERMERROR=0.01, T_SPF_PERMERROR=0.01, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=fail (1024-bit key) reason="fail (message has been altered)" header.d=nostrum.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 N2fqJswjnr-t; Thu, 23 Jan 2020 14:47:05 -0800 (PST)
Received: from nostrum.com (raven-v6.nostrum.com [IPv6:2001:470:d:1130::1]) (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 39895120105; Thu, 23 Jan 2020 14:47:02 -0800 (PST)
Received: from Zephyrus.local (99-152-146-228.lightspeed.dllstx.sbcglobal.net [99.152.146.228]) (authenticated bits=0) by nostrum.com (8.15.2/8.15.2) with ESMTPSA id 00NMl0fo027104 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO); Thu, 23 Jan 2020 16:47:01 -0600 (CST) (envelope-from adam@nostrum.com)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=nostrum.com; s=default; t=1579819621; bh=vCap4m2EOgnLQd+2s8fysACiFqgwJrT8dHGKWJwu+HI=; h=To:From:Subject:Date; b=bpfRCwWsVDtISgJgrKdRqney3aM+HRgJeD8LaZWUeNgwIwbf8QqQJvdMwX2mQyag7 E66PLOXTZjIAQncSBvC4b7NeIzD+iv/3PryXw3+e8spc8jQZTEasZHIRQhXCv5aZdo 6NFE6BttAhy2O4vJT3AI9BWse8RRBt+t1h8B9dTI=
X-Authentication-Warning: raven.nostrum.com: Host 99-152-146-228.lightspeed.dllstx.sbcglobal.net [99.152.146.228] claimed to be Zephyrus.local
To: draft-ietf-mmusic-t140-usage-data-channel.all@ietf.org, "mmusic@ietf.org" <mmusic@ietf.org>
From: Adam Roach <adam@nostrum.com>
Message-ID: <25e5fd92-84c2-fd6c-d497-3fcfa452967e@nostrum.com>
Date: Thu, 23 Jan 2020 16:46:55 -0600
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:60.0) Gecko/20100101 Thunderbird/60.9.1
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Transfer-Encoding: 8bit
Content-Language: en-US
Archived-At: <https://mailarchive.ietf.org/arch/msg/mmusic/CKJESbNkyQPujcRCHbBE4Zf-GHg>
Subject: [MMUSIC] AD Review: draft-ietf-mmusic-t140-usage-data-channel
X-BeenThere: mmusic@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Multiparty Multimedia Session Control Working Group <mmusic.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/mmusic>, <mailto:mmusic-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/mmusic/>
List-Post: <mailto:mmusic@ietf.org>
List-Help: <mailto:mmusic-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/mmusic>, <mailto:mmusic-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 23 Jan 2020 22:47:07 -0000
This is my AD review for draft-ietf-mmusic-t140-usage-data-channel-11. Thanks to the working group and author for the work put into this document. I don't see any showstoppers that prevent IETF last call, so I will be requesting that momentarily. I do have a handful of minor comments on the document that should be addressed along with any other IETF last-call comments. /a --------------------------------------------------------------------------- Abstract: > The > document updates RFC 8373. Given the relatively simple nature of the update, it may be useful to consumers of the Abstract to briefly indicate the nature of the change; e.g.: "This document updates RFC 8373 to specify its use with WebRTC Datachannels." --------------------------------------------------------------------------- §1: > and how the SDP offer/answer mechanism > [I-D.ietf-mmusic-data-channel-sdpneg] can be used to negotiate such > data channel. Nit: This document is the O/A mechanism, and this will become confusing when it's replaced with a plain RFC number. Consider: and how the SDP offer/answer mechanism for data channels [I-D.ietf-mmusic-data-channel-sdpneg] can be used to negotiate such a data channel. --------------------------------------------------------------------------- §1: > This document is based on an earlier Internet draft edited by Keith > Drage, Juergen Stoetzer-Bradler and Albrecht Schwarz. This is kind of unusual for an "Introduction" section. Consider moving this sentence to the start of Section 10. --------------------------------------------------------------------------- §4.1: > The offerer and answerer MAY include the priority attribute parameter > and the label attribute parameter in the 'dcmap' attribute value. If > the offerer includes a label attribute parameter, the answerer MUST > NOT change the value in the answer. This should be explicit about whether the answerer is allowed to add a label if the offerer did not. It should also be clear about whether the priority is allowed to be different in the answer than in the offer. --------------------------------------------------------------------------- §4.1: > The offerer and answerer MUST NOT include the max-retr and max-time > attribute parameters in the 'dcmap' attribute. Ideally, this would include text that indicates what a recipient of such messages would do (with the obvious choices being ignoring them or treating them as an error). I suggest the easiest thing to specify is that recipients of either attribute for a T.140 section MUST ignore them. --------------------------------------------------------------------------- §4.2: > An offerer and answerer MAY, in each offer and answer, include one or > more SDP 'dcsa' attributes [I-D.ietf-mmusic-data-channel-sdpneg] in Since this appears to be restating behavior defined elsewhere, consider changing the normative "MAY" to a simple English "may". --------------------------------------------------------------------------- §4.2.1: > If the 'fmtp' attribute is not included, the default value of 30 > applies [RFC4103]. This isn't quite what you mean (as future specs could, in theory, define fmtp parameters that apply). What is intended appears to be: If no 'fmtp' attribute with a 'cps' parameter is included, the default value of 30 applies [RFC4103]. --------------------------------------------------------------------------- §4.2.3: > Session level direction attributes [I-D.ietf-mmusic-rfc4566bis] have > no impact on a T.140 data channel. Nit: "Session-level..." --------------------------------------------------------------------------- §4.3: > m=application 911 UDP/DTLS/SCTP webrtc-datachannel > c=IN IP6 2001:db8::3 > a=max-message-size:1000 > a=sctp-port 5000 > a=dcmap:2 label="ACME customer service";subprotocol="t140" > a=dcsa:2 fmtp:t140 cps=20 > a=dcsa:2 hlang-send:es eo > a=dcsa:2 hlang-recv:es eo Per draft-ietf-mmusic-sctp-sdp section 10.2, this example needs to include a 'setup' attribute. The same applies to other examples. --------------------------------------------------------------------------- §5.4: > If this happens but the session sustains, it > is RECOMMENDED that implementations tries to reestablish the T.140 > data channels. Nit: "...that the implementation..." --------------------------------------------------------------------------- §5.4: > The procedure > after the reestablishment of the T.140 data channel defined in this > section apply no matter if only the T.140 data channel, or the whole > SCTP association, got torn down. Nit: "The procedures..." --------------------------------------------------------------------------- §5.5: > e.g., include human readable text labels in the real-time text stream > that indicates the source whenever the conference server switches the Nit: "...that indicate..." --------------------------------------------------------------------------- §9.1: > +--------------------------+-------------+ > | Subprotocol Identifier: | t140 | > | Subprotocol Common Name: | ITU-T T.140 | > | Subprotocol Definition: | RFCXXXX | > | Reference: | RFCXXXX | > +--------------------------+-------------+ It would be more friendly to users of that registry if the common name were more descriptive for people unfamiliar with ITU-T specifications. I suggest: "ITU-T T.140 Real-Time Text" --------------------------------------------------------------------------- §9.2: > +-----------------------+-------------------------------------------+ > | Contact name: | IESG | > | Contact email: | iesg@ietf.org | > | Attribute name: | fmtp | > | Usage level: | dcsa(t140) | > | Purpose: | Indicate the maximum transmission rate | > | | that an endpoint is willing to receive on | > | | a T.140 data channel. | > | Reference: | RFCXXXX | > +-----------------------+-------------------------------------------+ The purpose here appears to be perhaps a bit too narrow, as future specifications might reasonably define new "fmtp" parameters that apply. I would suggest rephrasing the purpose as "Indicate format parameters for a T.140 data channel, such as maximum character transmission rates."
- [MMUSIC] AD Review: draft-ietf-mmusic-t140-usage-… Adam Roach
- Re: [MMUSIC] AD Review: draft-ietf-mmusic-t140-us… Christer Holmberg
- Re: [MMUSIC] AD Review: draft-ietf-mmusic-t140-us… Adam Roach
- Re: [MMUSIC] AD Review: draft-ietf-mmusic-t140-us… Christer Holmberg
- Re: [MMUSIC] AD Review: draft-ietf-mmusic-t140-us… Gunnar Hellström
- Re: [MMUSIC] AD Review: draft-ietf-mmusic-t140-us… Christer Holmberg
- Re: [MMUSIC] AD Review: draft-ietf-mmusic-t140-us… Gunnar Hellström
- Re: [MMUSIC] AD Review: draft-ietf-mmusic-t140-us… Gunnar Hellström
- Re: [MMUSIC] AD Review: draft-ietf-mmusic-t140-us… Paul Kyzivat
- Re: [MMUSIC] AD Review: draft-ietf-mmusic-t140-us… Christer Holmberg
- Re: [MMUSIC] AD Review: draft-ietf-mmusic-t140-us… Paul Kyzivat
- Re: [MMUSIC] AD Review: draft-ietf-mmusic-t140-us… Paul Kyzivat
- Re: [MMUSIC] AD Review: draft-ietf-mmusic-t140-us… Paul Kyzivat
- Re: [MMUSIC] AD Review: draft-ietf-mmusic-t140-us… Christer Holmberg
- Re: [MMUSIC] AD Review: draft-ietf-mmusic-t140-us… Gunnar Hellström
- Re: [MMUSIC] AD Review: draft-ietf-mmusic-t140-us… Christer Holmberg