Re: [Lsr] Flow Control Discussion for IS-IS Flooding Speed

"Les Ginsberg (ginsberg)" <ginsberg@cisco.com> Wed, 19 February 2020 20:53 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 C96F2120810 for <lsr@ietfa.amsl.com>; Wed, 19 Feb 2020 12:53:35 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.501
X-Spam-Level:
X-Spam-Status: No, score=-14.501 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-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=C/IG2PZZ; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=pKtDWE3T
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 RaSUfu_psOO6 for <lsr@ietfa.amsl.com>; Wed, 19 Feb 2020 12:53:33 -0800 (PST)
Received: from alln-iport-5.cisco.com (alln-iport-5.cisco.com [173.37.142.92]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 03761120128 for <lsr@ietf.org>; Wed, 19 Feb 2020 12:53:32 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=3742; q=dns/txt; s=iport; t=1582145613; x=1583355213; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=5tBWF+w9G9f7ubGpy97Ii96t3/AYvWH5U3lNWn2UKuc=; b=C/IG2PZZ5CQjg8GKNfjNOfyS+zJoDMT9047lAWFC5j9MTw79jm+PjKQp rVjW2jRlHYfDiYDYeDU8DGvPXT7shX9kxVioigN0ZFEqOs/sy5JzkMZR5 q3dX29gEumhln7Rkbf2tARm15zLqpg5rtRWO0UDPbEdxYAXZNkAylZEIr U=;
IronPort-PHdr: 9a23:0LSwZR2VILuGteYgsmDT+zVfbzU7u7jyIg8e44YmjLQLaKm44pD+JxKGt+51ggrPWoPWo7JfhuzavrqoeFRI4I3J8RVgOIdJSwdDjMwXmwI6B8vQBkz9N/TndSMSF8VZX1gj9Ha+YgBY
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0DwAQAun01e/51dJa1mGwEBAQEBAQEFAQEBEQEBAwMBAQGBe4FUJAUnBYFEIAQLKodaA4pwgl+JYo4vglIDVAkBAQEMAQEtAgQBAYRAAoIEJDgTAgMNAQEFAQEBAgEFBG2FNwELhWYBAQEBAgESKAYBATcBCwQCAQgRBAEBHxAhER0IAgQOBQgagjmDFgMOIAECo10CgTmIYoIngn8BAQWFLA0LggwJgTiMJBqBQT+BEEiCHi4+ghuCBwEqJIMcgiyNRpMSjkcyRAqCO5IqhFKCSZhijm+BTYlakB4CBAIEBQIOAQEFgWkigVhwFYMnUBgNjh2Dc4NGhw10gSmLJwEnghsBAQ
X-IronPort-AV: E=Sophos;i="5.70,462,1574121600"; d="scan'208";a="440529101"
Received: from rcdn-core-6.cisco.com ([173.37.93.157]) by alln-iport-5.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 19 Feb 2020 20:53:32 +0000
Received: from XCH-ALN-005.cisco.com (xch-aln-005.cisco.com [173.36.7.15]) by rcdn-core-6.cisco.com (8.15.2/8.15.2) with ESMTPS id 01JKrV2j021100 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Wed, 19 Feb 2020 20:53:32 GMT
Received: from xhs-rcd-003.cisco.com (173.37.227.248) by XCH-ALN-005.cisco.com (173.36.7.15) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Wed, 19 Feb 2020 14:53:31 -0600
Received: from xhs-rcd-003.cisco.com (173.37.227.248) by xhs-rcd-003.cisco.com (173.37.227.248) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Wed, 19 Feb 2020 14:53:30 -0600
Received: from NAM10-BN7-obe.outbound.protection.outlook.com (72.163.14.9) by xhs-rcd-003.cisco.com (173.37.227.248) with Microsoft SMTP Server (TLS) id 15.0.1473.3 via Frontend Transport; Wed, 19 Feb 2020 14:53:30 -0600
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=RArpmJI0/OghdAtVSYotSg64x+AIhzztjTJtfsi7hkvL0rI1HG0LG3WuIH1Y1jmOJFCj6oS5A4ArCfVwUmTSkd5fWiEPzKULGItegWkohUQ0MuxVagtKnAWeKfxakmRfrVxNx8DyThyqj3LVhcJgzE5mDafrkDMoX6NiRsF0O4dE958cNZAZ3yK3wCS7BFq8U+67KvH2MiMaeMT4HqNl5QmWsWxPBozwObUI3fBZuisttu78Z3HmeSYUh+AELexkaE5zKdLPd5eegKkWyEJVqR/C1GfLRXRoHdUN4q4Oi/1fx4TXXE2/H8Jj40mHV4DaHou7IfeAzQ2mlvzZPMzLTw==
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=zPiG1jamY9XNIU+rJ/0SGcc8hxTLukQhuldbAydy/bU=; b=X+/qO86IpKrNsP2MsP+G9bDQ7ZyY5XiSQldMxG2IqINM4Ky8N17VdDoci3lq/US9FHvDX1s0oASjXQqWfdA3mQ9SD56AHEdQpOQtDQCi0bLhERXd91EGvdKbhCAdtcE8ldzPiq8uuOUyjmAFqn2uk8Ql4+8CpKf/2ql1Eo63/99+G/ckOhXDslkDXPcc/G1ZvkzADzHYKNi+QpwdexhRpWFshzAGaMf8dZoyVXW5yL0pWHDrR6GCwRZ9w2dU6AXjWMZv8kaLduQvFVnFc9dUX6/h19MrPRP/M4x0eRjIzzJZmPPNHr2K+o3SRUVN1ZChNz2z2N0JeGXhyB5pKPTBtw==
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=zPiG1jamY9XNIU+rJ/0SGcc8hxTLukQhuldbAydy/bU=; b=pKtDWE3T4x8OFxmtAzTGLa81/QLe6/wR6bDjSqHoi+GWJKiifpCryObMVPrfrqBWd85FqRZco8T0LhzUQRp7pSDEPdYJbZphY8BgMUsfz58lrktMBAxMLvO/ON7LT6BcETgdMSJDmIes9QHKX/l8TSLBvv7tnwiKRhbMnWnUUfg=
Received: from MW3PR11MB4619.namprd11.prod.outlook.com (20.181.54.207) by MW3PR11MB4649.namprd11.prod.outlook.com (20.181.54.209) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2729.31; Wed, 19 Feb 2020 20:53:29 +0000
Received: from MW3PR11MB4619.namprd11.prod.outlook.com ([fe80::b87d:76f6:5a2e:951c]) by MW3PR11MB4619.namprd11.prod.outlook.com ([fe80::b87d:76f6:5a2e:951c%3]) with mapi id 15.20.2729.032; Wed, 19 Feb 2020 20:53:29 +0000
From: "Les Ginsberg (ginsberg)" <ginsberg@cisco.com>
To: "tony.li@tony.li" <tony.li@tony.li>
CC: "Peter Psenak (ppsenak)" <ppsenak@cisco.com>, "lsr@ietf.org" <lsr@ietf.org>
Thread-Topic: [Lsr] Flow Control Discussion for IS-IS Flooding Speed
Thread-Index: AdXmy57fbkJZPBB7TgK3RmmTteJ+KgABmiUAAAXBVGAAALvbAAAADcCwAADjzIAAAE+xoAACI1mAAAI47oAAAS4LAAAAfQaAAAAcA4AAAMOnAAABAHOAAABnkAAADqtI8AADfgiAAAJAWiA=
Date: Wed, 19 Feb 2020 20:53:29 +0000
Message-ID: <MW3PR11MB4619E4E999AF8C1DC5ECA8FCC1100@MW3PR11MB4619.namprd11.prod.outlook.com>
References: <5b430357-56ad-2901-f5a8-c0678a507293@cisco.com> <4FC90EB2-D355-4DC5-8365-E5FBE037954E@gmail.com> <f5b56713-2a4d-1bf7-8362-df4323675c61@cisco.com> <MW3PR11MB4619C54F5C6160491847AA45C1100@MW3PR11MB4619.namprd11.prod.outlook.com> <D58369B5-489E-442E-9A60-770E763C349D@tony.li>
In-Reply-To: <D58369B5-489E-442E-9A60-770E763C349D@tony.li>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: spf=none (sender IP is ) smtp.mailfrom=ginsberg@cisco.com;
x-originating-ip: [2001:420:c0c8:1005::756]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: a2c2ddad-b719-49c2-fc8f-08d7b57dc61a
x-ms-traffictypediagnostic: MW3PR11MB4649:
x-ms-exchange-transport-forked: True
x-microsoft-antispam-prvs: <MW3PR11MB4649ABE55F33319101BA393AC1100@MW3PR11MB4649.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 0318501FAE
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(136003)(396003)(376002)(366004)(39860400002)(346002)(199004)(189003)(71200400001)(186003)(54906003)(55016002)(316002)(8676002)(81156014)(7696005)(52536014)(478600001)(2906002)(9686003)(4326008)(76116006)(86362001)(81166006)(5660300002)(66946007)(6916009)(66446008)(64756008)(66556008)(66476007)(53546011)(6506007)(66574012)(8936002)(33656002); DIR:OUT; SFP:1101; SCL:1; SRVR:MW3PR11MB4649; H:MW3PR11MB4619.namprd11.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1;
received-spf: None (protection.outlook.com: cisco.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: mQ9b47Xx1HwWmUndoTXtF253eJWGO2Kku+cc3xAMzv+vZxDhD4+J96OKL7HZ0MMfSCb5fNbD0gtwvRaxTReWHlDp/lImP5qPC9faveqUQyVmTzdMeTojBHH6P3+z/PKIuBsF1SzdhvSo8fTRkIPgdfTJjveJq5a1E3XltH97usEHY2jE2iHvIwi5lKV6PujCfK80SSHqliaKPPhbpjDUO7lYR5l2FXtf76uNCNLZ2qwyb5fwPY/yeYWIPKVXSTSGYsxaa1LoTO446Uj6415crBfprmt7vnKyeV9aYXVkD6rdcSgd0FvMhoStT+MKJDjsnPLrCJiEdk/UPunZK+4HNObEeEQG2Mgi7Tvcu8pI68GRnrvQMUXosi48WAwjL/RRYFHSrGJXfDKm1D1O7QD2d1tIPmkUn5bQ7br/mo0hVXdTfnLlRpZXvF/3uQpe9GkA
x-ms-exchange-antispam-messagedata: 6EDr1GGLOFYR2cDcOrbvRgptxFC3jQqhADGoYQkSiJrhx1HPDkBV0ik9g+LANeQEjK7M02odsyxJrluNCPUMxm8v6B099p2Yar3sKAt7Joa2582K0+aooGKmKkw9SbBWSUX536SnBlSdBjvQgadJ4ZPBphw9qVFxvydseXB+5Zo=
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: a2c2ddad-b719-49c2-fc8f-08d7b57dc61a
X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Feb 2020 20:53:29.5122 (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: MBio1Yz8xvaj6ElYrOT5bIlbdg4P2zjTKzLTG7z9biLMefbs3WCriE0JxVWQaR8FMl8bi2TJvk/pfDTkRpnrfg==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW3PR11MB4649
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.36.7.15, xch-aln-005.cisco.com
X-Outbound-Node: rcdn-core-6.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/lsr/_MszkOaVFh71cSu8P5VwiqjQ2ok>
Subject: Re: [Lsr] Flow Control Discussion for IS-IS Flooding Speed
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: Wed, 19 Feb 2020 20:53:36 -0000

Tony -

With respect, it is hard to know what you are proposing since there has never been a public description.

The draft on which you are a co-author does not discuss any sort of algorithm to dynamically alter the advertised value based on current router state. In fact it argues (or at least suggests) that this shouldn't be done. Section 5 states:

" ... a reasonable choice
   might be for a node to use a formula based on an off line tests of
   the overall LSPDU processing speed for a particular set of hardware
   and the number of interfaces configured for IS-IS.  With such a
   formula, the values advertised in the Flooding Speed TLV would only
   change when additional IS-IS interfaces are configured.  On the other
   hand, it would be undesirable to use a formula that depends, for
   example, on an active measurement of the CPU load to modify the
   values advertised in the Flooding Speed TLV..."

Apparently you have a different idea, which maybe the next version of draft-decraene will include, but right now all we have as a description is a series of isolated sentences in multiple emails. You'll have to forgive me if I am not always clear about what you intend but have yet to state.

Inline.

> -----Original Message-----
> From: Tony Li <tony1athome@gmail.com> On Behalf Of tony.li@tony.li
> Sent: Wednesday, February 19, 2020 11:29 AM
> To: Les Ginsberg (ginsberg) <ginsberg@cisco.com>
> Cc: Peter Psenak (ppsenak) <ppsenak@cisco.com>; lsr@ietf.org
> Subject: Re: [Lsr] Flow Control Discussion for IS-IS Flooding Speed
> 
> 
> Les,
> 
> > As you need to send signaling based upon dynamic receiver state and this
> signaling is contained in unreliable PDUs (hellos) and to be useful this
> signaling needs to be sent ASAP - you cannot wait until the next periodic
> hello interval (default 10 seconds) to expire. So you are going to have to
> introduce extra hello traffic at a time when protocol input queues are already
> stressed.
> 
> 
> I am not proposing that we add additional packets at this time.  Yes, I realize
> that it may limit the effectiveness of the feedback, but without serious
> experimentation, the cure may be worse than the disease.  I propose to
> tread very carefully.
> 
> 
[Les:] So you intend to simply update the feedback in the next scheduled hello?

If so, this is interesting choice.

The occurrence of high flooding rates is an infrequent event. When it occurs, it will persist for some finite amount of time - which with higher flooding rates we hope will be modest - in the 10s of seconds or less.
If you aren't going to signal "slow down" for up to 10 seconds, the impact of the control is significantly diminished.

This is another significant difference relative to  the TCP analogy. For a TCP session it is quite reasonable to expect that high sustained throughput is desired for long periods of time.
For IGP flooding, high sustained throughput occurs rarely - and is of limited duration.

    Les


> > Given hellos are unreliable, the question of how many transmissions of the
> update flow info is enough arises. You could make this more deterministic by
> enhancing the new TLV to include information received from the neighbor so
> that each side would know when the neighbor had received the updated
> info. This then requires additional hellos be sent in both directions - which
> exacerbates the queue issues on both receiver and transmitter.
> 
> 
> I am not proposing this.  If the hello is lost, then the transmitter has less
> information to work with, which is not an unreasonable situation.
> 
> Tony