[manet] Re: Opsdir early review of draft-ietf-manet-dlep-credit-flow-control-15
Eric Kinzie <ekinzie@labn.net> Thu, 21 November 2024 18:36 UTC
Return-Path: <ekinzie@labn.net>
X-Original-To: manet@ietfa.amsl.com
Delivered-To: manet@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9F0CCC151984; Thu, 21 Nov 2024 10:36:48 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.706
X-Spam-Level:
X-Spam-Status: No, score=-1.706 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_INVALID=0.1, DKIM_SIGNED=0.1, RCVD_IN_DNSWL_BLOCKED=0.001, RCVD_IN_MSPIKE_H2=-0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=fail (1024-bit key) reason="fail (body has been altered)" header.d=labn.onmicrosoft.com
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id tAmGdKN-rrPd; Thu, 21 Nov 2024 10:36:44 -0800 (PST)
Received: from NAM11-DM6-obe.outbound.protection.outlook.com (mail-dm6nam11on2131.outbound.protection.outlook.com [40.107.223.131]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-384) server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 64F1CC151097; Thu, 21 Nov 2024 10:36:41 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=UCBEMfMX7e9Njv6OqANWpsvbuxRznn9GWPRZ4FkvLrera//Lv+OOV7sGM6/tX7VRuriDlrUEbfvj4pCQ+edajiy2M6oFBKYNj3dru5i1k6G8kBYrAk8gZW9K+JMXyBx9UcCFfKnHTZtgoCaQzmo9GnZA/c02V7xyVr5vb5qlnTnq9EiCIsJcsS4Crzf3hccdPT0sUSdpleEit+393qWWjLQb2170Ni+FTeg6Fk99kHbMOGSr3nPsgNf3u4MTFPJfC4ahqFxlj0fqZ/yJWIi6Oq00j6k+sXuwlRoRm9+VOobQNyBiXjp0qSR8zeJfi0vaY70sooRjpWvwNI7YepCtfw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=tbmQ0gU/5UCEJihwrJWVZpTujvLkc5oUdDMUE9hTFTk=; b=fwNyMpJ/5+l4zr0ez7bY+Xe41RTtQax/fiQ/a/DFoYYWx14Oy8upoRhLi/OQS7YfVkaW9gm38Bg+g6LauXRwumQu7bstjitJj1Zf0QktjhlHk5TNqw3RROxIThTuJdnjMVQ+iYVdgjPbq1mzoFEnoFVFc4WUKy6FNO1oVuoUZ46/Ko7VGDDY2SFbQ4qdsqjtXtzVKGodmMfQr/OTzIGAWn83L2tB/gB7jqCeEU+I1ImNJGiMb0V5rrFeMcNqr5W1ay+reyP1ndpfbZW+azBAhHxOy6VvBVYgqJZu6sTyMxhxiZmkXpzGFoSSlAqsAeYjxIHrm+LS6hxD4MvoGWJ/rA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=labn.net; dmarc=pass action=none header.from=labn.net; dkim=pass header.d=labn.net; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=labn.onmicrosoft.com; s=selector2-labn-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=tbmQ0gU/5UCEJihwrJWVZpTujvLkc5oUdDMUE9hTFTk=; b=iczQcVr8QLO1Y2ElKsmhanaMzJNxgycDKgRimBOF/Yl/N3GE+ePlKLMKkWIdDiLmu4iiY4C2VvCsfYpCUFT+vVGSpfpViNe97DpGCa4I+H7XCo/n+8+qDE1lia617ZNSKE4zSXJytLQtyJnoLrvr1I0/3Rh2Tky3D5gwCle76us=
Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=labn.net;
Received: from PH7PR14MB5619.namprd14.prod.outlook.com (2603:10b6:510:1f4::21) by IA1PR14MB6390.namprd14.prod.outlook.com (2603:10b6:208:421::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8182.14; Thu, 21 Nov 2024 18:36:27 +0000
Received: from PH7PR14MB5619.namprd14.prod.outlook.com ([fe80::3b86:8650:ed26:d86a]) by PH7PR14MB5619.namprd14.prod.outlook.com ([fe80::3b86:8650:ed26:d86a%5]) with mapi id 15.20.8158.017; Thu, 21 Nov 2024 18:36:26 +0000
Date: Thu, 21 Nov 2024 13:36:19 -0500
From: Eric Kinzie <ekinzie@labn.net>
To: Mohamed Boucadair <mohamed.boucadair@orange.com>
Message-ID: <Zz99o1+xb6pOviXW@DESKTOP-P76AGAJ>
References: <172182564578.727884.14028482688083341345@dt-datatracker-659f84ff76-9wqgv>
Content-Type: text/plain; charset="iso-8859-1"
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
In-Reply-To: <172182564578.727884.14028482688083341345@dt-datatracker-659f84ff76-9wqgv>
X-ClientProxiedBy: CH0PR03CA0185.namprd03.prod.outlook.com (2603:10b6:610:e4::10) To PH7PR14MB5619.namprd14.prod.outlook.com (2603:10b6:510:1f4::21)
MIME-Version: 1.0
X-MS-PublicTrafficType: Email
X-MS-TrafficTypeDiagnostic: PH7PR14MB5619:EE_|IA1PR14MB6390:EE_
X-MS-Office365-Filtering-Correlation-Id: 6744f722-30bd-4e96-06d0-08dd0a5b6829
X-MS-Exchange-SenderADCheck: 1
X-MS-Exchange-AntiSpam-Relay: 0
X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|366016|376014;
X-Microsoft-Antispam-Message-Info: G0stbmBcP8TG/2iQi0UJ5qiRIfFV7FKrnaT1akh3NtSXTdr5kdkOn2CTRzA/uQ2qUMLbfCRKe1m89BEph6sCllbg4lkyr5cxmc8ZiROgytJATRjrt5J+8bVrJVBITgxeMWt1gK5bEvcuahSwREVXA5OlQBSISNoi3A0NCQ2JvffF+23BHBextPuERmIT89KealpnnRBu6yuS71MYDz+4UMEeo01KoZTUgTVfiuwmLbEkAo6r/sjflojWCDpT2GTDwX9oIHnrIDdldB1t2H6SOCeczbtl6GY+/jQwk6qpd88n9B071IDQzoQ0hfoYJJfNtQUn2o9n4rj2Wjt/SgJ9ydi/+hc6gOewXkKMBOz95QyiBWIKcaw1EdBeqTILcx2pqevOFtg8FRxN8mwtFwcJU7jZSa0DlLdHlRtess45wwNPsLEj/Z1umI/VA9yjJxIjI2m8j6e4217c8GqNiNGrCYNHaaDnMHb+lEUQmkxXQN7yuXGJVEOv31RDOZ6LoBlXNwqAozxf+U+7BwfQHdT7TuVKSWJI1TBkvc0/XT0BcjzGMUDkKH0r7bKtItn9NesZ9ulVxd1dbtQ7CBIMTHxKvao6cISGIBCSly5YLGXobjY3HrPNrhaM2I/lHYOji/ViGxhx8uzrZB3qJ2wKcr2pCA5toN1+PL0FPimycW4xfk0DOh3mTIhu2IkinVlwVAZHa4UJ8p7u9g8R2qm7X2W3OieLWLAZS+Fi5o7yl1EPGHK8mM5B+ejgFucsKCpwo4upiI2V6SRQD2/FZBOAfRGUcHIxoanW7rvgrFJ6X4boLZz6RBXDhHG2Yh43i29q55Da33xfm+mElDVbOCnqEp9bnBt0jDpufx4E1mysqeNVelnN4mN/5a/E0pdpZzlhKjghids3OBYiSi6zG3BzofYPjDqaaf/LmW6PICSKwINY+yjlOONMZIVLQscgaXV/q3F3LAyhWZJWEklhrx8s0CsAHQ6lDTRLzcJRsGhwjeOixvJ/9XFMIWdK96cRmXd1emQhNdOWf3I7NouTJfp85P2p/exvyJLqU0Sd+6c86gBkzTjF/BQk8SwcZkFUnUrHv4oboQLxDmC5L6FItKbRgUNqmK5g/9OyVIeKwJjNb0UZHggWZszckbfG1Kws+VuXY9e6dmxqGel8nDiEtYie6DiD5kOvjRfYhfsCSlBnMxxsk3vCjI1xeuXS4FWhcwfWbWQyPcVfPSTqAr75K3f0T2nMGbwhGjvsqvKwr+1lhTVVsWgivC3Dp8fmMV6z6/0l0KJw
X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH7PR14MB5619.namprd14.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(366016)(376014);DIR:OUT;SFP:1102;
X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1
X-MS-Exchange-AntiSpam-MessageData-0: l4rAAEUPn0FUY+OprFYEb+a1xju6qGUXzvlfHTLqn5EP7gWJRZZaUygTAnD4Ck2lnUseEKrYDroS9Eo70UuMeo3WXqER0zClnrvQpJfS6/CDIw3rWD6DMD5pVWAzQ5lU+EEcc/welJ0rXuzHYxZ/7jk8q7dwxpfxLy3GLRMIZNhEKeNy7DAPjJieob3tIUnNmDsD+lhE9faqV8XpP3xL2vTYGwoiOUy0ngxNFerC1LB6E9vTtnDk+M7G90pgkArzcSr3JYXrRviBrXSmT7j9mxzGZz/Cp5tDKigvl1AhIj04CNh0PJ5qSvCjDemlsTo72ZwUaU48EISQiDgeDbwd76qDnhEjguBmAiD4elcYGPt21nJovXIiqS1uPPxxi3TAELPeh92/TCZ/NHWxkRBQE+ReohKjQF68fRnBF06lMFAfxRV9E+18dUSFURTKfji02PCHCGiFNy6e16KhbNh5H/6Rqj90Q4U9fUt9ph1fjaEWgjfuWFXsNULPYLWfKtno5AKyzJtST7y/XPXibogbunWvxJXezKI003fuVbikEl6DzKeggNlvlFuYgwlDk/7RgiaVF/Ahx+e3U1Y46OFl4xuW7Z/k0ezcUelxKLwDXcUOanD0jcDMLSPfZPoqrzfJp4Smb1rq5ghceqSiGXAW/0Gh9aL6Ig/wcNBhZgjxLUP5lk0Dfx+Ych06AnkslgTXcNSwnHVBEWsNmISnhv714k3i3KS7CHDcoRJdrMuQKXzQbWjeoYVxDSNm7PKTz5suXc82To3vwo4Sx1kzQFILAlMQeG7IWoT9QqtfcKWU0HP+vgolcxrWaRI3nvWLkNiscHbdmi2cNwR1uLppGMOS7bSC0TPhlmtB32j9rkfA68fc2c61jUz591wDWJSzgAUEO0m9ZVzjkEkGwUkavbwpv3gR8axQmsA+fM268Z7uxOQa6K6wdCdTOWPdqwn1uoeExgp+aBTALlscpgpyw6M+Jj2qATnuPRB4FAVy030QwLglBhldkAfCl0YxEeJsDKcIouHTrT1ZkKc2H+Qu3DoZ0e9v03YXsErdzyQziuzFrTdK3MaJ+e1AFRM6zZZHK63mdAT4mJM8FeXaE8jgTuMetz2G03xTMzUx9pJQJkaJU27mYiK5AfFUlfWD8TfM1Ck62URaRqW7EvcAz7YTx/HZKVfrL3WnwVfMASMUPWtdH1cdXZYc2wx6HRUYZbsUoNyur49k8RkgTxnoPiBVmnHfdkFOEWQPuhHNFiEAoo+racbC3vpiHkc5koJHXjM0Pu3Xu4Ykv2S6o5faqQG+jlmWMu0KgLkbA5Etcxg8eQfKATHeFksoeZD4U5/pbBahvm/KgsNZrRkLsq00t1P/NwCXfgtAmFuZbtcvA5h8vxv0GoDvapWPH7EU/ENi6tYsETnJn/U3jy0ip3q/ldx2+ciXi79VLXngPInMwAVqxoXy/FsNRGPW48CyoEdHwdRynug4kB/mp161CfPGvEm1LHar4+Yv8SIqevJJSapOJsGfrKolJFOHvtdjs+652fDHL8/OHdM62HuW8KwsOXZvHiUusoqEos+L7qOxZB7+U+lW4/kE9znJo8d6XnJr7Qi/QlQT
X-OriginatorOrg: labn.net
X-MS-Exchange-CrossTenant-Network-Message-Id: 6744f722-30bd-4e96-06d0-08dd0a5b6829
X-MS-Exchange-CrossTenant-AuthSource: PH7PR14MB5619.namprd14.prod.outlook.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Nov 2024 18:36:26.4410 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: eb60ac54-2184-4344-9b60-40c8b2b72561
X-MS-Exchange-CrossTenant-MailboxType: HOSTED
X-MS-Exchange-CrossTenant-UserPrincipalName: DIi55y8NCdRLa/KUdv8cxdsODj5JrfTgkuVUIo5lwx3XWZkkBeN9V+SgNAJl++khtari637REIl0cLqFC7hGoQ==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA1PR14MB6390
Message-ID-Hash: GNZ6NHYOORPXFYX43VK76EC6E2B2TWPE
X-Message-ID-Hash: GNZ6NHYOORPXFYX43VK76EC6E2B2TWPE
X-MailFrom: ekinzie@labn.net
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-manet.ietf.org-0; header-match-manet.ietf.org-1; header-match-manet.ietf.org-2; header-match-manet.ietf.org-3; header-match-manet.ietf.org-4; header-match-manet.ietf.org-5; header-match-manet.ietf.org-6; header-match-manet.ietf.org-7; header-match-manet.ietf.org-8; header-match-manet.ietf.org-9; header-match-manet.ietf.org-10; header-match-manet.ietf.org-11; header-match-manet.ietf.org-12; header-match-manet.ietf.org-13; header-match-manet.ietf.org-14; header-match-manet.ietf.org-15; header-match-manet.ietf.org-16; header-match-manet.ietf.org-17; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: ops-dir@ietf.org, draft-ietf-manet-dlep-credit-flow-control.all@ietf.org, manet@ietf.org
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [manet] Re: Opsdir early review of draft-ietf-manet-dlep-credit-flow-control-15
List-Id: Mobile Ad-hoc Networks <manet.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/manet/YM-fKjO8QhN44pF46AaWCzmTUTE>
List-Archive: <https://mailarchive.ietf.org/arch/browse/manet>
List-Help: <mailto:manet-request@ietf.org?subject=help>
List-Owner: <mailto:manet-owner@ietf.org>
List-Post: <mailto:manet@ietf.org>
List-Subscribe: <mailto:manet-join@ietf.org>
List-Unsubscribe: <mailto:manet-leave@ietf.org>
On Wed Jul 24 05:54:05 -0700 2024, Mohamed Boucadair via Datatracker wrote: > Reviewer: Mohamed Boucadair > Review result: Has Issues > > Hi all, > > Thanks for the authors for the effort put into this well-written document. > > First, I'm always impressed by authors who persevere and push for a > specification over many years. I checked the archives to see whether there were > contentious points that would justify the long development process, but I > didn't find something meaningful other than some discussions on how the various > pieces (this I-D, classification, etc.) can be documented. That discussion > answered a comment I had about the need to separate the classification spec > from this. I won't thus raise that point in my review. However, it seems weird > (at least to me) to define objects and put in the abstract that future > documents "will mandate the use". > > I was also expecting to see a discussion on how this flow-control is superior > compared to the pause approach specified in RFC 8651, including a discussion > about co-existence considerations and which one will take precedence. > > Overall, the document (seems) to reason following the model in Figure 1 of RFC > 8175, while it should be applicable as well for the configuration in Figure 2 > of 8175. For example, the FID uniqueness (at the router side) should be > associated with the link over which the packets will be sent. > > >From a protocol machinery standpoint, there are some few cases where I think > the MUST behavior is not justified. Please refer to the link below for more > details on this. > > >From an ops standpoint, the document includes a dedicated section on > management. However, I think that more concrete implementation behavior should > be provided, e.g., > > * how to report errors? > > * expose configuration knobs to control many of the parameters there. Also, > exposing implementation default would be helpful when operating the system. > > * technically characterize some events (e.g., transient events) and provide a > minimum value for how frequent messages can be sent. > > More detailed comments can be found at: > > https://github.com/boucadair/IETF-Drafts-Reviews/blob/master/2024/draft-ietf-manet-dlep-credit-flow-control-15-rev%20Med.pdf > > hope this helps > > Cheers, > Med Hi Med, I have taken on the role of editor for this document. Responses to your comments are below. Thanks, Eric Commenté [BMI1]: As this is not well-known per Accepted Old text: DLEP Credit-Based Flow Control Messages and Data Items New text: Dynamic Link Exchange Protocol (DLEP) Credit-Based Flow Control Messages and Data Items Commenté [BMI2]: I expect their use to be defined in this document. I guess the authors refer to I-D.ietf-manet-dlep-da-credit-extension? Yes, that is the referenced document. Left unchanged for now. Commenté [BMI3]: I failed to find a section in rfc8175 where this is discussed. It would be helpful to include a reference of this. Thanks. I don't think this implies that there is any discussion of flow control techniques in RFC8175. However, I have removed the reference to other flow-control draft. Old text: There are various flow control techniques theoretically possible with DLEP. For example, a credit-window scheme for destination-specific flow control which provides aggregate flow control for both modem and routers has been proposed in [I-D.ietf-manet-credit-window], and a control plane pause based mechanism is defined in [RFC8651]. New text: There are various flow control techniques theoretically possible with DLEP. For example, a credit-window scheme for destination-specific flow control which provides aggregate flow control for modems is proposed in this document, and a control plane pause based mechanism is defined in [RFC8651]. Commenté [BMI4]: A router may be connected to multiple modems (figure 2 of 8175, for example), the spec seems to not include that when reasoning about FID uniqueness, etc. Some control checks should be also per peer. draft-ietf-manet-dlep-traffic-classification explains that "TID and FID values have modem-local scope." It is not a problem for two modems to use the same numerical FID values. Commenté [BMI5]: I would simplify and delete this sentence as the first sentence of the para right after conveys the message with more precision Removed. Commenté [BMI6]: Already mentioned. I don't think it is stated explicitly in the preceeding material. I have left this unchanged for now. Commenté [BMI7]: To be consistent with the use in 8175 Old text: Both types of DLEP endpoints, i.e., a router and a modem, . . . New text: Both types of DLEP peers, i.e., a router and a modem, . . . Commenté [BMI8]: Which extension? The one on this document, traffic classification, or both? Old text: Both types of DLEP endpoints, router and modem, negotiate the use of this extension during session initialization, e.g., see [I-D.ietf-manet-dlep-da-credit-extension]. New text: Both types of DLEP peers, router and modem, negotiate the use of an extension employing this mechanism during session initialization as required, for example, by [I-D.ietf-manet-dlep-da-credit-extension]. Commenté [BMI9]: How those are identified? Can we technically characterize those? This statement is no longer accurate. Changes combined with BMI10. Commenté [BMI10]: I suggest to expose a configuration knob to control that window. Also, exposing the implepmentation default would be helpful. The modem waits for the previously-issued credits to be drained, rather than allowing the credit window the be exceeded. As such, I don't think configuration is needed here. Old text (9 & 10): When using credit windows, data traffic is only allowed to be sent by the router to the modem when there are credits available except during transients when the credit window has been reduced. Implementations should allow exceeding the credit window during the short time that a router might take to respect the new credit window. New text (9 & 10): When using credit windows, data traffic is only allowed to be sent by the router to the modem when there are credits available. Commenté [BMI11]: Where? Please cite the section XREF added. Commenté [BMI12]: How that one is set? Is it configurable? I think the initial credit window size set by the modem is implementation-specific (depends on queue capacity). I'm nore sure that requiring a configuration knob makes sense here. Commenté [BMI13]: Idem as previous comment Same response as to BMI12. Commenté [BMI14]: Do we need to keep this? This assumes that there will be always in place a matching CW for a flow. Is there a case where there is no "associated CW" for a flow? There will always be an associated CW. Commenté [BMI15]: I'm afraid the normative language is not justified here, unless we expect the router to "reject" or err when it receives such window compared to typical packet sizes it may send. I think this is more a requirement on the (configuration of) value that will be sent by the modem. Reworded to be a requirement, placed on the router, that must be met before transmitting a packet. Old text: A credit window value MUST be larger than the number of octets contained in a packet, including any MAC overhead (e.g., framing, headers, and trailers) used between the router and the modem, in order for the router to send the packet to a modem for forwarding. New text: Additionally, a router MUST NOT send a data packet to the modem when there are fewer credits available in the associated Credit Window than there are octets in the packet. The count of octets in the packet includes MAC overhead, such as framing, header and trailer. Commenté [BMI16]: As it may not be sent if there is not enough credits Accepted Old text: A router MUST identify the credit window associated with traffic sent to a modem based on the traffic classification information provided in the Data Items defined in this document. New text: A router MUST identify the credit window associated with traffic to be sent to a modem based on the traffic classification information provided in the Data Items defined in this document. Commenté [BMI17]: 2 messages Accepted Old text: Two new messages are defined in support for credit window control: the Credit Control and the Credit Control Response Message. New text: Two new messages are defined in support for credit window control: the Credit Control and the Credit Control Response Messages. Commenté [BMI18]: This is likely to be dynamic, but I guess a minimum frequency guard can be enforced. Can we learn that min or control it by configuration? Removed "frequent". This is just an observation. Old text: Modems will need to balance the load generated by sending and processing frequent credit window increases against a router having data traffic available to send, but no credits available. New text: Modems will need to balance the load generated by sending and processing credit window increases against a router having data traffic available to send, but no credits available. Commenté [BMI19]: Idem as previous comment Old text: Routers will need to balance the load generated by sending and processing frequent credit window requests against having data traffic available to send, but no credits available. New text: Routers will need to balance the load generated by sending and processing credit window requests against having data traffic available to send, but no credits available. Commenté [BMI20]: Are we sure MUST is justified here? What if the message was invalid? the router uses an aggressive rate when sending Credit Control messages? Etc. I think SHOULD is more appropriate Since only one Credit Control can be outstanding, the response is necessary. "MUST" seems appropriate. https://datatracker.ietf.org/doc/html/rfc8175#section-12.1 specifies how an invalid message is handled. A router may send Credit Control messages at an agressive rate, but there is not benefit; the Security Considerations section comments on the possibility of a malicious third-party doing such a thing. Commenté [BMI21]: Where? XREF added Commenté [BMI22]: Includes a provision for local policies to modems for protecting itself for being overloaded, queue availability, etc. Since this document does not define such policies, I'm not sure it makes sense to mention them here. Text left unchanged for now. Commenté [BMI24]: For a specific router/modem association. Not sure this adds anything. Left unchanged for now. Commenté [BMI25]: Indicate how reporting can be done Commenté [BMI26]: It may do both? Commenté [BMI27]: May rate-limit the log per FID Removed "report" since this is used elsewhere to describe protocol behavior. This now states explicitly that "how" is an implementation detail. Old text: If the FID cannot be found the router SHOULD report or log this information. New text: If the FID cannot be found the router SHOULD log this information. The method of logging is left to the router implementation. Commenté [BMI28]: Just to confirm, this will lead to terminating the session, right? Can this be logged? Yes, this will terminate the session. The referenced description recommends logging. Commenté [BMI29]: Only one item per FID must be present. Right? Can this be mentioned and associated behavior described? Old text: Multiple Credit Window Grant Data Items in a single message are used to indicate different credit values for different credit windows. New text: Multiple Credit Window Grant Data Items may be present in a single message. Each item grants credits to a different credit window and, therefor, references a different FID. Commenté [BMI30]: How? Old text: If the FID is not known to the router, it SHOULD report or log this information and discard the Data Item. New text: If the FID is not known to the router, it SHOULD log this information and discard the Data Item. The method of logging is left to the router implementation. Commenté [BMI31]: If not set to zero If the grant is zero, increasing the credit window size by the value contained in the Additional Credits field still produces the correct outcome. Commenté [BMI32]: Such as? Old text: No response is sent by the router to a modem after processing a Credit Window Grant Data Item received in a Credit Control Response Message. In other cases, the receiving router MUST send a Credit Window Status Data Item or items reflecting the resulting Credit Window value of the updated credit window. When the Credit Grant New text: No response is sent by the router to a modem after processing a Credit Window Grant Data Item received in a Credit Control Response Message. For other message types, the receiving router MUST send a Credit Window Status Data Item or items reflecting the resulting Credit Window value of the updated credit window. When the Credit Grant Commenté [BMI33]: Where? XREF added Commenté [BMI34]: Do we really need to mention this? That spec expired since 2016! Sentence removed. Commenté [BMI35]: How? Old text: If the FID is not known to the modem, it SHOULD report or log this information and discard the Data Item. New text: If the FID is not known to the modem, it SHOULD log this information and discard the Data Item. The method of logging is left to the modem implementation. Commenté [BMI36]: Where? XREF added Commenté [BMI37]: So they should not be included? Right? They are not necessary, but are harmless. Commenté [BMI38]: Absent parsing/validation errors. True, but it seems unnecessary to state this explicitly. Parsing error and validation error handling is described by DLEP. Commenté [BMI39]: What if it returns 0 for some FIDs? Is that still considered as an increment? Zero is a valid response. "Each Credit Grant Data Item MAY provide zero or more additional credits based on the modem's transmission or local queue availability." Commenté [BMI40]: How? Old text: Unknown FID values SHOULD be reported or logged and then ignored by the modem. New text: Unknown FID values SHOULD be logged and then ignored by the modem. The method of logging is left to the modem implementation.
- [manet] Opsdir early review of draft-ietf-manet-d… Mohamed Boucadair via Datatracker
- [manet] Re: Opsdir early review of draft-ietf-man… Eric Kinzie
- [manet] Re: Opsdir early review of draft-ietf-man… mohamed.boucadair