Re: [Lsr] draft-decraene-lsr-isis-flooding-speed & IETF 111

"Les Ginsberg (ginsberg)" <ginsberg@cisco.com> Thu, 29 July 2021 16:26 UTC

Return-Path: <ginsberg@cisco.com>
X-Original-To: lsr@ietfa.amsl.com
Delivered-To: lsr@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A43003A0AD9; Thu, 29 Jul 2021 09:26:48 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.595
X-Spam-Level:
X-Spam-Status: No, score=-9.595 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_NONE=0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com header.b=AdAVBgfX; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=tZ/av/Sg
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 GvmQH90ZZfuk; Thu, 29 Jul 2021 09:26:44 -0700 (PDT)
Received: from rcdn-iport-4.cisco.com (rcdn-iport-4.cisco.com [173.37.86.75]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id CBD3B3A0AB6; Thu, 29 Jul 2021 09:26:43 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=89138; q=dns/txt; s=iport; t=1627576003; x=1628785603; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=82TIv9f9HCteEzH0iqMYHoAs8U/8ol6fYxcrX8Pjb5E=; b=AdAVBgfXlNw2OPeaVkG98NYKZwYm8NUKHkJOUmn72nKTNUysPvllGSJU hTn4eg9WrhErgcH+61wovp9eNreLLL6xjouxpU4xD4xBHpI9pDhiTGA0A dT8j8PUc/2p1Q5mDpTTE0xraw/kmq8CLrv2/7EAfFACO1frdX39CaDPaz I=;
IronPort-PHdr: A9a23:rbQZ7BC6o3js/nbtWIn+UyQVcBdPi9zP1kY97YAujb1DNK+k+seqME/e4KBri1nEFcXe5ulfguXb+6bnRSQb4JmHvXxDFf4EVxIMhcgM2QB1BsmDBB78NvfsYCF8F8NHBxdp+nihOh1TH8DzL1TZvny162sUHRPyfQp4L+j4AMjclcOyguuz4JbUJQ5PgWnVXA==
IronPort-HdrOrdr: A9a23:v5D3NK1e/GN9uYjSOrAZCwqjBRByeYIsimQD101hICG9Lfb4qyn+ppomPEHP5wr5AEtQ5uxpOMG7MBThHO1OkPcs1NaZLUjbUQ6TTL2KgrGSuAEIdxeOk9K1kJ0QD5SWa+eATWSS7/yKmjVQeuxIqLLsnczY5pa9854ud3AWV0gK1XYeNu/vKDwPeOAwP+tBKHPz3LsimxOQPVAsKuirDHgMWObO4/fRkoj9XBIADxk7rCGTkDKB8tfBYlul9yZbdwkK7aYp8GDDnQC8zL6kqeuHxhjV0HKWx4hKmeHm1sBICKW3+4oow3TX+0OVjbZaKvq/VQMO0aeSAZER4YDxSiIbToBOArXqDzmISFXWqlLdOX0Vmg7fIBej8AveSIrCNWgH4w4rv/METvMfgHBQ4e2UmZg7rF6xpt5ZCwjNkz/64MWNXxZ2llCsqX5niuILiWdDOLFuJYO5gLZvt3+9Kq1wVh4SKbpXZ9VGHYXZ/rJbYFmaZ3fWsi1mx8GtRG06GlODTlIZssKY3jBKlDQhpnFoi/A3jzMF7tYwWpNE7+PLPuBhk6xPVNYfaeZ4CP0aScW6B2TRSVbHMX6UI17gCKYbUki956Lf8fEw/qWnaZYIxJw9lNDIV05Zr3c7fwb0BciHzPRwg1jwqaWGLH3QI+RlltZEU5HHNc/W2By4OSYTepGb0oci6+XgKoKOBK4=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0C0AAA31gJh/5FdJa1aHAEBAQEBAQcBARIBAQQEAQGCBgYBAQsBgSIwIwYoB3daEyQxhEeDSAOFOYheA4EQjl2KRYEuFIERA08FAwgBAQENAQEqAQ4IBAEBhFgCF4JoAiU1CA4BAgQBAQESAQEFAQEBAgEGBIERE4VoDYZCAQEBAwEBARAIAQIGChMBASkDCwEECwIBBgIRBAEBFgsBBgMCAgIlCxQJCAIEAQ0FCBYEglCBflcDDiEBDo1ljzQBgToCih96gTGBAYIHAQEGBASBNgEDAgEBDEGDDBiCNAMGgToBgnuCclNIAQGFaHsnHIFJRIEUAUOBYUo3PoEEgTwiAQEBAQGBFhIBDAYBBxwkBwkJglg2gi6CJQURAVMHBgEiCxACGQ8DER4JCAgGAgUIFTUECx0CDDEDCAgFCgETBRYfAQc9jBWEdggLRYMQiDqMQ3eQf4EXCoMmijeGY1eFcYZ3EoNji1+XIZYLghyKGJM/FAICBBgBgV2DCQIEAgQFAg4BAQaBYgE4aXBwFTuCaVAZDo4fDBaBAwEJgkKFFIVKcwI2AgMDAQoBAQMJiAqBZ18BAQ
X-IronPort-AV: E=Sophos;i="5.84,278,1620691200"; d="scan'208,217";a="891001163"
Received: from rcdn-core-9.cisco.com ([173.37.93.145]) by rcdn-iport-4.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 29 Jul 2021 16:26:40 +0000
Received: from mail.cisco.com (xbe-rcd-002.cisco.com [173.37.102.17]) by rcdn-core-9.cisco.com (8.15.2/8.15.2) with ESMTPS id 16TGQfZQ027021 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=OK); Thu, 29 Jul 2021 16:26:41 GMT
Received: from xfe-rcd-003.cisco.com (173.37.227.251) by xbe-rcd-002.cisco.com (173.37.102.17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.792.15; Thu, 29 Jul 2021 11:26:40 -0500
Received: from xfe-rcd-005.cisco.com (173.37.227.253) by xfe-rcd-003.cisco.com (173.37.227.251) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.792.15; Thu, 29 Jul 2021 11:26:40 -0500
Received: from NAM10-MW2-obe.outbound.protection.outlook.com (72.163.14.9) by xfe-rcd-005.cisco.com (173.37.227.253) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.792.15 via Frontend Transport; Thu, 29 Jul 2021 11:26:40 -0500
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=TzNF8Mok91FiWWUD9TwkpFI8oGMkeF2WZ7YRDEu+rw7EK9v3kL7lIXKrYYrHWDgIfePW0Z//HwLYNSd5vCD/g2DkpwpZYtl8LOT5Tkle+YcVjBd9PzuADbVgWE8IAzOfzwc05+eT4VlujfkjBXPMDtnlFqYKP+mHfOXyIVywUB+q0j+GQLIIdg8te3wtigDTU5ljFuyvN03aeTnpKwLEMgXxZQCyxyKGEQrDhVvYfs13x6IYDXDoep7WTo86Kz/Fe7ctmsTEMjmI4Kk8Rj87eOOulspsmsAYJb0px4UczStQJb2mmJ7QDEJ6EWX1rCqlArqxfJHaJcXkwhzt5oZ6Yg==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=82TIv9f9HCteEzH0iqMYHoAs8U/8ol6fYxcrX8Pjb5E=; b=kFIRvLQlfW66ZFRu5tRBoniOZYlzzfPREh7jNUlB5uR0aHs2UNy9tcfXVKQT2SNkS4yrxoRLTf4zLlWHgqOX3iRA3Ty5118/zHBOvGo+Smdgp8/QEpqUTNb2gI1DdU/L/KkVeZpVPfnjIe3a3wjQYDbf0blf9LXMl/7H+maa1EesUr6wuaheNvos4aDmCAyikXeNFB9S3Qsdjjsd/MsZLdN6A+AQsKxqsw5yUB9ACh/HWv9ymGMuHU3C9uMkTBMWXiF9ZJBwPlERXz0OV4jW1W8YRNmf9A56CwoOEnjRo/1VmzlI/+V5Buaqxj9IeSgA7KJLy96Alp2csINVgHh9pA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cisco.com; dmarc=pass action=none header.from=cisco.com; dkim=pass header.d=cisco.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.onmicrosoft.com; s=selector2-cisco-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=82TIv9f9HCteEzH0iqMYHoAs8U/8ol6fYxcrX8Pjb5E=; b=tZ/av/SgCOF1NY3GwUKFT3umgyraoJnN5mBBxXBDVWyQ6stj6Z/4jkKyQ7TjqNrHjpKD5I68ac0F+CraUMZu7OLbkwwxax9yjA7Ky7MZ5lQMAZh1FHa2+7XZJhGyT6iK20lCt0/dheLo7hI42esqZ65KIdZ8+ASK646mkgLrGqU=
Received: from BY5PR11MB4337.namprd11.prod.outlook.com (2603:10b6:a03:1c1::14) by BY5PR11MB4136.namprd11.prod.outlook.com (2603:10b6:a03:192::30) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4373.18; Thu, 29 Jul 2021 16:26:38 +0000
Received: from BY5PR11MB4337.namprd11.prod.outlook.com ([fe80::4a9:f193:27d3:39de]) by BY5PR11MB4337.namprd11.prod.outlook.com ([fe80::4a9:f193:27d3:39de%5]) with mapi id 15.20.4373.023; Thu, 29 Jul 2021 16:26:38 +0000
From: "Les Ginsberg (ginsberg)" <ginsberg@cisco.com>
To: "guillaume.solignac@orange.com" <guillaume.solignac@orange.com>, "bruno.decraene@orange.com" <bruno.decraene@orange.com>, "lsr-chairs@ietf.org" <lsr-chairs@ietf.org>
CC: "lsr@ietf.org" <lsr@ietf.org>
Thread-Topic: [Lsr] draft-decraene-lsr-isis-flooding-speed & IETF 111
Thread-Index: AQHXhGNVWDYlll6SvkqwcUkT9RDvsKtaAKRw
Date: Thu, 29 Jul 2021 16:26:38 +0000
Message-ID: <BY5PR11MB4337636D5DD1AB3CE165260AC1EB9@BY5PR11MB4337.namprd11.prod.outlook.com>
References: <8aad33f8-11ed-1016-ed1f-0e6b1250195f@orange.com> <6773_1627553998_610280CE_6773_28_2_2621c4de-a625-e1d2-bd03-0791f951a761@orange.com>
In-Reply-To: <6773_1627553998_610280CE_6773_28_2_2621c4de-a625-e1d2-bd03-0791f951a761@orange.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: orange.com; dkim=none (message not signed) header.d=none;orange.com; dmarc=none action=none header.from=cisco.com;
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: af94da6f-9e26-4899-3783-08d952ada3eb
x-ms-traffictypediagnostic: BY5PR11MB4136:
x-microsoft-antispam-prvs: <BY5PR11MB4136AFCCE8EBE878B34B4FCCC1EB9@BY5PR11MB4136.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: JUHW/+Am4BN6SQG+dDPmkqv/v55xtHmGYN1vgYCGjtqHZOTnF6SGHIqjNOGiIkoGhM6HQuKAmgHstdTEvonPaEi80fV/+8ftFSOKA4YwVsKhe+MDX89c4pC1YqKqa0CPay6EP8H/FtO9PbBIjS8EAUmCZXcsyikbmWo0PFfAKhZmrDCDFQWcT4sY96wajW9XNx9rhGZSZaOBz4snjntWGqTG1maJwo1057WvjrcVK06O1lixuuVLJ07uZL767a2p3Vj7VxnRDKqhNARMkAS/7xVE97mXqICZgxl+aA6emypH5sTOYQ+8PDJdcd6clzsLmydCjlk6BGFfVhbqGcpQqOspmEbtbbDTFRV3IQNjmrnA/nItp3IKsxuWc6Wxd7wQSnsdxLR6cOoZzhUaKBgN7r7UkBwCQzaD90XxKdK2utQMa3ZV8QzmkO9FqWqbhyIcOsltNWrCQNKO2u9FvknZHd9GgAq6j8nQOJY6P/b2sy3q9XZ2igJqYqIL8F6RSTxDe9KnjE29WhasO4I8ZRfbn2EpS1gr3KqEbY5Zy0JXlKGYTuLAGKPAf4u9rGvcimI8GB324wNZEXgNeX6xVVd+hOrcWvH6obhi7aeOO51A9cYTo/ZwE+eS+ZhRC5ZZq+HRaS+yUoFt9U5a7o+3qEEc/ulCTvbCEiVCuyXveq01duDf0SHzxKGQdwPQrIfQtUgp6MunnCZGJzZoRYt0Ig/aTWVrXODEBQLEfo7wOEJwjc1afsj8ygI+UkGAmuFpgtpC4s/Dy4tvQGATmEKKGFxyxdOeQB43tJCPGguLWWT+gau0o1OI6mXFBJiw5Fphx2QhVuVNiz/sX+y5zTfnVEfsGg==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BY5PR11MB4337.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(396003)(366004)(39860400002)(136003)(346002)(376002)(64756008)(66446008)(66946007)(71200400001)(9686003)(316002)(76116006)(38070700005)(38100700002)(66476007)(478600001)(66574015)(55016002)(66556008)(4326008)(5660300002)(53546011)(186003)(166002)(6506007)(83380400001)(7696005)(8936002)(966005)(33656002)(86362001)(52536014)(110136005)(122000001)(21615005)(30864003)(8676002)(2906002)(579004); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: RzCmE9FXnBI6WbMBQzrVQlO/U0/csasmBEMENf34EkVlriFVx0HeHoveyvNHelpCkv1I0UvTFiWSv+GgyCAOG7u0DimSFKqqoxQ7DU1/pT6U7ZbvPdUj7e7mAgSxNMhq4lBl6hF6I2j1PwJ4+7TY4hQZAtHLH3ee0MLc6VpBj1bPzfAu55szQSom/7/d9OYPP0poDO+tDgy8WlpSH5CnjHRaFxE31ABL1dAl08I7+qfOijeH+z/jx9beBqu9L+/TrzAAnc28X1xrRLT97o/cMsncWlW17kf6Pttgx1WQOku2aDP9snipY+UKfa1+Y40gQ+zPKq2PPb0gfycpN/77O3PlM8vjEo7Gvs4srhO5G/Si8nu6LAMteEQoJTLK/iZx9mxRs5Sq8r78ogB2BsYDgnNTcz+P0rz68vda3oE+YTxJUbZY1jYgla+DjLxK4+jaVfvmu/2SqRd3oRW8wcyd/m9gxBeRVe4FWZfCeGdyXZMeALnQZDepKl30ZxUFk3YW2SrHWsnfIHNoxXv+3Two1SIeVTJc6GKWpxLzOfRGTu+fIvr68+ac5GVKND6bAr9aDRwrA1jX4d3i8uP3Jus/8sN3gdMbYp0ZS9czO6ot+xqEyBzxLbFBDMgC6zGnwtdUT254CKxO7xjk4dvQxCklDzzv/raAI3ICTKMZq554tG8/cXrXfsXfZ10cLewlMIATD/v53tnVqUg3kga2znjjgXksJrn/YLLCDPaUT7RyyTWAUHA3eq9YsFrF1lIsUBDFOPjER5ttvk3F5IrnSapWbbmvrXzVxfXppSyHx0KOlF40x1YvzDBs4Onbj+C7i9/1XpRxvaSK6HrWCnRxUuZU1Ji/RcQw/hilJqC4xXO+Ze+UZ4HkToAS+oCOkm9cMrb+urzkSS9jq0R02Jw1Bs9Zo3hRg+fdrD7DLIf5CfX7KBxi37vkWbI8EUfiY4gHdCI1iPmuGwzt2YwB/MsaeV8oTtuStjiO5yhf+NZSkWUHPR/lrnvas14ZA8jf3KARFoz5X7D/QHAWU54iwCtbebckkA8yasVpysOEoUmYSVHeIqutwQ1o6MeYt35L44QVBmFnm5PbH7zGkr5eq/Gz4dWW1amX0lMByiqKwljHCmEAuRUXTtD1XoOReY1v9RRe0LxKwj5mff+U3HJRcUxB6YitKQcz/e5Do+j7kOvkGP4oLTLQbK1WuC75uedTragE0GC6T9R+7FzgMpKsSRQmOZ+J4F8VmicSc6Me373Yyl1YPOuboUqM0207rQGy6hqEHBJPCiGnvPC1wIuGWaNh6Eznc33iRznSclGXCrJ2Exg89sZhwkIYSY43WF/HIuss/QgVezPY2kDhzCqDfkId2AK0ErmYefMl/BpSj8u9DGLQxMeqGE6FhXQ78ehOpsAPWPRA
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_BY5PR11MB4337636D5DD1AB3CE165260AC1EB9BY5PR11MB4337namp_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: BY5PR11MB4337.namprd11.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: af94da6f-9e26-4899-3783-08d952ada3eb
X-MS-Exchange-CrossTenant-originalarrivaltime: 29 Jul 2021 16:26:38.1047 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5ae1af62-9505-4097-a69a-c1553ef7840e
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: m/2ifJz2x44H4pEnDKJQdbCN3XPabjKo0oIq6doG75Pn8F8zFs1E6lVJknCz24r6bPqUHXJnNvrSnJwy8aSiJQ==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY5PR11MB4136
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.37.102.17, xbe-rcd-002.cisco.com
X-Outbound-Node: rcdn-core-9.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/lsr/kL_hzuKw9RY2e7T6e-hhJQZWL3A>
Subject: Re: [Lsr] draft-decraene-lsr-isis-flooding-speed & IETF 111
X-BeenThere: lsr@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Link State Routing Working Group <lsr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lsr>, <mailto:lsr-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lsr/>
List-Post: <mailto:lsr@ietf.org>
List-Help: <mailto:lsr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lsr>, <mailto:lsr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 29 Jul 2021 16:26:49 -0000

Guillaume –

Thanx for the thoughtful response.
Responses inline.

From: guillaume.solignac@orange.com <guillaume.solignac@orange.com>
Sent: Thursday, July 29, 2021 3:20 AM
To: Les Ginsberg (ginsberg) <ginsberg@cisco.com>; bruno.decraene@orange.com; lsr-chairs@ietf.org
Cc: lsr@ietf.org
Subject: Re: [Lsr] draft-decraene-lsr-isis-flooding-speed & IETF 111

Hello Les,

Jumping in since I have some insight as well.
Le 29/07/2021 à 08:51, Les Ginsberg (ginsberg) a écrit :
Bruno –

Resuming this thread…

I assure you that we have the same goals.
We are not yet in agreement on the best way to achieve those goals.
Your slides show indeed we have the same goal, and we agree on one way to deal with the matter (congestion control).


Looking forward to the WG discussion on Friday.

To get some discussion going in advance – if you have time to do so (which I know is challenging especially during IETF week) – I call your attention to slides 15-18 in the presentation we have prepared:

https://datatracker.ietf.org/meeting/111/materials/slides-111-lsr-21-isis-flood-scale-00

I do not intend to present these slides during my portion of the presentation time – but I included them as potential points of discussion during the discussion portion of the meeting (though the WG chairs will decide how best to direct that portion of the time).
I call your attention specifically to Slide 16, which discusses the functional elements in the input path typically seen on router platforms.
Each of these elements has controls associated with it – from queue sizes to punt rates, etc. that play a significant role in delivery of incoming IS-IS PDUs to the protocol running in the control plan.

Your slides – https://datatracker.ietf.org/meeting/111/materials/slides-111-lsr-22-flow-congestion-control-00
 focus only on the direct input queue to IS-IS in the control plane. I do not see how the state of the other staging elements on the path from PDU ingress to IS-IS implementation reading the PDUs in the control plane is known and/or used in determining the flow control state signaled to the transmitting neighbor. If, for example, PDUs were being dropped on ingress and never made it to IS-IS in the control plane, how would your algorithm be aware of this and react to this?

In my experience, the state of these lower level staging elements plays a significant role.

I can imagine that some form of signaling from the dataplane to the control plane about the state of these lower level elements could be possible – and that signaling could be used as input to a receiver based control algorithm. However, given the differences as to how individual platforms implement these lower level elements,  I see it as challenging to get each platform to provide the necessary signaling in real time and to normalize it in a way so that IS-IS flow control logic in the control plane can use the data in a platform independent way. I believe this represents a significant bar to successful deployment of receiver-based flow control.

That's one point we want to clarify, the flow control algorithm does not focus on the "IO path" between the line card and the control plane. There is no magic there, it does not directly deals with congestion on the IO path. It happens it has some nice properties even in case of drops before reaching the control plane, but it's arguably not sufficient. That's why we also propose a congestion control algorithm. While it is not necessary to establish a standard since it's only local, it helps having a baseline if one does not want to spend time re-developing its own algorithm.

Our slides also show the result of our congestion control algorithm, which is the part that deals with IO path losses. Very much like your algorithm, ours sees this IO path as a black box.

[LES:] This is an aspect on which I need further clarification.

From the POV of the control plane, in the absence of enhanced signaling (which I believe is problematic to implement – and you seem to agree) you simply have no knowledge as to whether incoming PDUs have been dropped or are simply delayed.

On Slide 6 you say: “Sender will never send more than RWin unacknowledged LSPs”. On Slide 7 you describe how to choose RWIN. But all of these methods are fixed in size – not adaptive. And since the input queue of packets to IS-IS is not “per interface”, the number you choose for RWIN seems to have nothing at all to do with current state/neighbor.

You then go on to discuss RTT (which seems to be a configured or pre-determined value??) and LPP (LSPs acked/PSNP) – which is only meaningful for the LSPs that have actually made their way to IS-IS – no way to account for those that have been dropped or delayed.

So it is difficult for me to understand how you are actually accounting for the current state of the I/O path in real time on a per neighbor basis.

This is one major reason why we prefer a Tx based flow control mechanism. Tx based flow control simply focuses on the relative rates of LSP transmission and reception of Acknowledgments. Whether slower acks are due to PDU drops at ingress, slow punt path operation, lack of CPU time for IS-IS to process the incoming packets, etc. matters not. Whatever the reason, if acks are not keeping pace with transmission we know we have to slow down.

As you can see in the slides & draft, we also have a congestion control algorithm and we show the results. This congestion control algorithm only works with the ACKs (like yours), and gives results in the case of "IO congestion" (like yours).

[LES:] As best I understand it, ACKs in your case are from the receiver’s POV – which makes it dependent on what LSPs the receiver has actually seen.

In the TX based algorithm, we don’t care/know whether the receiver has seen anything – we just know whether we have got timely ACKs or not. And since it is possible that drops/delays could occur on the Tx side as well as the Rx side, this approach seems much more robust.

Flow and congestion control are not mutually exclusive; in fact it is almost certain it will be necessary to have both at some point. The main benefit of limiting the number of unacked packets inflight is to avoid loosing packets in case of CPU contention. As this should be a common situation (in part for reasons in your slide 15), flow control as we propose seems very relevant.

For example, in your Slowing Down scenario, if the slowing down occurs at the Control Plane, a congestion control algorithm will lose packets. If on top of your algorithm, you limit the number of unacked LSPs (flow control), these losses cannot occur anymore as the sender will stop sending before overflowing the socket buffer. It's an (almost) free win.

[LES:] In both approaches it is the control plane that is adapting. And Tx based approach does react to the number of unacked packets.

In addition, slide 17 talks about signalling in real time; I am unsure of your point. As the socket size is static (or at least long lived), there is no need to change the advertised value in real time. Maybe the previous explanations helped in clarifying the proposed changes. I don't really understand the point of slide 18 neither. I would be interested in more details.

[LES:] The point of Slide 17 is that if we want the algorithm to react to transient changes in the receiver’s capability (e.g., due to bursts unrelated to IS-IS LSP activity), to be effective we have to do so quickly. And since this coincides with the high input of IS-IS PDUs, the likelihood of delays in processing the PDUs used to send the signal is higher than normal. Look at our Slide #8 Row #2 for an example of the consequences of not adapting quickly.

If, as you say, there is no need to signal in real time, this tells me that you are simply advertising conservative values not based on the actual real time performance, in which case the issues highlighted on our Slide #15 are relevant. You seem to be acknowledging you have no intent to adapt to transient changes – you are simply going to limit things to something you have determined via offline evaluation should be safe. But such values have to account for the “worst case” in terms of # of neighbors, # of LSPs in the network, …all the things listed on our Slide #15 – so either they are overly conservative, or the customer somehow has to determine what value to configure based on the network. So you aren’t actually proposing anything adaptive at all it seems. ???

Slide 18 is highlighting the differences between operation of a TCP session and operation of IS-IS Update process. One of the arguments used for the Rx based approach has been “this is the way TCP has done it for years”. We are just highlighting why that isn’t a very good analogy. To be fair, I note you have acknowledged some (but not all) of this in your presentation as well e.g., on your Slide 25 you acknowledge that “packet reordering” isn’t applicable to IS-IS.

Thanks for your remarks,

[LES:] Thank you for your response. I hope we can continue this dialogue.

   Les

Guillaume

Please comment on these points as you have time.

Thanx.

   Les

From: bruno.decraene@orange.com<mailto:bruno.decraene@orange.com> <bruno.decraene@orange.com><mailto:bruno.decraene@orange.com>
Sent: Monday, July 12, 2021 1:48 AM
To: Les Ginsberg (ginsberg) <ginsberg@cisco.com><mailto:ginsberg@cisco.com>; lsr-chairs@ietf.org<mailto:lsr-chairs@ietf.org>
Cc: lsr@ietf.org<mailto:lsr@ietf.org>
Subject: RE: draft-decraene-lsr-isis-flooding-speed & IETF 111

Les,

Faster flooding may be achieved without protocol extension. But if we are at changing flooding, it would be reasonable to try to make it good (rather than just faster than today).
In particular some goals are:
- faster flooding when the receiver has free cycles
- slower flooding when the receiver is busy/congested (either by flooding, or any CPU computation including not coming from IS-IS)
- avoiding/minimizing the parameters that the network operator is been asked to tune
- avoiding/minimizing the loss of LSPs
- robust to a wide variety of conditions (good ones and bad ones)

You seem to agree on changing the flooding behaviour on both the sender and the receiver so that they can better cooperate. That’s protocol extension to me (and IMHO much bigger than the sending of info in one TLV)

Bruno

From: Les Ginsberg (ginsberg) [mailto:ginsberg@cisco.com]
Sent: Friday, July 9, 2021 7:49 PM
To: DECRAENE Bruno INNOV/NET <bruno.decraene@orange.com<mailto:bruno.decraene@orange.com>>; lsr-chairs@ietf.org<mailto:lsr-chairs@ietf.org>
Cc: lsr@ietf.org<mailto:lsr@ietf.org>
Subject: RE: draft-decraene-lsr-isis-flooding-speed & IETF 111

Bruno –

Neither of us has presented anything new of substance in the last few IETFs.
There were two presentations recently - one by Arista and one by Huawei – each of which simply demonstrated that it is possible to flood faster - and that in order to do so it is helpful to send acks faster - both points on which there is no disagreement.

To have a productive discussion we both need to present new data - which is why having the discussion as part of the meeting at which the presentations occur makes sense to me.

We removed the example(sic) algorithm from our draft because it was only an example, is not normative, and we did not want the discussion of our approach to be bogged down in a debate on the specifics of the example algorithm.
Based on your response, seems like we were right to remove the algorithm. 😊

Regarding WG adoption, one of the premises of our draft is that faster flooding can be achieved w/o protocol extensions and so there is no need for a draft at all. I am sure we do not yet agree on this - but I do hope that makes clear why adopting either draft at this time is premature.

   Les


From: bruno.decraene@orange.com<mailto:bruno.decraene@orange.com> <bruno.decraene@orange.com<mailto:bruno.decraene@orange.com>>
Sent: Friday, July 9, 2021 9:15 AM
To: Les Ginsberg (ginsberg) <ginsberg@cisco.com<mailto:ginsberg@cisco.com>>; lsr-chairs@ietf.org<mailto:lsr-chairs@ietf.org>
Cc: lsr@ietf.org<mailto:lsr@ietf.org>
Subject: RE: draft-decraene-lsr-isis-flooding-speed & IETF 111

Les,

> From: Les Ginsberg (ginsberg) [mailto:ginsberg@cisco.com]
[…]
> I also think it would be prudent to delay WG adoption

For how long exactly would it be “prudent to delay WG adoption”? (in addition to the past two years)
Until what condition?

It’s been two years now since draft-decraene-lsr-isis-flooding-speed brought this subject to the WG (and even more in private discussions).
Two years during which we have presented our work to the WG, discussed your comments/objections, been asked to provide more data and consequently worked harder to implement it and obtain evaluation results.
What’s precisely the bar before a call for WG adoption be initiated?
We have data proving the benefit, so after those two years, what are your clear and precise _technical_ objections to the mechanism proposed in draft-decraene-lsr-isis-flooding-speed?

Coming back to draft-decraene-lsr-isis-flooding-speed,
we have a specification and the flow control part is stable.
We have an implementation and many evaluations demonstrating that flow control alone is very effective in typical conditions.
we have an additional congestion control part which is still been refined but this part is a local behavior which don’t necessarily needs to be standardized and which is mostly useful when the receivers of the LSP is not CPU-bound which does not seem to be the case from what we have seen. (in most of the cases, receivers are CPU bound. In fact, we needed to artificially create I/O congestion in order to evaluate the congestion control part) .


Regarding your draft, in the latest version of your draft, published yesterday, you have removed the specification of your proposed congestion control algorithm… Based on this, I don’t see how technical discussion and comparison of the specification can be achieved.
You have an implementation. This is good to know and we are ready to evaluate it under the same conditions than our implementation, so that we can compare the data. Could you please send us an image? We may be able to have data for the interim.

--Bruno

From: Les Ginsberg (ginsberg) [mailto:ginsberg@cisco.com]
Sent: Friday, July 9, 2021 5:00 PM
To: DECRAENE Bruno INNOV/NET <bruno.decraene@orange.com<mailto:bruno.decraene@orange.com>>; lsr-chairs@ietf.org<mailto:lsr-chairs@ietf.org>; lsr@ietf.org<mailto:lsr@ietf.org>
Subject: RE: draft-decraene-lsr-isis-flooding-speed & IETF 111

As is well known, there are two drafts in this problem space:

https://datatracker.ietf.org/doc/draft-decraene-lsr-isis-flooding-speed/
and
https://datatracker.ietf.org/doc/draft-ginsberg-lsr-isis-flooding-scale/


Regarding the latter, we also have a working implementation and we also have requested a presentation slot for IETF 111 LSR WG meeting.

I agree with Bruno that the time available in the WG meeting will likely be inadequate to present full updates for both drafts. In addition, I think it is important that the WG have
an opportunity to discuss publicly in an interactive way, the merits of each proposal. The likelihood that time will be available in the scheduled WG meeting for that discussion as well seems low.

I therefore join w Bruno in suggesting that an interim meeting dedicated to the flooding speed topic be organized.
Given the short time available before IETF 111, I would suggest that we look at scheduling an interim meeting after IETF 111 - but I leave it to the WG chairs to decide when to schedule this.

I also think it would be prudent to delay WG adoption calls for either draft until after such an interim meeting is held. In that way the WG can make a more informed decision.

   Les

From: Lsr <lsr-bounces@ietf.org<mailto:lsr-bounces@ietf.org>> On Behalf Of bruno.decraene@orange.com<mailto:bruno.decraene@orange.com>
Sent: Friday, July 9, 2021 2:01 AM
To: lsr-chairs@ietf.org<mailto:lsr-chairs@ietf.org>; lsr@ietf.org<mailto:lsr@ietf.org>
Subject: [Lsr] draft-decraene-lsr-isis-flooding-speed & IETF 111

Hi chairs, WG,

Over the last two years, we have presented and the WG discussed draft-decraene-lsr-isis-flooding-speed at IETF 105 and “107”
IETF 105: https://datatracker.ietf.org/meeting/105/proceedings#lsr    Note: that the presentation is in first slot/video but a large part of the discussion is in the second one.
IETF 107/interim: https://datatracker.ietf.org/meeting/interim-2020-lsr-02/materials/agenda-interim-2020-lsr-02-lsr-01-07.html

The goal is to improve flooding performance and robustness to make it both faster when the receiver have free cycles, and slower when the receiver is congested.

In addition to technical discussions, a feedback was that implementation and tests/evaluation would be good in order to evaluate the proposal.

We are reporting that we have an implementation of [1] based on the open source Free Range Routing implementation.
We are now ready to report the evaluation to the WG. We have a lot of data so ideally would need around an hour in order to cover the whole picture.

We have requested a slot for IETF 111 LSR meeting. If the IETF 111 slot is short, we’d like to request for an interim meeting. In order to keep the context, the sooner/closer to IETF 111 seems the better.

Since we have an implementation, we have requested for a code point, in order to avoid squatting on one. This is currently under review by the designed experts.

Finally, given the two-years work, the specification, the implementation and extensive evaluation, we’d like to ask for WG adoption.

Thanks,
Regards,
--Bruno


[1] https://datatracker.ietf.org/doc/html/draft-decraene-lsr-isis-flooding-speed


_________________________________________________________________________________________________________________________



Ce message et ses pieces jointes peuvent contenir des informations confidentielles ou privilegiees et ne doivent donc

pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu ce message par erreur, veuillez le signaler

a l'expediteur et le detruire ainsi que les pieces jointes. Les messages electroniques etant susceptibles d'alteration,

Orange decline toute responsabilite si ce message a ete altere, deforme ou falsifie. Merci.



This message and its attachments may contain confidential or privileged information that may be protected by law;

they should not be distributed, used or copied without authorisation.

If you have received this email in error, please notify the sender and delete this message and its attachments.

As emails may be altered, Orange is not liable for messages that have been modified, changed or falsified.

Thank you.

_________________________________________________________________________________________________________________________



Ce message et ses pieces jointes peuvent contenir des informations confidentielles ou privilegiees et ne doivent donc

pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu ce message par erreur, veuillez le signaler

a l'expediteur et le detruire ainsi que les pieces jointes. Les messages electroniques etant susceptibles d'alteration,

Orange decline toute responsabilite si ce message a ete altere, deforme ou falsifie. Merci.



This message and its attachments may contain confidential or privileged information that may be protected by law;

they should not be distributed, used or copied without authorisation.

If you have received this email in error, please notify the sender and delete this message and its attachments.

As emails may be altered, Orange is not liable for messages that have been modified, changed or falsified.

Thank you.

_________________________________________________________________________________________________________________________



Ce message et ses pieces jointes peuvent contenir des informations confidentielles ou privilegiees et ne doivent donc

pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu ce message par erreur, veuillez le signaler

a l'expediteur et le detruire ainsi que les pieces jointes. Les messages electroniques etant susceptibles d'alteration,

Orange decline toute responsabilite si ce message a ete altere, deforme ou falsifie. Merci.



This message and its attachments may contain confidential or privileged information that may be protected by law;

they should not be distributed, used or copied without authorisation.

If you have received this email in error, please notify the sender and delete this message and its attachments.

As emails may be altered, Orange is not liable for messages that have been modified, changed or falsified.

Thank you.



_______________________________________________

Lsr mailing list

Lsr@ietf.org<mailto:Lsr@ietf.org>

https://www.ietf.org/mailman/listinfo/lsr

_________________________________________________________________________________________________________________________



Ce message et ses pieces jointes peuvent contenir des informations confidentielles ou privilegiees et ne doivent donc

pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu ce message par erreur, veuillez le signaler

a l'expediteur et le detruire ainsi que les pieces jointes. Les messages electroniques etant susceptibles d'alteration,

Orange decline toute responsabilite si ce message a ete altere, deforme ou falsifie. Merci.



This message and its attachments may contain confidential or privileged information that may be protected by law;

they should not be distributed, used or copied without authorisation.

If you have received this email in error, please notify the sender and delete this message and its attachments.

As emails may be altered, Orange is not liable for messages that have been modified, changed or falsified.

Thank you.