Re: [Idr] John Scudder's Discuss on draft-ietf-idr-bgp-ls-app-specific-attr-11: (with DISCUSS and COMMENT)

John Scudder <jgs@juniper.net> Fri, 24 June 2022 21:48 UTC

Return-Path: <jgs@juniper.net>
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 42384C15A721; Fri, 24 Jun 2022 14:48:43 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.853
X-Spam-Level:
X-Spam-Status: No, score=-2.853 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.745, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=juniper.net header.b=BUdwxbHY; dkim=pass (1024-bit key) header.d=juniper.net header.b=HqQBjC3L
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id R-WbpHobPgc9; Fri, 24 Jun 2022 14:48:39 -0700 (PDT)
Received: from mx0b-00273201.pphosted.com (mx0b-00273201.pphosted.com [67.231.152.164]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id EF23DC159496; Fri, 24 Jun 2022 14:48:36 -0700 (PDT)
Received: from pps.filterd (m0108161.ppops.net [127.0.0.1]) by mx0b-00273201.pphosted.com (8.17.1.5/8.17.1.5) with ESMTP id 25OF60Nb014102; Fri, 24 Jun 2022 14:48:33 -0700
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : content-id : content-transfer-encoding : mime-version; s=PPS1017; bh=VCAstXTGfYiLUyBzbya+MBsfHQ1wNh7sajh7EKas2e4=; b=BUdwxbHY5Wm0ZzGLLtLZYBnJxVH4QTkbalUod9clO3XYakFtEhecad4wkn9qRnelXEQs iqF9KG8OavZX4f3pPjZ2phJxIjIEAhKlucgHiXtxgLgvzXecH+DxH57BGXLJ1HEg4sAW eOHrYA1hcS93jGK+jT2HI3L9vjJbRA8bWjWAN8AwG1yDbBas6pbI3gvlFmTfzXVGmGO0 qcJ/RYMunHPXGK087lLgE/NvUsio0T8rH05IF6+hXShY7W0rlq6v4iYGGHZ7h96v+vtX yxa8QsVS9ArPYwHopWu+ME/Mkcr3c0ig+abnDOFXJpvctUrLzoQ/p5nnwYA5rKhhCAFw aA==
Received: from nam10-bn7-obe.outbound.protection.outlook.com (mail-bn7nam10lp2106.outbound.protection.outlook.com [104.47.70.106]) by mx0b-00273201.pphosted.com (PPS) with ESMTPS id 3gwfm40p3b-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 24 Jun 2022 14:48:33 -0700
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=SYlg20PDMr7/iihJ765MWoy0BmK2i88W3Jki732VPMq/qcC1+KRB37dNtkoy02OZn79tcR3bB5jrD0KInL95GR6Nzp+QIFPNlzD2YX2eOUWS3HWg0WEUCMKsI2mP6GQ3CMSagPwWclwNl0mecn/XOJRnbn1MCoDEF0ItDuxnPMAAEW6YsdbNKNX+RXdHR3nk48+oVJ7Ma3Ir4OiAmSjUUMXMhgQyYjocxWO36YtXusD1SHHOE0aql3yWw7U8NZ6T/XVWlkMc+Yqf2nZgytfcKyFvLlwCcj2fHEelrDIdsFVpygXZcd7VAiIGMTTPtzRCfOeH6/5IQ0kb9XaDq0dnxQ==
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=VCAstXTGfYiLUyBzbya+MBsfHQ1wNh7sajh7EKas2e4=; b=PHaVctyxO5jvwcFKiGs4pG96COX3NSdRLyZOZf1gmr2JSR7UazYU/Y9XAbOnq3R1c8GyLZbCr2tGJUsfKXSA3ONoQPEXidE3TyCkqZV6uBLQ9mzC5tiSxRFBROldRpny46ob22sAHlke+vyrmKetc4PFmg86BqK/5+HVl924wnb3oV4q5AxRprSoN9GKeHQVsYdyfE4eTdP1wxPFiw5Bnz1tnRa28xvO6u0Sz2A9jivlsRrpc9OYp+95tLviUeC//XVLY6oanTX6ecW0xRbHiwE8YaOCih/NcHsn8YLWEB2+9XdJt3jc+Zz3y0HSbcXw7ZnYarM/A4NGUqd6VWP0dA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=juniper.net; dmarc=pass action=none header.from=juniper.net; dkim=pass header.d=juniper.net; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=VCAstXTGfYiLUyBzbya+MBsfHQ1wNh7sajh7EKas2e4=; b=HqQBjC3LC7Vzbq9oidsRm8IjNiP5uoqHwn30fL9tm7INL2p6i1VzRbjwc9eeWref0RbsAnk5yWVAvlxLKRThyZRC05urQyoe6d6OPWOJNNlt9/KXeH8DReg2ht8Tln06njtlRIktfIC8NtWNNCfVevSwLTZ946qQtcuDnaT9iyQ=
Received: from MN2PR05MB6109.namprd05.prod.outlook.com (2603:10b6:208:c4::20) by BN7PR05MB5874.namprd05.prod.outlook.com (2603:10b6:408:3c::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5373.17; Fri, 24 Jun 2022 21:48:31 +0000
Received: from MN2PR05MB6109.namprd05.prod.outlook.com ([fe80::4881:fca5:fcdb:72ad]) by MN2PR05MB6109.namprd05.prod.outlook.com ([fe80::4881:fca5:fcdb:72ad%6]) with mapi id 15.20.5373.015; Fri, 24 Jun 2022 21:48:31 +0000
From: John Scudder <jgs@juniper.net>
To: Ketan Talaulikar <ketant.ietf@gmail.com>
CC: The IESG <iesg@ietf.org>, "draft-ietf-idr-bgp-ls-app-specific-attr@ietf.org" <draft-ietf-idr-bgp-ls-app-specific-attr@ietf.org>, "idr-chairs@ietf.org" <idr-chairs@ietf.org>, "idr@ietf.org" <idr@ietf.org>, Hares Susan <shares@ndzh.com>, Keyur Patel <keyur@arrcus.com>
Thread-Topic: John Scudder's Discuss on draft-ietf-idr-bgp-ls-app-specific-attr-11: (with DISCUSS and COMMENT)
Thread-Index: AQHYdQpSET6qBu5tq0Gznra0USIKu607IsoAgADBJ4CAAJQggIABRkcAgAAwDgCAFfHYgIALXfYA
Date: Fri, 24 Jun 2022 21:48:31 +0000
Message-ID: <725F4006-13D6-42A8-B28C-15D135A29B90@juniper.net>
References: <165394668566.4700.9108599291406546063@ietfa.amsl.com> <CAH6gdPxtVMmZxowXTFvXos7kAQpUKGzS3G7TRFUAmfZmEmt05Q@mail.gmail.com> <AEB8AD66-E976-47DA-8579-4A373BC4D7CE@juniper.net> <CAH6gdPwt6NW8cx2ysVKHEoppb-x7ehNhSGrq1OqtS++pEVSB9A@mail.gmail.com> <8CD43D5D-8E30-4A0C-804A-A7E31C0040BD@juniper.net> <CAH6gdPzS2S=Hgvd-T6QkH6YEhAujcTFjQ5Am3GDSz6C7xP6QPw@mail.gmail.com> <07C90E6A-A9E7-428A-920C-81DD187B0C22@juniper.net> <CAH6gdPxf3QU_jS=-2U9B7pqpu0rCCxZ8nKDFipn1zdERDvCVAg@mail.gmail.com>
In-Reply-To: <CAH6gdPxf3QU_jS=-2U9B7pqpu0rCCxZ8nKDFipn1zdERDvCVAg@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-mailer: Apple Mail (2.3696.100.31)
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 4d14a774-8fd1-4cd8-a84d-08da562b47ee
x-ms-traffictypediagnostic: BN7PR05MB5874:EE_
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: YP846t5PtVlTZTnTpTG6trIHQQL3tS8U9BZpDzJdLW7LXYOKoUBFwFyjEahT9G7Opv/aj88aoD9LXiSU4881ICCRAsmk7TBvSWkPPNHofC+NLTjwyTMSJlnUC8H6IuGkrVYCKRpxtMIss9xgJnTAVZ+HSezIpI8WSB0ffLj119LzBVcJXJTOhaAQpJUSjNh0mkXKV0nqyYdh1GKwjqRUC969ZwQeB6EGsJ1zdA1cXcQwbv36bIjOYwsGSi7kWdLPf60sdT4F5Ic+qvYqAeigOW5+rNxNZULdUbbcXjnTg+t+o9Q8BzarWd1XtrpHNytHSR493HWl/RXIZEB/AiqRch6v77WhdVexM4iWYp9Sb+uMGI4vlsP6J5NLh9qrAj39QwucEPsMhd+bB/zml3ulIlvoacS8Bo+z8patjB8nGNCFqRR183z5hZh3RwTHrfq6PWrhDH8/hPQXL8kCbkdALf4Tc+iOVGtivORB1uYBQv0XQyx7plRCJHGpNvmK6AY8cYS0eChkK75peeBdHSUnkxbLjrp6PENHk7x7DASm1a5x1mdxpiNcQfceZQT4/IPdsonzBdVW4rQKJZU242IYOBxITw7EsqJwYzdcxCl/UN9f3aHZd4D0BaONwR+uLhocLUjFV/HAvp0O/gtHBzzaqCUKcO0OSlseWxn6NHOABxW/HU4cRkOtG634ts/vwvUHbTzZD/Ew+jKPvPRVw1tVtlA3/+ZY+Fz8awmcfzQ7dJM4PLxxUU7ixygkQTW1NfQyZ1G0q/+ydJg8kZXTq0gOifnjUktT9SkiFJv2FYzO6nu9pTr2V6bQYmMTXlBy4LyENuGLnREu/Vfy9axPhSVL7AnDEMKY+24M1UlMIT4Iq6Py3BGPAQabkawj7DUMtXHV
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MN2PR05MB6109.namprd05.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230016)(4636009)(376002)(346002)(136003)(366004)(396003)(39860400002)(8936002)(36756003)(33656002)(478600001)(5660300002)(2906002)(91956017)(6486002)(316002)(54906003)(6916009)(8676002)(66476007)(66446008)(66946007)(76116006)(71200400001)(41300700001)(86362001)(6512007)(64756008)(4326008)(26005)(66556008)(186003)(2616005)(38070700005)(38100700002)(122000001)(6506007)(45980500001); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: dk37eNqUeQNL2mMYMc1mtPT8HT08vGdOAXfwFfw1O/x0VnXwt6Li9BKEdNY6YNZQpfLyUx5hKlNDrZ2d1/ruwMY/By9r0jIkJISd1tbBhhyQ6fVhYujcXgckL4T63zBEtWnOe93btCdyFto/s1TJBTwZApbjMEWqkDt4Uja6WTgfFQpUOppNa6BXN4Cg1dPeBhbSSjO4rEFmRndb2tHf4eed04YtJsrffQvu9w9VeJHP5Jtjpv5ZNLL3sFmMJpqTDcUNVRyd8vgWNDCHLHRaBdHYLBXP+P3I0ut/J6Wu1cLl26p/yYIg7zb7prBWPUZmcBz5FNkCY6OHSSxLYuLZwejjDNNxBzisg6iWOdkU3KxJQEQWaCmbzRUnsX9dkim1JXpHImwGdnIgrQx+ZtHpElmdU6nm6D6md/aS0qOaFD9nF9Fnw3HnssQhZWn+zn2nt5vCv2uL7jhbcxEK3zV2o+fRlX/QHzIl5N/iQgqIaa9BPXipWlDmhjfHiOuaHAUmm1isLxsiOd99QUiJJdzo0yFwXGocOqJ2oSHqrLWpIxVc9d5FMTpGb/2VhRhOpsjPSDlRDqWvQti9A1qKJSfWM4sDcmN+hxyYO1Cm8YMJXK/xkAzUfou+LICwXiuqijdd9Yd6i6Kgio8OZyDbsD1DrA1oXQnLKkcFykr4DurNRpWbB2pebnQkGzG+JXwZRz+151fkDeVcCfvTA2dEZXL0QaDfoX4vJnAHdPdNSPza9kBwFRLCM3R7yJjj6Q62Cz2VBfNRLuLGFoW8mvXWE3hvYdexccjWHlC64xuZFJUUQKKrEoin3ir1DDxf5+YkB+QKN1iqlYEY016LWw+1gqijrwGruvc00W+mALEMZ0Dv8VVmmgBUzFRG9JmuJYF+Vh61xAv8cC4lGeXFs98Mmtt+g4v8uz2nyJ6ZSs0sCVYy8X9lngwx+/2gBdWJySlWYp7kdLBEuHYsIa3Y8dP5AfdibWoYsEn2j7zILBtRk5mjH5Xv5bIcCaRMC5OVLSxS+fVqaE1lQXvjY1rYzuh6wdkAhJfbtUxQ8li4rBXoCI9o0joJhWp+LezgXRsnjj/OTZDn4QZK+XMCL6nIJUcCgTdnLCxXKfR+qEbopXp3ObF0ryOLgVYV7RFTFJjH/9UYrKTlNVVerYHjyYW6lAdSqlRAsH4E7Z/rBsYAEjlsalVKbGkPcsMh30IWm+Hg+2mDw2Ca5f5N0g8Ec8Qpi2d+YwYeHT5+LnMtsDJ0g785COnu61xmQrDlwAQ2j0qKIemzzMWQIjy9/AmLhpWqPdi8X8U11cebEoOdMhTquRh4mW5wAVnoMwj3+ujhjg0iyVcdV6tQfvAmYfTJ2eTGK5FvUcZITYDYrw483eE4vgByEquH+ljZvD2bSQF3HKXJcdhp4vozVL7xwb8r+OwQqm7w1HQe5tntiyTBE+hdozbDne+Lz7mTqAXfqfs6g3swaXMfCskUYhZdy+XR1yT0Z7fwP7e7f9m+Ug/naNijriBBvXYKS4BOhqjdQ5hDXwP+4sOgbFRzJZtVAOCB31keauvDu5nCFLjV6xMnvNPGUXh6QMTaMZ+N1DpNx44U4ZSQdIm+zuOr
Content-Type: text/plain; charset="utf-8"
Content-ID: <0CB662136269844EB690D99CD52F727D@namprd05.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: MN2PR05MB6109.namprd05.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 4d14a774-8fd1-4cd8-a84d-08da562b47ee
X-MS-Exchange-CrossTenant-originalarrivaltime: 24 Jun 2022 21:48:31.6126 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: rpLofRkWi8kVqjxjLcFNhjgUqtcSSVcUViNggRaCq7lP/8bV6d/Gq9I6M2bbJbx5
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN7PR05MB5874
X-Proofpoint-GUID: 1APlGrnAnxH89A35ygkmi34dl2gp-iIy
X-Proofpoint-ORIG-GUID: 1APlGrnAnxH89A35ygkmi34dl2gp-iIy
X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.205,Aquarius:18.0.883,Hydra:6.0.517,FMLib:17.11.122.1 definitions=2022-06-24_09,2022-06-24_01,2022-06-22_01
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 lowpriorityscore=0 malwarescore=0 mlxscore=0 impostorscore=0 mlxlogscore=999 priorityscore=1501 spamscore=0 suspectscore=0 bulkscore=0 adultscore=0 phishscore=0 clxscore=1015 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2204290000 definitions=main-2206240084
Archived-At: <https://mailarchive.ietf.org/arch/msg/idr/wpEFKS4qFo0Ln02n4wwn6pz1dlE>
Subject: Re: [Idr] John Scudder's Discuss on draft-ietf-idr-bgp-ls-app-specific-attr-11: (with DISCUSS and COMMENT)
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.1.39
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: Fri, 24 Jun 2022 21:48:43 -0000

Hi Ketan,

Sorry for the delay while I swapped the context back in. 

I think the §4 (2.C) text is clear now. Thank you!

I have a question about the §4.1 example you added, I’m afraid (sorry). Here’s the text from -14:

   The corresponding BGP-LS advertisements for that link are determined
   as follows:

   First, based on rule (1), the advertisements are conveyed to BGP-LS
   to get the following:

   1.  ASLA with S, F, and X bits set on it carrying link attributes
       from IS-IS advertisement (a)

   2.  ASLA SRLG with zero-length bit masks with a set of SRLGs from IS-
       IS advertisement (b)

   3.  ASLA SRLG with the X bit set on it with a set of SRLGs from IS-IS
       advertisement (c)

   The next rule that applies is (2)(c) and it is determined that
   collation is required for applications S and F; therefore, we get the
   following:

   1.  ASLA with the S bit set on it carrying link attributes from IS-IS
       advertisement (a) and SRLGs from IS-IS advertisement (b) (this is
       collation for application S based on (2)(c))

   2.  ASLA with the F bit set on it carrying link attributes from IS-IS
       advertisement (a) and SRLGs from IS-IS advertisement (b) (this is
       collation for application F based on (2)(c))

   3.  ASLA with the X bit set on it carrying link attributes from IS-IS
       advertisement (a) (remaining application not affected by
       collation based on (2)(c))

   4.  ASLA SRLG with zero-length bit masks with SRLGs from IS-IS
       advertisement (b) (not affected by (2)(c))

   5.  ASLA SRLG with the X bit set on it with SRLGs from IS-IS
       advertisement (c) (not affected by (2)(c))

I think what you’re saying is that a naive implementation will emit a total of eight (ASLA or ASLA SRLG), right? The first list 1-3, plus the second list 1-5? You’re not saying that the second list 1-5 is the final output, with list 1-3 having been an intermediate result?

If that’s your intent, I think it would be clearer if you numbered the items 1-8, so first 1-3 and then 4-8 instead of restarting the numbering. This is especially the case because you follow it with a third list, 1-4, which *is* a distinct set of (ASLA, ASLA SRLG).

It’s late-ish on a Friday so I haven’t checked through the example in excruciating detail, and I kind of hope someone else is also checking, but if my understanding above is correct, I think maybe the change I’ve described gets us to the finish line.

In any case the fix to §4 (2.C) is enough for me to clear my DISCUSS, although I hope we can finish tuning up the example anyway of course.

Thanks,

—John