Re: [Lsr] Flooding Negotiation bit

"Les Ginsberg (ginsberg)" <ginsberg@cisco.com> Fri, 17 May 2019 18:02 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 A92011201A0 for <lsr@ietfa.amsl.com>; Fri, 17 May 2019 11:02:00 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.5
X-Spam-Level:
X-Spam-Status: No, score=-14.5 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, 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=NEoJaE9n; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=gHICPkE1
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 BrE2HSNn-x0h for <lsr@ietfa.amsl.com>; Fri, 17 May 2019 11:01:58 -0700 (PDT)
Received: from alln-iport-2.cisco.com (alln-iport-2.cisco.com [173.37.142.89]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2B2B2120196 for <lsr@ietf.org>; Fri, 17 May 2019 11:01:58 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=24686; q=dns/txt; s=iport; t=1558116118; x=1559325718; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=r5ovp+UWDoiO/icWnKGxgRU3BvJxqd3IdmDAoIqS1YQ=; b=NEoJaE9ngTeCYDx0u4uvw2nCfcwPGRM/DS+kwp8ejiWzinn7epMMisfy 8RsKAJyRHCWmNz2cW3W9jTHy5UGjmysD5Wt2kv71+KmjwbTDoN0ifvarK 1s2g9FGz86OA7S+vBN604PUQM0rwQU4anMxdV+fcRrAX/NaRn3GoW4mGy 8=;
IronPort-PHdr: 9a23:qO4o7hT60HZ1T3TDtQszW9qNUdpsv++ubAcI9poqja5Pea2//pPkeVbS/uhpkESXBNfA8/wRje3QvuigQmEG7Zub+FE6OJ1XH15g640NmhA4RsuMCEn1NvnvOiM7Gt9IWUVq13q6KkNSXs35Yg6arw==
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0AGAAAO9t5c/5ldJa1kGQEBAQEBAQEBAQEBAQcBAQEBAQGBUQQBAQEBAQsBgQ4vJCwDaVUgBAsohBKDRwOEUoolgleJQI1ngS6BJANUCQEBAQwBAS0CAQGEQAIXgh0jNAkOAQMBAQQBAQIBBG0cDIVKAQEBBBIRChMBATcBDwIBCBEEAQEoAwICAh8RFAkIAgQBDQUIGoMBgR1NAx0BAp94AoE1iF9xgS+CeQEBBYUGDQuCDwmBNAGEZoZqF4FAP4EQR4JMPoIaggMpJBCCVDKCJoshglSEXZRjLDkJAoILim+EMIN3gh2GVY0mjFGIPIx7AgQCBAUCDgEBBYFPOIFXcBWDJ4IPg2+DRocNcoEpjGoqgigBAQ
X-IronPort-AV: E=Sophos;i="5.60,480,1549929600"; d="scan'208,217";a="275120795"
Received: from rcdn-core-2.cisco.com ([173.37.93.153]) by alln-iport-2.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 17 May 2019 18:01:57 +0000
Received: from XCH-RCD-007.cisco.com (xch-rcd-007.cisco.com [173.37.102.17]) by rcdn-core-2.cisco.com (8.15.2/8.15.2) with ESMTPS id x4HI1vKg007881 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Fri, 17 May 2019 18:01:57 GMT
Received: from xhs-aln-001.cisco.com (173.37.135.118) by XCH-RCD-007.cisco.com (173.37.102.17) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Fri, 17 May 2019 13:01:56 -0500
Received: from xhs-rtp-002.cisco.com (64.101.210.229) by xhs-aln-001.cisco.com (173.37.135.118) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Fri, 17 May 2019 13:01:55 -0500
Received: from NAM01-SN1-obe.outbound.protection.outlook.com (64.101.32.56) by xhs-rtp-002.cisco.com (64.101.210.229) with Microsoft SMTP Server (TLS) id 15.0.1473.3 via Frontend Transport; Fri, 17 May 2019 14:01:55 -0400
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=r5ovp+UWDoiO/icWnKGxgRU3BvJxqd3IdmDAoIqS1YQ=; b=gHICPkE1JCKtnCGS6xCybsUp/Sf2PvRcdktFn4nyAywlbh9vMkVmKxgjXhjGLhv1SIcA1MlgsKXTFBg06eB0Kpu7MuEUhF+0vRT8zU4xZh5haPuPiJuKVLJBsCDWXjwhTOa1vM0fRpGUSQYlTwsiBqDdwvP+SnmkJKelL8yH13g=
Received: from BYAPR11MB3638.namprd11.prod.outlook.com (20.178.237.19) by BYAPR11MB2599.namprd11.prod.outlook.com (52.135.227.20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1900.16; Fri, 17 May 2019 18:01:54 +0000
Received: from BYAPR11MB3638.namprd11.prod.outlook.com ([fe80::ace2:8693:202d:5a30]) by BYAPR11MB3638.namprd11.prod.outlook.com ([fe80::ace2:8693:202d:5a30%7]) with mapi id 15.20.1900.010; Fri, 17 May 2019 18:01:54 +0000
From: "Les Ginsberg (ginsberg)" <ginsberg@cisco.com>
To: Huaimo Chen <huaimo.chen@huawei.com>, "tony.li@tony.li" <tony.li@tony.li>
CC: "lsr@ietf.org" <lsr@ietf.org>
Thread-Topic: Flooding Negotiation bit
Thread-Index: AQHVCy/zB5BU5X9Q/Uqsv4NPlhnZ3KZvnFbw
Date: Fri, 17 May 2019 18:01:54 +0000
Message-ID: <BYAPR11MB363885F9441C029341C5436CC10B0@BYAPR11MB3638.namprd11.prod.outlook.com>
References: <5316A0AB3C851246A7CA5758973207D463BB69D9@sjceml521-mbx.china.huawei.com> <C9C79F82-D68C-4843-91EF-2EC38833C51F@tony.li> <5316A0AB3C851246A7CA5758973207D463BB6C9B@sjceml521-mbx.china.huawei.com>
In-Reply-To: <5316A0AB3C851246A7CA5758973207D463BB6C9B@sjceml521-mbx.china.huawei.com>
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:1002::7b9]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: d2a23103-bd1a-4378-a36d-08d6daf1befa
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600141)(711020)(4605104)(2017052603328)(7193020); SRVR:BYAPR11MB2599;
x-ms-traffictypediagnostic: BYAPR11MB2599:
x-ms-exchange-purlcount: 2
x-microsoft-antispam-prvs: <BYAPR11MB25999516BE825E41FC39BC64C10B0@BYAPR11MB2599.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 0040126723
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(136003)(346002)(39860400002)(376002)(396003)(366004)(199004)(189003)(7736002)(71190400001)(71200400001)(7116003)(14444005)(2906002)(256004)(102836004)(74316002)(2501003)(229853002)(68736007)(6436002)(110136005)(66574012)(316002)(3480700005)(66446008)(25786009)(478600001)(64756008)(8676002)(76176011)(486006)(790700001)(9686003)(236005)(66556008)(66476007)(54896002)(6306002)(55016002)(86362001)(6246003)(99286004)(186003)(4326008)(66946007)(73956011)(52536014)(14454004)(53546011)(6506007)(11346002)(6116002)(7696005)(476003)(5660300002)(446003)(76116006)(53936002)(81156014)(46003)(33656002)(81166006)(8936002); DIR:OUT; SFP:1101; SCL:1; SRVR:BYAPR11MB2599; H:BYAPR11MB3638.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-message-info: JFnKlHMyYREeDbdVTumuIOfu3QD2NW78br01jPN9QkjfF5LwRRUjuwI10X02yRDDRcKKnyqgZyz65e49lezkj74Mpzo12VtxUinZ7iEj4Me8+5Y5R3qQFQbomxfZTYumCn8XivMUfMxg0QPx0ed9IYjZPfmC0AwBWipPxxJn+JcTHvh5W0zrsTM8tiuLw0veQykVTZsgIMkCyvppCw4UU2OTz/TlFHRnZMCeLKO/xk5veOLoHlZGwV7GxlonC32M8yO87cpyOGHXjiV90PMECe1bg0CwrRq5u+NwMYRJoOzSEtLkzDrftAdQqDGjm5ftQu3gpHBr4KxXVXa/AdxFoT06X4wnPNpeIbarnZkQXeOr0FcCu5yG5oyW8IT3IIxgHWZ1Hgi12ctjGqiwU2RAUNqSdS2GZ/qx+Fn7N3j1WkI=
Content-Type: multipart/alternative; boundary="_000_BYAPR11MB363885F9441C029341C5436CC10B0BYAPR11MB3638namp_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: d2a23103-bd1a-4378-a36d-08d6daf1befa
X-MS-Exchange-CrossTenant-originalarrivaltime: 17 May 2019 18:01:54.4125 (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-Transport-CrossTenantHeadersStamped: BYAPR11MB2599
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.37.102.17, xch-rcd-007.cisco.com
X-Outbound-Node: rcdn-core-2.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/lsr/nK63tNbNCO8jgNbgIQRKgX4Y50Q>
Subject: Re: [Lsr] Flooding Negotiation bit
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: Fri, 17 May 2019 18:02:01 -0000

Huaimo –

It seems to me from your description that you are trying to deal with the startup case where a node reboots, has a large number of neighbors which need to be formed, and if this is done all simultaneously there will be a lot of redundant flooding between the new node and each of its neighbors.

If so, this is a well known problem which has nothing to do with optimizing flooding across the network. Clever implementers have already devised strategies wherein neighbors are not all brought up in parallel and the use of various protocol mechanisms (OL bit, max-metric, the SA bit from RFC 5306) are used to prevent the rebooting router from being used as a transit router until it has fully synced with all of its neighbors.

This has nothing whatever to do with the problem being addressed in the flooding optimizations draft – and there are no protocol extensions required to address the issue. I don’t think what you propose is needed – and if it were needed I do not think it would belong in flooding optimizations draft.

   Les


From: Lsr <lsr-bounces@ietf.org> On Behalf Of Huaimo Chen
Sent: Wednesday, May 15, 2019 8:07 AM
To: tony.li@tony.li
Cc: lsr@ietf.org
Subject: Re: [Lsr] Flooding Negotiation bit

Hi Tony,

There are two different cases in which a link is to be added to the FT temporarily.
In one case, a negotiation is needed to be done before a link is to be added to the FT temporarily.
In the other case, no negotiation is needed. It is determined that a link is added to the FT temporarily.

In section 5.1.5 or section 5.2.7, it seems that there is no details on negotiations.

Best Regards,
Huaimo
From: Tony Li [mailto:tony1athome@gmail.com] On Behalf Of tony.li@tony.li<mailto:tony.li@tony.li>
Sent: Tuesday, May 14, 2019 4:31 PM
To: Huaimo Chen <huaimo.chen@huawei.com<mailto:huaimo.chen@huawei.com>>
Cc: lsr@ietf.org<mailto:lsr@ietf.org>
Subject: Re: Flooding Negotiation bit


Hi Huaimo,

If I understand you correctly, this seems to have almost the same semantics as the Flooding Request TLV (section 5.1.5) or the Flooding Request Bit (section 5.2.7).

If I’m not understanding you, could you please clarify the differences and why the current mechanisms are insufficient.

Tony


On May 14, 2019, at 1:09 PM, Huaimo Chen <huaimo.chen@huawei.com<mailto:huaimo.chen@huawei.com>> wrote:

Hi Tony,

For the case you described below, in order to add one or a limited number of links to the flooding topology temporarily, a new bit, called Flooding Negotiation bit (FN bit for short), should be defined and used. In OSPF, the FN bit is defined in Extended Options and Flag (EOF) TLV in OSPF Hello. In IS-IS, the FN bit is defined in the new TLV used for FR bit.

When a node N (with 1000 interfaces/links for example) reboots, , each (node X) of the nodes connected to node N will establish an adjacency with node N. During the process of the adjacency establishment between node X and node N, node X sends a FN-bit set to one in its Hello to node N, node N selects one link/node (or a limited number of links) for temporarily flooding and sends only to this selected node a FN-bit set to one in its Hello. Node N adds the selected link/node to the FT temporarily after receiving the FT bit set to one from the selected node. After receiving the FN bit set to one from node N, the selected node adds the link (connected to node N) to the FT temporarily.
In other words, a node Y connected to node N adds the link to node N to the FT temporarily after it sends and receives the FT bit set to one to/from node N; node N adds a selected link to the FT temporarily after it receives and sends the FT bit set to one from/to node Y.

Best Regards,
Huaimo

==== A case from Tony on 3/6 ====
If the node that rebooted has 1000 interfaces, which interfaces should be temporarily added?  Adding all of them is likely to trigger a cascade failure.  The TLV allows us to signal which ones should be enabled.