Re: [Idr] TCP & BGP: Some don't send terminate BGP when holdtimer expired, because TCP recv window is 0

"Jakob Heitz (jheitz)" <jheitz@cisco.com> Wed, 16 December 2020 19:42 UTC

Return-Path: <jheitz@cisco.com>
X-Original-To: idr@ietfa.amsl.com
Delivered-To: idr@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E7C783A0E63 for <idr@ietfa.amsl.com>; Wed, 16 Dec 2020 11:42:47 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -11.898
X-Spam-Level:
X-Spam-Status: No, score=-11.898 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, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_PASS=-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=LxtlVaXg; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=E5onaLOa
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 yExqESkSZnmC for <idr@ietfa.amsl.com>; Wed, 16 Dec 2020 11:42:46 -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 44EC03A0E53 for <idr@ietf.org>; Wed, 16 Dec 2020 11:42:46 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=1289; q=dns/txt; s=iport; t=1608147766; x=1609357366; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=c4kVjaXIpK64bk0FaR5xDcL0dBStxAnNjhz4NuDl9qc=; b=LxtlVaXgpRpyx+NU3C6SDaA2LHPUQo9sD7Z+MgWu480tBk5Ds8Vc++i1 C6iREzL9ljUsuGw6FBuBwRKlZ331AdZoIyh3wSTZBw64jaVW9GcjX49YU xBTIywVhFj/gzeHCGM7E5WiV6jpFNJv32gqMGTARtidxWErGJXh5jB2LK Y=;
X-IPAS-Result: =?us-ascii?q?A0AEAABDYdpfkJldJa1iGgEBAQEBAQEBAQEDAQEBARIBA?= =?us-ascii?q?QEBAgIBAQEBQIE7BQEBAQELAYFRUYFXLy6IBwOEWYkBA5kKgS6BJQNUCwEBA?= =?us-ascii?q?Q0BAS0CBAEBhEoCgXACJTQJDgIDAQEBAwIDAQEBAQUBAQECAQYEFAEBAQEBA?= =?us-ascii?q?YY4DIVyAQEBBBIoBgEBNwELBAIBCBEEAQEBHgULMh0IAgQOBQgagwSCVgMuA?= =?us-ascii?q?aIvAoE8iGl0gTSDBAEBBYUhGIIQCYE4AYJ0ijAWEBuBQT+BVIJWPoRAg0iCL?= =?us-ascii?q?IIoggRoK20/jyeOE5owCoJ0kFuLEqI9tS0CBAIEBQIOAQEFgVY4gVlwFYMkU?= =?us-ascii?q?BcCDY4hGh2DOopYdDcCBgoBAQMJfIhiXwEB?=
IronPort-PHdr: =?us-ascii?q?9a23=3ApzumxxwOfNr7PvfXCy+N+z0EezQntrPoPwUc9p?= =?us-ascii?q?sgjfdUf7+++4j5ZRWHt/NxkBnPUJmIo/5Hiu+DtafmVCRA5Juaq3kNfdRKUA?= =?us-ascii?q?NNksQZmQEsQavnQU32JfLndWo2ScJFUlI2+W2nd05YBJW2a1jbuHbn6zkUF1?= =?us-ascii?q?32PhZ0IeKgHInUgoy32um+9oeVbR9PgW+2YKh5K1O9qgCCuw=3D=3D?=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-AV: E=Sophos;i="5.78,425,1599523200"; d="scan'208";a="631490838"
Received: from rcdn-core-2.cisco.com ([173.37.93.153]) by alln-iport-5.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 16 Dec 2020 19:42:42 +0000
Received: from XCH-ALN-003.cisco.com (xch-aln-003.cisco.com [173.36.7.13]) by rcdn-core-2.cisco.com (8.15.2/8.15.2) with ESMTPS id 0BGJggDY004670 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Wed, 16 Dec 2020 19:42:42 GMT
Received: from xhs-rtp-003.cisco.com (64.101.210.230) by XCH-ALN-003.cisco.com (173.36.7.13) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Wed, 16 Dec 2020 13:42:42 -0600
Received: from xhs-aln-001.cisco.com (173.37.135.118) by xhs-rtp-003.cisco.com (64.101.210.230) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Wed, 16 Dec 2020 14:42:40 -0500
Received: from NAM12-BN8-obe.outbound.protection.outlook.com (173.37.151.57) by xhs-aln-001.cisco.com (173.37.135.118) with Microsoft SMTP Server (TLS) id 15.0.1497.2 via Frontend Transport; Wed, 16 Dec 2020 13:42:40 -0600
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Pty3x/L7VsCayr1jTcR6csDp/lFYW6V4d5tdzcfZojuAVZHLOaDN3h2TIYUBDB3bsP4Q7ozGvRKrJzzYVw/fZr/CZu15xjvPoftNNWvqDA5eWJ9lp5g8tA0vwnogWMB1HBvRjC/U3u+Ccs1H/KYSIRCbkNpynk4XgqpwKqck/GBQlQ+nWjCH35d6fDwy8HkBmN9FsbYG0AUkfx+G49h2C6qPQB+MZXmknzdhQQE8sX2R5qiRELLtV7EyT1zFLs1CkdtDktu/AhnBQ0MxMPOa9DhPHnuiJ0G/YcHbq/8+gFBwshG4Dg+T0fyYURuccmttG6/e4OsoPZAKYyTOwBvFFw==
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=c4kVjaXIpK64bk0FaR5xDcL0dBStxAnNjhz4NuDl9qc=; b=IMqKcwdD4wMJy92AfC7uiYvuV5WIyHJlN9Xb8Ix+EYRD6PsfHJdTwa2r5pbZiU41QpGFwb/ncVZYCke2tEGawiWU3dvxMa5Od0J7SsXtvTyF79ta47o92XLqoTkkFmQWZ/LXv2wgzUKspsRG54KSFVOFZN1Urb2o/b2t5QZLVIk5l3IiL8hWgOl8UqCagj2l5MdFJgecGlNWkRBtnbNt2qKFTU3qfZ3DyK5kcguE3ec3H8MnyWL2bJnnyvpcYZEH3cDtrC8do6sJ+UkEHrWMGUPYDEgdMUQPoY7FDV2gDkIF65r962tMZckEUUx9K208weNF3T7zFHXXGfPllAi9pA==
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=c4kVjaXIpK64bk0FaR5xDcL0dBStxAnNjhz4NuDl9qc=; b=E5onaLOa5OFsxNUyXtvrRqmsuuCkOrPeqx5/a6Kfl1PZC2c5WgKynom+A1wijaCPk9xcNTQChiPd00vgfKW3RUh/DUksobNBD3FLzkBCKRfJBYIZr8LblCMWGjg/H+6PxOPeJPiRjfx7270B7mqVZ6SLB3Vc6jid91obRYJfoNU=
Received: from BYAPR11MB3207.namprd11.prod.outlook.com (2603:10b6:a03:7c::14) by BYAPR11MB2853.namprd11.prod.outlook.com (2603:10b6:a02:c8::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3654.20; Wed, 16 Dec 2020 19:42:39 +0000
Received: from BYAPR11MB3207.namprd11.prod.outlook.com ([fe80::2581:444d:50af:1701]) by BYAPR11MB3207.namprd11.prod.outlook.com ([fe80::2581:444d:50af:1701%4]) with mapi id 15.20.3654.025; Wed, 16 Dec 2020 19:42:39 +0000
From: "Jakob Heitz (jheitz)" <jheitz@cisco.com>
To: Job Snijders <job@ntt.net>
CC: Claudio Jeker <cjeker@diehard.n-r-g.com>, "idr@ietf.org" <idr@ietf.org>
Thread-Topic: [Idr] TCP & BGP: Some don't send terminate BGP when holdtimer expired, because TCP recv window is 0
Thread-Index: AQHWz/PZ/nZ2Wy6ptUq1oN4xA4s39qnzMNSAgABM7oCAAAJ3QIAABHgAgAUVKwCAABAegIAAD7aAgAAXogCAAALoQIAAqagAgABxV5CAABbAgIAAEAkQgAAPbgCAAAGkoA==
Date: Wed, 16 Dec 2020 19:42:39 +0000
Message-ID: <BYAPR11MB32073DE138C73D554530BC1BC0C50@BYAPR11MB3207.namprd11.prod.outlook.com>
References: <22C381D0-2174-4828-A724-FD97B2FE0BCB@tix.at> <9D6268BD-C555-4B9A-A883-9B55EEB5D5DA@juniper.net> <91D9B9F7-0DBE-45E6-84D5-2E3D9F8C44A1@tix.at> <X9kweQ5EtTL7tOAM@bench.sobornost.net> <CAOj+MMFySPXpE8QxcO+7szKzQ78faQASYKnBUYg_h_aLd=P4Lg@mail.gmail.com> <BYAPR11MB3207412804697588E4AA3F03C0C60@BYAPR11MB3207.namprd11.prod.outlook.com> <20201216093614.GI68083@diehard.n-r-g.com> <4E9BEA12-998A-4AD1-B342-4F26AA6EBA69@cisco.com> <20201216174319.GM68083@diehard.n-r-g.com> <BYAPR11MB320759EE6ABC8AB863BC1838C0C50@BYAPR11MB3207.namprd11.prod.outlook.com> <X9phnLQWPIVrcjwo@bench.sobornost.net>
In-Reply-To: <X9phnLQWPIVrcjwo@bench.sobornost.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: ntt.net; dkim=none (message not signed) header.d=none;ntt.net; dmarc=none action=none header.from=cisco.com;
x-originating-ip: [2601:647:5701:46e0:e82d:ab03:2132:19e4]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 800d7e71-4e70-4bb8-fb74-08d8a1fabefd
x-ms-traffictypediagnostic: BYAPR11MB2853:
x-microsoft-antispam-prvs: <BYAPR11MB2853F6DC520ADCD2DF755536C0C50@BYAPR11MB2853.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:6108;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: oXJKKRGnvUkZiK+JBsc3AX9j1OTC5VPd0X7UV3CPBW38Y/UZHVfHc3mUlsjxa0svvBILr4uDECN9b3AE02AGFXtiqwFtjLt2VCem7IThMvPzaSrrlT2riwXrvh5ZQUXhZUVU9n1icqRQjIe9lo8ZJY6Re9sHvpXCjI7l6iSt2IK2rioSFNyiXcGXR2gXk5xU9v4WVQITeiGIp+L1aluAkSBpWOzGR0PAtKgj5L9Due4jhGxWYsWWxTgbMoDkN8luRmqbsaD5h0hr3GUQga4t/UsomfaJWdEJZzZFS99EqN7MWsh4gr7UugPZCnwDuJ/7VsXkl5vtFtNRnssjcgtEug==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BYAPR11MB3207.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(396003)(346002)(376002)(39860400002)(366004)(136003)(478600001)(86362001)(66446008)(6506007)(83380400001)(52536014)(76116006)(33656002)(8936002)(55016002)(186003)(2906002)(71200400001)(5660300002)(66574015)(6916009)(9686003)(64756008)(8676002)(4326008)(54906003)(66946007)(316002)(7696005)(53546011)(66556008)(66476007); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata: =?us-ascii?Q?6SQQ3PKfljpKh2zEszVl5TVDGSBMHSpNkEjRU+giTeyMV+m5yAmMn4oVpAFT?= =?us-ascii?Q?TnDgilIYaM/PCbQTl2j+XibKmxW6mxXikRaaXD3q4ZfCydIJMCpTZ2WwkDaO?= =?us-ascii?Q?ZZjW/HMw3K5JFB0BMMxRYceZgJP9bNqZIrGFQd1u5P/YsqKvyX6dIwIhZrNi?= =?us-ascii?Q?v8ph44igS3Y5Vlo7ZUMMu4BtUEVFJsXLJTfvjMDVCZjqmftNQT63kfgcGCoU?= =?us-ascii?Q?ZwHa2VGjOEqyralspxOkTDI02bLMBHzfOtImJS8IM+WpmT3lVjWo20GO0mbD?= =?us-ascii?Q?3ANnCkeBjA2NlbgrMtiY1EXv/0MELH3KXuC7ECDQzc9ADqQS48ucDHY92t64?= =?us-ascii?Q?/0vdkUEjOBFRSJUv+WRmoQt5+XF2++dgWXkeQuVvC4xAvX6zhpI1pW6awDZX?= =?us-ascii?Q?PH5AFbDDdi9mpc7A9cGaHB+zAFwt9kYDZZECdPOuaD+Ecfa38QKokS9cqjY5?= =?us-ascii?Q?oBigT0O2nu0VQoVWth7LaHjU344RhUGsEc+EpMo/PVe76kHMZEncr8iv9rAx?= =?us-ascii?Q?zC01e8D/tCECt6nuctqK90MAVSXOyCdZKY4e2Dhm3MAknkqr5+nNvngRmZ/m?= =?us-ascii?Q?1MTrv/lYFB1A4SWOF17vOp2kO3Jnk54JlmQVpU3evo3VyGGE72AB7kRO6BtD?= =?us-ascii?Q?YKpuQ39izFJvYTb6dugV4u/vO+/8PtsIEXgNubXF/fOtuJekF9PSebQzIGSt?= =?us-ascii?Q?NA/ouaOE0+JHdTKsnIwL1o0DwSlJ4usvYaoGeN6kvTPBHTGk1c2QqgDQPuIj?= =?us-ascii?Q?NFzfoVYYUZUlGVKwcWfTsPi8pQUViestdq4PDjpGctV1aT3mmV9F+8PsePBg?= =?us-ascii?Q?cWTct3kZYFrr1e4BXDiVCpexZ0IfaIKTkkLG5+9dIhwHk7dYbcA2faGacUg/?= =?us-ascii?Q?x3jLXkke4v3Ze2SdGmHSj1wWg3IYlfylyS/gv5lb6mb3Vm1+aZTK6UBwHjiU?= =?us-ascii?Q?wtoCjewp79Idyst2fuwmlwXzeRh9MSwroY61zE4ACRAsRgGQCMQ5492PRiKQ?= =?us-ascii?Q?3M93g4TjNHQIinSQYqlap5soiYLePWqEIQdeSzzilsqi3G0=3D?=
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: BYAPR11MB3207.namprd11.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 800d7e71-4e70-4bb8-fb74-08d8a1fabefd
X-MS-Exchange-CrossTenant-originalarrivaltime: 16 Dec 2020 19:42:39.0557 (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: rO+HFoeqVYbY9BzAg4aGkyezhpd7I6JU7LeCH3MSqGbNNw6EMx+bbFGAH5FQDuqFGdfyYLiJbW5ufceGefqoWw==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR11MB2853
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.36.7.13, xch-aln-003.cisco.com
X-Outbound-Node: rcdn-core-2.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/idr/GQQxCb-WIYz-3MFC22UhsSJXsI8>
Subject: Re: [Idr] TCP & BGP: Some don't send terminate BGP when holdtimer expired, because TCP recv window is 0
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/idr>, <mailto:idr-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/idr/>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 16 Dec 2020 19:42:48 -0000

How far do you want to push this?
Does anyone want to restart the router?

Regards,
Jakob.

-----Original Message-----
From: Job Snijders <job@ntt.net> 
Sent: Wednesday, December 16, 2020 11:36 AM
To: Jakob Heitz (jheitz) <jheitz@cisco.com>
Cc: Claudio Jeker <cjeker@diehard.n-r-g.com>om>; idr@ietf.org
Subject: Re: [Idr] TCP & BGP: Some don't send terminate BGP when holdtimer expired, because TCP recv window is 0

Jumping in to pick a nit about perceived asymmetry and practical
reality.

On Wed, Dec 16, 2020 at 06:50:51PM +0000, Jakob Heitz (jheitz) wrote:
> There is no evidence of any problem with its received routes, only
> with the routes it sent to the stuck peer. 

* The routes received from the stuck peer might block a healthier route from being used

* The routes to be sent towards the stuck peer might contain routing information for healthier routes for destinations the stuck peer is advertising.

Both the local node and the stuck peer are operating on stale routing
information. Even though the signalling observably is stuck in 'only
one' direction, the staleness applies to both directions because BGP
nodes converge together: a problem in 1 direction is a problem for both
directions, for both nodes.

Kind regards,

Job