Re: [Gen-art] Genart last call review of draft-ietf-manet-dlep-pause-extension-05
Alissa Cooper <alissa@cooperw.in> Wed, 10 April 2019 19:42 UTC
Return-Path: <alissa@cooperw.in>
X-Original-To: gen-art@ietfa.amsl.com
Delivered-To: gen-art@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 60553120458; Wed, 10 Apr 2019 12:42:00 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 2.301
X-Spam-Level: **
X-Spam-Status: No, score=2.301 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, GB_SUMOF=5, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=cooperw.in header.b=r0JGJHlJ; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=V/SZDoZj
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 aEc4PFVErXZa; Wed, 10 Apr 2019 12:41:56 -0700 (PDT)
Received: from out3-smtp.messagingengine.com (out3-smtp.messagingengine.com [66.111.4.27]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 341CA1205CD; Wed, 10 Apr 2019 12:41:56 -0700 (PDT)
Received: from compute7.internal (compute7.nyi.internal [10.202.2.47]) by mailout.nyi.internal (Postfix) with ESMTP id 5024521EEB; Wed, 10 Apr 2019 15:41:55 -0400 (EDT)
Received: from mailfrontend1 ([10.202.2.162]) by compute7.internal (MEProxy); Wed, 10 Apr 2019 15:41:55 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cooperw.in; h= from:message-id:content-type:mime-version:subject:date :in-reply-to:cc:to:references; s=fm2; bh=wcObEG81s6E89uYlRFzMPKg y69nckH+6KC0qo+mvnyM=; b=r0JGJHlJRhLgJ2iHKrrkWSSdD00msaBRbGKU2TB aBrHDBNDFPCBbAEHTUbZl1I4iCgOVT75Px8y2IMzTv7HOfMg5afXmnA6QU8EDyS7 FWohEeoyLN/Nj39CCpdBrY/yv9YP7gbxH1s63gZHeRL6xheqyabKIzcV1TqT3Auv Zim3GzIkamdbIaahQLBUnXgWDGaE/G1wuZdkIfEgbrRvVknG1uCxI4VnMEOWXbRf SKAoZ9a/u85JK4VC6UqsLezU2I8JqZ0UOGNjG8EoHFDYQLrUr6jp/sqDYKoAYSHC zVz4DrAHHt+LbZGfErOrLPUn9nlsuQkIPpiskXnHznQ+XsA==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; bh=wcObEG 81s6E89uYlRFzMPKgy69nckH+6KC0qo+mvnyM=; b=V/SZDoZj3HLnNzWQK5Fd+D QKauXRcl1PyMHti+R/3qrbbg2Y+bCBf8poEWl2ZvwHZEsRp6Pt6kbIfU63/4aFRT Je7lKesHQ4xX2Be/dOY9iwTw5DhMIuAn5vc5wly4fGZB+NUrGGN+mNQZGHLhZ/PX 8OI74gSmeJS3p1PaGoOPlp8D2/ynhn1Hi/0UWvGUN+okfUWexSTTf7mPg2F9sj8w 3NpRiLOzy99GGCmZvpp/uXKFZxDJ/VXaafSRH2Gn43eisibJsIITrAka7YuF+awa HF446X4gJqId7v5f+gKfqnLJ3yD7HtUJP43BPNDQEPUsil0eIhZgivcqd3uNW1JQ ==
X-ME-Sender: <xms:AkeuXKwv0lo2FTR8TkZPDyHl6hTxB6xDM8AHZtBuUE7TqCb_yMXl-g>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduuddrudejgddugedvucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurhephffktgggufffjgfvfhfosegrtdhmrehhtddvnecuhfhrohhmpeetlhhishhs rgcuvehoohhpvghruceorghlihhsshgrsegtohhophgvrhifrdhinheqnecuffhomhgrih hnpehivghtfhdrohhrghenucfkphepudejfedrfeekrdduudejrdekjeenucfrrghrrghm pehmrghilhhfrhhomheprghlihhsshgrsegtohhophgvrhifrdhinhenucevlhhushhtvg hrufhiiigvpedt
X-ME-Proxy: <xmx:AkeuXD-NThgmly0lLXWW_MXdrlzzXEFxJRKmA8-yljqMmi25ZHWXxg> <xmx:AkeuXGxUyIRehDM3-q1u0Gbyx3qvs4iUL0onNWVwFRik7ehFCokTcA> <xmx:AkeuXIsbfwqQXgJy0FTyasDbhd4mgKOiiLVIk1o35bm2lvON1GXtOg> <xmx:A0euXLC5ynE9qEyyOI-odpqRhDU5PMf4E_Zur164EK9w8ArSQvr8Ew>
Received: from rtp-alcoop-nitro5.cisco.com (unknown [173.38.117.87]) by mail.messagingengine.com (Postfix) with ESMTPA id B8709E4210; Wed, 10 Apr 2019 15:41:53 -0400 (EDT)
From: Alissa Cooper <alissa@cooperw.in>
Message-Id: <BE6EEC17-CA60-46C7-BA99-68B3BC2E8338@cooperw.in>
Content-Type: multipart/alternative; boundary="Apple-Mail=_6FB8BB17-2A7D-4F19-A87D-900762A6D02A"
Mime-Version: 1.0 (Mac OS X Mail 11.5 \(3445.9.1\))
Date: Wed, 10 Apr 2019 15:41:51 -0400
In-Reply-To: <de7d59fc-efe1-eecf-a080-5451657176c7@labn.net>
Cc: gen-art <gen-art@ietf.org>, draft-ietf-manet-dlep-pause-extension.all@ietf.org, manet@ietf.org, ietf discussion list <ietf@ietf.org>
To: Lou Berger <lberger@labn.net>, Dale Worley <worley@ariadne.com>
References: <155313563193.14884.16784480436034023941@ietfa.amsl.com> <de7d59fc-efe1-eecf-a080-5451657176c7@labn.net>
X-Mailer: Apple Mail (2.3445.9.1)
Archived-At: <https://mailarchive.ietf.org/arch/msg/gen-art/PCKl0b9GpqafuLz_tSypFsVf-rI>
Subject: Re: [Gen-art] Genart last call review of draft-ietf-manet-dlep-pause-extension-05
X-BeenThere: gen-art@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "GEN-ART: General Area Review Team" <gen-art.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/gen-art>, <mailto:gen-art-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/gen-art/>
List-Post: <mailto:gen-art@ietf.org>
List-Help: <mailto:gen-art-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/gen-art>, <mailto:gen-art-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 10 Apr 2019 19:42:01 -0000
Dale, thank you for your review. Lou, thanks for addressing the review comments. I entered a DISCUSS ballot on a process point not raised here. Alissa > On Apr 3, 2019, at 10:38 PM, Lou Berger <lberger@labn.net> wrote: > > Hi, > > Thanks you for the comments, please see below. > > On 3/20/2019 10:33 PM, Dale Worley via Datatracker wrote: >> Reviewer: Dale Worley >> Review result: Ready with Nits >> >> I am the assigned Gen-ART reviewer for this draft. The General Area >> Review Team (Gen-ART) reviews all IETF documents being processed >> by the IESG for the IETF Chair. Please treat these comments just >> like any other last call comments. >> >> For more information, please see the FAQ at >> >> <https://trac.ietf.org/trac/gen/wiki/GenArtfaq>. >> >> Document: draft-ietf-manet-dlep-pause-extension-05 >> Reviewer: Dale R. Worley >> Review Date: 2019-03-20 >> IETF LC End Date: 2019-04-03 >> IESG Telechat date: [not scheduled] >> >> Summary: >> >> This draft is basically ready for publication, but has nits >> that should be fixed before publication. There are a number of >> issues with technical content, but they appear to stem from >> editorial issues, rather than being unsettled technical >> decisions. >> >> * Technical issues: >> >> I notice that the Pause Extension cannot be used by a router to tell a >> modem to not send. I assume that the WG has considered this and has a >> good reason for this asymmetry. > > This is correct. It was deemed unneeded complexity for the typical use case where modems have very narrow bandwidth available for transmissions in comparison to other router attached links. > >> >> 3.1.1. Queue Parameter Sub Data Item >> >> There need not be a Sub Data Item for a particular queue index. Such >> a queue has no declared size. OTOH, it has no DSCPs, and so no >> traffic can be sent for it, either. >> >> Queue Parameter Sub Data Items are an unordered list composed of sub >> data items with a common format. The first sub data item is assigned >> a Queue Index value of 1, and subsequent data items are numbered >> incrementally. The format of the Queue Parameter Sub Data Item is >> >> ... >> >> Queue Index: >> >> An 8-bit field indicating the queue index of the queue parameter >> represented in the sub data item. >> >> These passages are contradictory. Either the Sub Data Items are an >> ordered list and indexes are assigned to them sequentially, they are >> unordered and the indexes are given in the Queue Index subfield, or >> the Sub Data Items are required to be in order by their Queue Index >> fields. > > Good catch - and you are correct. This is text wasn't modified when we made ordering explicit. > > The following will be removed: > > The first sub data item is assigned > a Queue Index value of 1, and subsequent data items are numbered > incrementally. > > >> DS Field Qn: >> >> The data item contains a sequence of 8 bit DS Fields. The >> position in the sequence identifies the associated queue index. >> The number of DS Fields present MUST equal the sum of all Num >> DSCPs field values. >> >> This doesn't seem to match the defined format of the Sub Data Items. >> The "DS Field Qn" fields contain exactly as many DS Fields as the >> value of the Num DSCPs Qn field by definition. And all of them are >> associated with the one Queue Index in the Sub Data Item containing >> the DS Field Qn. > > Same issue. Drop: > > The > position in the sequence identifies the associated queue index. > >> I note that the Sub Data Items are not padded to a multiple of 4 >> octets. I assume this is intended. > > Correct, this is consistent with rfc8175. > > >> >> 3.3. Restart >> >> The sending of this data item parallels the Pause Data Item, see the >> previous section, and follows the same rules. This includes that to >> indicate that transmission can resume to all destinations, a modem >> MUST send the Restart Data Item in a Session Update Message. It also >> includes that to indicate that transmission can resume to a >> particular destination a modem MUST send the Pause Restart Item in a >> Destination Update Message. >> >> Read literally, this means that there is a pause/transmit bit for each >> destination/DSCP combination, and that the various messages (pause >> vs. restart * Session Update vs. Destination Update * queue index >> vs. 255) set some subset of the bits to "pause" or "transmit". This >> is opposed to the model where (to simplify) there is an overall >> pause/transmit bit for all traffic and an independent pause/transmit >> bit for each destination, and traffic may be sent for a destination >> only if both the overall bit and the destination bit are "transmit". >> >> * Editorial issues: >> >> 1. Introduction >> >> The >> extension also optionally supports DSCP (differentiated services >> codepoint) aware, see [RFC2475], flow control. >> >> The phrasing of this sentence is awkward because of the number of >> interpolated phrases. I suggest something like: >> >> The extension also optionally supports flow control that is DSCP >> (differentiated services codepoint) aware (see [RFC2475]). > > I'll break it into two sentences. > > >> Also, it seems that recent RFCs have tended to capitalize the phrase >> "Differentiated Services Code Point". (Probably check this point with >> the Editor.) > I'll defer to the RFC editor. >> Note >> that this mechanism only controls traffic that is to be transmitted >> on the modem's attached data channel and not to DLEP control messages >> themselves. >> >> The parallelism is not correct here, as it would read "this mechanism >> ... controls ... to DLEP". Perhaps change to: "this mechanism only >> applies to traffic ...". > > Thanks! > > >> 2. Extension Usage and Identification >> >> To indicate that the Control Plane Based Pause >> Extension is to be used, an implementation MUST include the Control >> Plane Based Pause Extension Type Value in the Extensions Supported >> Data Item. >> >> If I am reading RFC 8175 correctly, this is not exactly true. Sending >> the Value does not compel the peer device to use the Extension. >> Instead, "To indicate that the implementation accepts use of the >> C.P.B.P.E., an implementation includes ...". > > thanks, but will s/accepts/supports. > >> 3. Extension Data Items >> >> The Queue Parameters >> Data Item is used by a modem to provide information on the DSCPs it >> uses in forwarding. >> >> Suggest s/information on/information about/. To me, "information on >> the DSCPs" suggests that it will provide a listing of all the DSCPs >> that it uses, whereas "information about the DSCPs" suggests that it >> will provide attributes of some, but perhaps not all, of the DSCPs. >> (Section 3.1 makes clear that the Queue Parameters does not need to >> list all DSCPs that are used.) > > Done! > > >> >> 3.1. Queue Parameters >> >> The Queue Parameters Data Item identifies DSCPs based on groups of >> logical queues, each of which is referred to via a "Queue Index". >> >> "groups of logical queues" isn't correct. Suggest "The Queue >> Parameters Data Item groups DSCPs into logical queues, each of which >> is identified by a "Queue Index"." > I like it - thanks! >> >> An implementation that does not support DSCPs would indicate 1 queue >> with 0 DSCPs, and the number of bytes that may be in its associated >> link transmit queue. >> >> "with 0 DSCPs" is not really correct, since the Queue Parameter >> doesn't specify how many DSCPs are included in queue index 0, and >> traffic with all values of the DSCP field (which is unexamined by the >> device) will be in queue index 0. I think this phrase should be >> omitted. > > I think it's cleaner to remove Q0 at this point, it too is a bit vestigial and I think this highlights that having essentially two ways to cover the > > >> Value Scale >> ------------ >> 0 B - Bytes (Octets) >> 1 KB - Kilobytes (B/1024) >> 2 MB - Megabytes (KB/1024) >> 3 GB - Gigabytes (MB/1024) >> >> I would expect these items to be "1024 B", "1024 KB", etc. But >> perhaps that's because it is ambiguous whether "scale" means the units >> in which the measurement is expressed, or the factor by which the >> measurement is multiplied by before it is reported. I would replace >> "scale" with "unit", which does not have that ambiguity. I would also >> use the IEC abbreviations: >> >> Value Unit >> ----------- >> 0 B - Bytes (Octets) >> 1 KiB - Kilobytes (1024 B) >> 2 MiB - Megabytes (1024 KiB) >> 3 GiB - Gigabytes (1024 GiB) > > Sure. > > >> [ISQ-13] International Electrotechnical Commission, "International >> Standard -- Quantities and units -- Part 13: Information >> science and technology", IEC 80000-13, March 2008. >> >> 3.2. Pause >> >> The special value of 255 is used to >> indicate that all traffic is to be suppressed. >> >> This implies that a queue index of 255 cannot be used, which is also >> implied by the fact that Num Queues = 255 means that only indexes 0 to >> 254 are in use. It would be helpful to update 3.1 to make this more >> explicit: >> >> Queue Indexes are numbered sequentially from zero to a maximum of >> 254, where queue index zero is a special case covering DSCPs which >> are not otherwise associated with Queue Index. (Value 255 is used >> to indicate "all queues".) > I'll add text that 255 MUST NOT be used in the Queue Index field. >> >> -- >> >> Queue Index: >> >> ... The special value of 255 indicates >> all traffic is to be suppressed to the modem, when the data item >> is carried in a Session Update Message, or a destination, when the >> data item is carried in Destination Update Message. >> >> The parallelism is awkward here. I think you want to explicitly >> parallel "traffic to the modem" and "traffic to a destination": > okay, will make them parallel. >> The special value of 255 indicates all traffic to the modem is >> to be suppressed, when the data item is carried in a Session >> Update Message, or all traffic to a destination, when the data >> item is carried in Destination Update Message. >> >> 3.3. Restart >> >> Finally, the same rules apply to queue indexes. >> >> Probably better as "Queue indexes are interpreted in the same way as >> in the Pause Data Item." > > Done. > > Look for an update to be published shortly. > > Thank you for the comments! > > Lou > >> [END] >> >> >> > > _______________________________________________ > Gen-art mailing list > Gen-art@ietf.org <mailto:Gen-art@ietf.org> > https://www.ietf.org/mailman/listinfo/gen-art <https://www.ietf.org/mailman/listinfo/gen-art>
- [Gen-art] Genart last call review of draft-ietf-m… Dale Worley via Datatracker
- Re: [Gen-art] Genart last call review of draft-ie… Lou Berger
- Re: [Gen-art] Genart last call review of draft-ie… Alissa Cooper