Re: [Idr] Document shepherd review for draft-ietf-idr-rfc7752bis

"Ketan Talaulikar (ketant)" <ketant@cisco.com> Wed, 10 November 2021 08:56 UTC

Return-Path: <ketant@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 E9DA93A0899; Wed, 10 Nov 2021 00:56:10 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.599
X-Spam-Level:
X-Spam-Status: No, score=-9.599 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_MSPIKE_H2=-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=C8SkDLJ/; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=eytA92uB
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 NXlNadttKF19; Wed, 10 Nov 2021 00:56:05 -0800 (PST)
Received: from alln-iport-3.cisco.com (alln-iport-3.cisco.com [173.37.142.90]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 5742F3A088C; Wed, 10 Nov 2021 00:56:05 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=11005; q=dns/txt; s=iport; t=1636534565; x=1637744165; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=rKoz0bQrabAvky2wKooD9+RDKTNMlUSBNASQ98lp2GI=; b=C8SkDLJ/LY7Klog+hn7W7i+hLGSIh+9QB67SF0LguBW4hsCHAjgyXbWZ bWbgGdfpsoQgSeo/SkaVJmrt0JfR6cxbCdZSekuxkjiWsYvWPVNFxibhP 2Cnvn79WPMuKRc/jJRIyXzV36flVeVF7T+0IHQdxus26q0CFzxDD9nUtT U=;
X-IPAS-Result: A0DIBgAdiIth/4wNJK1aHgEBCxIMQIFOC4FSKSgHgVETJDGIDgOFOYUPgwIDkCqKYYEugSUDVAsBAQENAQFBBAEBhQICglkCJTQJDgECBAEBAQEDAgMBAQEBAQEDAQEFAQEBAgEGBIERE4U7ByYNhkIBAQEBAgEOBCgGAQEjFAEEBwQCAQgOAwQBAQEeEDIdCAIEDgUIGoUlAw4hAaBBAYE6AoofeIEzgQGCCAEBBgQEhQoYgjUJgTqDC4seJxyBSUSBFAFDgWaBAT6ERwUfEoMXggwijloFC1sIMAwOGAQDCgcbAxEnCTAkBwoMBzUNDwEbDio6kTciq0SBJAqDOJ8dFYNsi3GUY4JohHeQQFyCQJ4/BAslgR2DNAIEAgQFAg4BAQaBYTuBWXAVgyRRGQ+CcYsvgSYBAoJJil50OAIGCwEBAwmNMC2BOl0BAQ
IronPort-PHdr: A9a23:G7Kx6hE4MfJ8crm3SJu1mp1GfiYY04WdBeZdwpYkircbdKOl8tyiO UHE/vxigRfPWpmT8PNLjefa8sWCEWwN6JqMqjYOJZpLURJWhcAfhQd1BsmDBAXyJ+LraCpvG sNEWRdl8ni3PFITFtz5YgjZo2a56ngZHRCsXTc=
IronPort-Data: A9a23:HU6HGqhNROyWOJaqND3JWZdZX161wBIKZh0ujC45NGQN5FlHY01je htvX2/VM6zYYGb8KIt2YIrgp0NU7ZTdzd5hTAVo/yw0En9jpJueD7x1DKtf0wB+jyHnZBg6h ynLQoCYdKjYdpJYz/uUGuCJQUNUjclkfZKhTr6bUsxNbVU8En540Es7w7RRbrNA2LBVPSvc4 bsenOWHULOV82Yc3rU8sv/rRLtH5ZweiRtA1rAMTakjUGz2yxH5OKkiyZSZdBMUdGX78tmSH I4vxJnhlo/QEoxE5tmNyt4XeWVSKlLe0JTnZnd+A8CfbhZ+SiMa2bkSbdoCMGRtih7RoP9N+ fVUtZC7RlJ8VkHMsLx1vxhwGiV6O+hN/6XKZCf5us2IxEqAeHzpqxlsJBhpZstDpKAuWicXq aRwxDMlNnhvg8q1za6yTPVEjcU4J86tN4Qa0p1l5W6JXah4Gs+aHM0m4/dGxBAroMBlD8r1X NQacDhLSjnkXAdAbwJ/5JUW2b3AamPEWzxUsnqUqLY5pW/Jw2RZ3KLkPsaQe9GWS4BUklzdv GzNoDukWBsbL/SexCaLtHW2iYfnnyPyUZk6DLOi/bhtmlL7+4AIIBQSUV3+qv6jhwvhHdleM EcTvCEpqMDe6XCWczU0ZDXgyFbsg/LWc4M4/zESgO1V9pfp3g==
IronPort-HdrOrdr: A9a23:mtzZBq+ks/mom6al+pNuk+F6db1zdoMgy1knxilNoENuE/Bwxv rBoB1E73DJYW4qKQ4dcdDpAtjmfZquz+8K3WB3B8biYOCGghrnEGgG1+vfKlLbalbDH4JmpM Jdmu1FeaHN5DtB/IbHCWuDYqwdKbC8mcjC74qzvhQdLz2CKZsQkjuRYTzrdHGeMTM2fabRY6 Dsn/avyQDQHUg/X4CePD0oTuLDr9rEmNbNehgdHSMq7wGIkHeB9KP6OwLw5GZcbxp/hZMZtU TVmQ3w4auu99uhzAXH6mPV55NK3PP819p4AtCWgMR9EESvtu/oXvUlZ1SxhkFznAid0idtrD AKmWZ4Ay1H0QKUQohym2q05+Cv6kd015ao8y7ovZKqm72IeNt9MbsauWqcGSGpt3bJe7pHof 92NiuixulqJAKFkyLn69fSURZ20kKyvHo5iOYWy2dSSI0EddZq3MEiFW5uYdw99RjBmcoa+S hVfbbhzecTdUnfY2HSv2FpztDpVnMvHg2eSkxHvsCOyTBZkH1w0kNdnaUk7zg93YN4T4MB6/ XPM6xumr0LRsgKbbhlDONERcesEGTCTR/FLWrXK1X6E6MMPW7LtvfMkfkIzfDvfIZNwIo5mZ zHXl8dvWkue1j2AcnLx5FP+gClehT0Yd0s8LAW23FUgMyIeFPbC1z0dLl1qbrTnxw2OLyuZ8 qO
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-AV: E=Sophos;i="5.87,223,1631577600"; d="scan'208";a="788663717"
Received: from alln-core-7.cisco.com ([173.36.13.140]) by alln-iport-3.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 10 Nov 2021 08:56:03 +0000
Received: from mail.cisco.com (xbe-rcd-003.cisco.com [173.37.102.18]) by alln-core-7.cisco.com (8.15.2/8.15.2) with ESMTPS id 1AA8u3TY024390 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=OK); Wed, 10 Nov 2021 08:56:03 GMT
Received: from xfe-rtp-005.cisco.com (64.101.210.235) by xbe-rcd-003.cisco.com (173.37.102.18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.792.15; Wed, 10 Nov 2021 02:56:03 -0600
Received: from xfe-rcd-005.cisco.com (173.37.227.253) by xfe-rtp-005.cisco.com (64.101.210.235) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.792.15; Wed, 10 Nov 2021 03:56:02 -0500
Received: from NAM11-DM6-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; Wed, 10 Nov 2021 02:56:01 -0600
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=T6dpYpVfug60yHtEtREuB7dh6fuPk3kTQDOsjp8m7FFvrPgXeU9EWvvFpvyDJzSyr8RuAs3KFeOdeYfrXb+5Mfdk0W7eMKvRfNM1ph6cYJ2SAWvEVuj+budy2vsUbcNlZk50qkCREEfWfK5jxfh5lC5WtxDLPjBxA7beYhkZdBFVS5oWNBShCXamtD/fgGgPz80KlfiB5RIMY6W2842fS6adS5Nt33HmOLQR55Z5BqSRwzSosiYzBkzVboZ0DJ2VAzbZSx7Uu+D2Y3u4d+MwTcKvFu/uK64V5A8BgmJXnw8KU2zxAzLXmS213Rt6xUzWdUl4LYHstWTb73sMzgNRDQ==
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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=C4SiFq8jYE204lOo2qKlj67QchQE/0MHqGTlHkXCnqg=; b=n80YW0VaOEceZ9SiioI+ZzCxiOoF4xPzOewG7rUvuAeia7JTx2p9IAlKNqHkJuYJIk021QEfjmOtcXaNg3x5pAcruALoFcrqy0VC88HhalcpNQcWukX5X404gr0WmapdCNau6QYRd8Yf4eFYK+0cELk9sKQ4A12fJ7/rjnGtLfuiCSmicKMyOlMf5Idm1zsGjxa0zYrqY+0AbXGYRxitIAJ3/mgv83z9yxlw/1W2bhFqKkr6XuP4+Ix8avoHy6cgWwNJkoLKVFzU1YFkLj7UvDaMvWNhpdxTmdjUhKQCI8JGGnsxBxOcRWG1IXs6Um3r3YS7jymiMhWBT6H/knoFNg==
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=C4SiFq8jYE204lOo2qKlj67QchQE/0MHqGTlHkXCnqg=; b=eytA92uB1Pc/5wo79OsEPdI2AeInfMT3iYGQV05svuCXogoKxVU+hpjt6N7vedxHN9PuUgHD8Gt94DzE2cev+hAA94kA6bjE/oOZvNiQpIbbPJyBp72OiDkkoZW7Gwf7M6YF+MieYxAgOYEveLn8V3iNbEXSpsG7gGWqXpkkVF4=
Received: from MW3PR11MB4570.namprd11.prod.outlook.com (2603:10b6:303:5f::22) by CO1PR11MB5089.namprd11.prod.outlook.com (2603:10b6:303:9b::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4690.16; Wed, 10 Nov 2021 08:56:00 +0000
Received: from MW3PR11MB4570.namprd11.prod.outlook.com ([fe80::1daf:cc51:5c6f:e149]) by MW3PR11MB4570.namprd11.prod.outlook.com ([fe80::1daf:cc51:5c6f:e149%5]) with mapi id 15.20.4669.016; Wed, 10 Nov 2021 08:56:00 +0000
From: "Ketan Talaulikar (ketant)" <ketant@cisco.com>
To: Jeffrey Haas <jhaas@pfrc.org>
CC: "draft-ietf-idr-rfc7752bis@ietf.org" <draft-ietf-idr-rfc7752bis@ietf.org>, "idr@ietf.org" <idr@ietf.org>
Thread-Topic: Document shepherd review for draft-ietf-idr-rfc7752bis
Thread-Index: AQHXm35sZDRc9wWm9Uy5SD+Bf+Sj/avdjR2wgB6h/oCAALV8IA==
Date: Wed, 10 Nov 2021 08:56:00 +0000
Message-ID: <MW3PR11MB4570D388BF2874B047A3AF6CC1939@MW3PR11MB4570.namprd11.prod.outlook.com>
References: <20210827200116.GJ19054@pfrc.org> <MW3PR11MB45701D09EF6D4483BAE06226C1BF9@MW3PR11MB4570.namprd11.prod.outlook.com> <20211109214501.GF28677@pfrc.org>
In-Reply-To: <20211109214501.GF28677@pfrc.org>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=cisco.com;
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 6804f107-c8c0-4a26-54f4-08d9a427eb44
x-ms-traffictypediagnostic: CO1PR11MB5089:
x-microsoft-antispam-prvs: <CO1PR11MB5089714DDF8CDAF5F108821BC1939@CO1PR11MB5089.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: 5hqKAofmwA5fRft7NpujPb8SZtT1rnkHywYPM0BCu2w+QwAgWv9Iwt9Q/wcWSJIzRrbjC2fGLJNjQDo/h9zagdgvAeAJA1pZ+UEg61ZGM2ohTMf1LjCfHjW6uW7HH/Y6PwRnNWWuz5QmHQ4y1PSSuMm6Zq7LwNfvBkDxtV7QFjD2fdAj9332ufNl+qfOcBUqvqPugqS6Kt+S+okNpFX91orYEH7WIMOELduJ9MKwFMd365cJKT3RlAbzqgXzv4jRHPou75cCgWIPZ8qrL4CssAMY/xQzaNrqvQ5SVwhwD/sY1fRh580kwqNFPK602QLHcVP8vos0Op2bySc/Jbx7M/5jKhMiFmyw8LJQKbxlKVBHeCmuxOQ6NyLu3TkZOiFbdnw9WHDLiNOkya0pVdVqVpqLmROdBLYCkYfYu/o03jOsAWPvgB3julRcBFAYhSPOv9AD2Y/5WJi3Xn4WZU9Qk8AjeuqntO13ooPc8Gt03BZp2KaXvOROe/I1C/zHJ0M1OW0joZCFwK3jxppTeP9EPxxXA+RzEp16ynMOQogJfd/wOFP2lCw/NoyPDY0TdqImDPq7YG9eHFrzTLds+cNPfGw/rXmHsfR+1ogT8eaZjFWAUy88k+SyKvcRucRHlr+aBPfmhJzNvZhng1rv7JyuGN14o7mTNQFOeR9hKfujBPW4RMz/gc3fcL/e2HWepaEf4NX3r9zPqvm8ARNRxT+whw==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MW3PR11MB4570.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(366004)(84040400005)(2906002)(76116006)(86362001)(5660300002)(4326008)(9686003)(38070700005)(55016002)(54906003)(66574015)(6916009)(8676002)(52536014)(316002)(508600001)(8936002)(186003)(66446008)(83380400001)(26005)(66476007)(71200400001)(66556008)(6506007)(38100700002)(53546011)(122000001)(66946007)(64756008)(7696005)(30864003)(33656002); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: yDf/Csvk5aAg4fkalP2w9QnNfA9jcRwZpHm/DC+JViYqPEPu39vEBhBj3tzpBkduH5WS3cOW/ebs7kOBrz/8Q00oDXAF8z+pZUJolbaF8HpEiBpUNLUqNOqmkw8R67zCaMY2tKGcIV8M5CZBIetVyEbh/ffeVrcZ+1KeVXBQaIZlRl4Z5s0i26QRTUkoyBNCWXCL7/V43d//gyi2wyReONaOQLBCY5qK1FDwBVXxquvI2TjJsNPhUj+tkNiu0IBtJUS9+xxz4DbIa0sv2ZB9Iwpj73fA8Bt9ly/d5zNiNPTfMAnOl2SIhMIAWhkyzAD/tyHdOIhALdiUiGYYYNMhOtNkceDgqlEe9xW0xKlXFkJlwMNCiZ5vbJ1E+XrZQzhL6BKlLK3lkACXSzW1iSCP2G+R++67X5ezNPv8PctIIj6924DfUfhOCh+AlXvtAC5cL5SkxvE5+/BI87+BCjDdhMDssCYc8N6MGhKltDoOr6wqvRKNmxz78UyJEtcesoK/lYZTGgiBYiPApoOJROlBxQ4jVpWWwBreIo7MuUYuJj8DvcFdZWiqXC7ODFa1Z1JSuupWO+EIskpAf8tbW9ZHyyoMLPaB0wMqwQ+ifGS0Uu3wrhUjZG8iMEgaHhbB6qQO/CGK7HzI8i/N6ARR3r4kUONgMRdGI/Yz4UdhXD/Lkx+jYk3SjwG7rnUubHH1DxVKQd9KxwThyDiXGXZjzu/LTwnkP3JA0iSCbUi4p27id4L5NagvdQKKB3CWwtDlRHdoSLU167/IBSRCPcQ/z+Du+DExTz++uWHDtghxTFzgQK7r1mFyz0uICQsJWjfkBxtWNmuceDVl7uQ/97EzEoFhRI9lvcK/a9H2X/TuFP/aURAxXLJg9aUe7VB299bW0YwwrRqsc5pyqMbni4fqLGRF6ZEujsQV/RkQ4d/RXfi/JjapDVD++TbYjx9BYohb4podFdTcZpF8vHs2HqkdzOG4N+laxIIQ8CYkRiNgWfj81mbf2HovAp0fpIzJMhUPn1Wd1FrvJwpgtGZc3+DbJApUCkZ3JWPwRqkqIRTN17X+NYyCYxvm52uJVA1kxaAn6iRd9v4LLXKWMyDv9fppXSyvfoNxTvJnG7CGzijVzvuzIUD9A299ZaGZVlmvKy2LUvt0RLWB1QMvEU7bgXdXL9EwBV56nsT4Nmxcr44zdO44+UyzNunmVpzX1gnZxan/C+LeLt3JZM3eUMp119HaC/WsO7kB9Kk3Xj62gKOz9f76vTAyj+HJxmfxWyQTc0eK9AueervEU/ItSuLFxetYd4p+UtHs4CHEzHHfr55g66sfdid7i1H33BQqOO3Ey3WlgZsg8KSsS/Dk/SMly+TlPGnqLyDzjxGmZuZb+42ufDOOTUeC58EkyI9nLW+Cbg7BeZGouIyL8GgNE6ckAfivG7k8enzyItubN3F4uv6SXd5SyS9dZii/cQh0Wcb/Vv0GeTjqT+2/vmvxUsQ7SxMZIM0EbTYzzclHIk00lWrZFamrQ2GbeoYYA3NilhPdJ3nOa+huvh0vmWT75CcqTD+0Nr3r2ofVsOQ+XB3e1aW9kmnveBp8SFr7EpVmmciuHb7qJEpPqmKs2j26a7XeeIsfHuWHVjuHTeTU7rjVAWeRz0NVT+0=
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: MW3PR11MB4570.namprd11.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 6804f107-c8c0-4a26-54f4-08d9a427eb44
X-MS-Exchange-CrossTenant-originalarrivaltime: 10 Nov 2021 08:56:00.6473 (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: Pug43Y2xelprMorcBZnzfbdxd49XBZ0cMlagU0A85MzINnnDjK+KDf0aHN6IRCXG/QquyIAG+Wndh4p8lIRwkQ==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO1PR11MB5089
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.37.102.18, xbe-rcd-003.cisco.com
X-Outbound-Node: alln-core-7.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/idr/qqukdiWhh2MoAJAX5MZEwybzhRc>
Subject: Re: [Idr] Document shepherd review for draft-ietf-idr-rfc7752bis
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, 10 Nov 2021 08:56:11 -0000

Hi Jeff,

Please check inline below for responses. Need your help and some clarification to close the few remaining points.

-----Original Message-----
From: Jeffrey Haas <jhaas@pfrc.org> 
Sent: 10 November 2021 03:15
To: Ketan Talaulikar (ketant) <ketant@cisco.com>
Cc: draft-ietf-idr-rfc7752bis@ietf.org; idr@ietf.org
Subject: Re: Document shepherd review for draft-ietf-idr-rfc7752bis

Ketan,

Thanks for your continued patience as we iterate.

I've deleted prior text where I accept the changes you've done in -09.

There remain a small number of changes you've proposed to address my comments.  There is one somewhat larger point covering NLRI opacity that deserves Working Group scutiny.  That larger point may result in no changes in text.

On Thu, Oct 21, 2021 at 04:48:05PM +0000, Ketan Talaulikar (ketant) wrote:
> NLRI keying consistency:
[...]
> [KT] I agree with your point. How about we add the follow text towards 
> the end of Sec 4.1 for both this one and the next comment? We want to 
> cover this aspect but not really try to specify the behavior of a 
> BGP-LS Consumer as that is outside the scope of this document.
> 
> <NEW>
> When there are multiple BGP-LS Producers originating the same 
> link-state information, implementation variations of BGP-LS Producers 
> may result in the generation of different and inconsistent BGP-LS 
> updates for the same link-state object based on the inclusion or 
> exclusion of optional TLVs. An inconsistency between BGP-LS Producers 
> with regards to the inclusion of optional TLVs in the NLRI results in 
> multiple NLRIs being generated for the same link-state object. A 
> BGP-LS Consumer would need the ability to merge such duplicate updates 
> to handle such situations. An inconsistency between BGP-LS Producers 
> with regards to the inclusion of optional TLVs in the BGP-LS Attribute 
> results in one of them being delivered to a BGP-LS Consumer as part 
> the BGP propagation and best-path selection procedures in most typical 
> deployments. This can result in a BGP-LS Consumer missing out on some 
> of the information in a potentially unpredictable manner. The use of 
> BGP-LS Producers that have a consistent support for the origination of 
> optional TLVs between them can help mitigate such situations for the BGP-LS Consumers.
> </NEW>

This text was merged into -09 and I think addresses the issue reasonably.

A critical detail is you've added "A BGP-LS Consumer would need the ability to merge..." and we're not asking routers carrying this information to do the work.
[KT] Yes, that is correct. This distinction and boundary between the "BGP protocol module" and "BGP-LS Consumer module" is precisely why we've introduced these terminologies and clarifications in Sec 3. IIRC (it been a few years now), this was one of the key inputs that I got from Alvaro for this bis.

> The remainder of my comments have to do with Error Handling.  My 
> intent is not to re-litigate prior decisions, it's to note that the 
> consequences of those prior decisions are not adequately discussed in the document.

[...]

> The strict TLV structuring of BGP-LS makes the most types of syntactic 
> errors impossible.  However, BGP-LS describes a number of semantic 
> validations using RFC 2119/8174 keywords without adequately describing 
> what to do when those behaviors are violated at the BGP-LS Consumer.

> [KT] The specification of behavior and handling at a BGP-LS Consumer 
> was considered to be out of scope of this draft.

I think I'll add one final comment on this particular matter, then likely let it rest:

The issue we're discussing here is opacity of the attributes as routes traverse BGP implementations.  Flowspec, for example, has been injured by exactly this issue.

If an implementation, upon receiving PDUs that it didn't originate, simply checks the structure of the PDU for well-formedness and then largely stores the information in a datastore as opaque bit-strings, these things all work out okay.  

However, that's not how many real-world implementations behave.

A BGP implementation, that is not the BGP-LS Consumer, that receives and parses the PDU and locally stores its contents in data structures can have problems when things are "invalid" in some form.  Such implementations tend to regenerate the PDU from internal state.  This includes taking optional elements that aren't parsed, but stored opaquely and inserting them appropriately.
[KT] The clarification in Sec 7.2.2 requires all BGP speakers to perform syntactic validation. Only semantic validation is explicitly being excluded. So we are trying to get a fine balance here.

The implicit advice that is given is, "Regardless of what you do with this data, keep a full copy of it in original form as well".  This point deserves explicit acknowledgment by the Working Group if that's our effective intent.
[KT] That is not correct from syntactic validation perspective but correct from semantic validation perspective. That is why the "boundary" between a consumer and a speaker is important.

The similar advice is, "Be careful about being a BGP-LS implementation that serves as a distributing router of BGP-LS while also being a Consumer".
[KT] Ack. Can you please (re)check the text in Sec 3 if there is something there that we can improve (if not clear). Or even 7.2.2 if it is better reminded there?

If that's what we really mean, that's what we should say.  Unlike flowspec v1, we at least have strong TLV rules to ensure it's well-formed before propagating.

> "Make the same mistakes everywhere" is not a great recipe.
> 
> I strongly recommend that this issue be addressed either in section 7.2.2 or in a new section.
> [KT] Give, the previous comment, I am open to inputs on what can be incorporated into the document in this respect.

Let's find a place to add text warning about the above.
[KT] Could you please help me with the text here?

> Some comments on the draft text are noted below.  This is from the idnits output.
> 
> 407	4.1.  TLV Format
> [...]
> 435	   type MUST be in ascending order based on the value field.  Comparison
> 436	   of the value fields is performed by treating the entire field as an
> 437	   opaque hexadecimal string.  Standard string comparison rules apply.
> 
> I suspect what is intended here is opaque binary data rather than 
> representing it in hexadecimal format.  "Standard string comparison" 
> might make sense if you were doing strcmp() on an actual hexadecimal string.
> The intent here is probably lexicographically ordered since "standard 
> string comparison" isn't really defined here.
>
> [KT] Yes, I believe so. How about:
> 
> <OLD>
> Comparison of the value fields is performed by treating the entire field as an opaque hexadecimal string.  Standard string comparison rules apply. 
> </OLD>
> <NEW>
> Comparison of the value fields is performed by treating the entire field as opaque binary data and ordered lexicographically.
> </NEW>

That would be good.  (This didn't make it into -09.)
[KT] Ack - will fix in v10.

> 447	   The TLVs within the BGP-LS Attribute MAY be ordered in ascending
> 448	   order by TLV type.  BGP-LS Attribute with unordered TLVs MUST NOT be
> 449	   considered malformed.
> 
> Probably "SHOULD be ordered"?  If it's MAY be ordered and MUST NOT be malformed, why mention it at all?
> [KT] I am happy to drop both the sentences. The current text is more to clarify given the ambiguity in this regards in RFC7752.

I'd suggest leaving it and update to SHOULD.  Reinforcing that unordered isn't malformed will likely save us implementations that didn't deal with that.
[KT] Just to be confirm - you are saying  "SHOULD be ordered; if not then MUST NOT be considered malformed" - if so, that sounds good to me.

> 525	                            Table 1: NLRI Types
> 
> Note that the contents of this table do not match the IANA Considerations section.
> [KT] I think you are referring to 0 and the Private Use? Do they need to match since the IANA is more about allocation and this is about listing what is being introduced in the document.

Ok, that seems reasonable.

> 753	   Autonomous System:  Opaque value (32-bit AS Number).  This is an
> 754	      optional TLV.  The value SHOULD be set to the AS Number associated
> 755	      with the BGP process originating the link-state information.  An
> 756	      implementation MAY provide a configuration option on the BGP-LS
> 757	      Producer to use a different value.
> 
> Some text discussing private AS numbers would be helpful.  The item of concern is when BGP-LS is used between cooperating ASes not under a single administrative control.  In such cases, avoiding private AS collisions is an edge case.
> [KT] I am not sure if I've understood your point correctly, but how about add the following at the end of the current text. Please clarify or suggest text if you meant something different.
> 
> E.g., to avoid collisions when using private AS numbers.

That'd work.  I'd suggest:
"to use a different value; e.g., to avoid..."
[KT] Ack.

> 988	   where the Type and Length fields of the TLV are defined in Table 5.
> 989	   The OSPF Route Type field values are defined in the OSPF protocol and
> 990	   can be one of the following:
> 
> 992	   o  Intra-Area (0x1)
> 993	   o  Inter-Area (0x2)
> 
> 995	   o  External 1 (0x3)
> 
> 997	   o  External 2 (0x4)
> 
> 999	   o  NSSA 1 (0x5)
> 
> 1001	   o  NSSA 2 (0x6)
> 
> The semantics of these are from OSPF, but what's the matching RFC section reference for the code points?
> [KT] These are actually BGP-LS code points. We don't anticipate new route types in OSPF (been so for decades) and that is why I skipped creating an IANA registry for them. But we can if that is the right thing to do.

I understand now that these are assigned by BGP-LS.  I'm fine that they may not have an IANA considerations section.  The confusing point is the sentence, "... are defined in the OSPF protocol".  

I immediately went to cross-check these vs. OSPF specifications and IANA.  

It'd be helpful to clarify that these are features from the OSPF protocol but that the code points are not defined within OSPF - or at least what OSPF code point feature they're intended to cover.
> 
[KT] How about the following?

s/ The OSPF Route Type field values are defined in the OSPF protocol and can be one of the following: / The OSPF Route Type field follows the route types defined in the OSPF protocol and can be one of the following:

Thanks,
Ketan

-- Jeff