Re: [Sidrops] WGLC = draft-ietf-sidrops-aspa-verification - ENDS 03/22/2023 (Mar 22 2023)

"Sriram, Kotikalapudi (Fed)" <kotikalapudi.sriram@nist.gov> Sat, 18 March 2023 22:51 UTC

Return-Path: <kotikalapudi.sriram@nist.gov>
X-Original-To: sidrops@ietfa.amsl.com
Delivered-To: sidrops@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C43F0C14CF13; Sat, 18 Mar 2023 15:51:49 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.1
X-Spam-Level:
X-Spam-Status: No, score=-2.1 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FROM_GOV_DKIM_AU=-0.001, RCVD_IN_MSPIKE_H2=-0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=nist.gov
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 EvCTxw9kLSFG; Sat, 18 Mar 2023 15:51:45 -0700 (PDT)
Received: from GCC02-BL0-obe.outbound.protection.outlook.com (mail-bl0gcc02on2130.outbound.protection.outlook.com [40.107.89.130]) (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 1605FC14CEED; Sat, 18 Mar 2023 15:51:44 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=C6eEFRvc9LY9NyzmjC1Y/5URQ2gcnFN4POu7sOmoLXNTv9euqpIFJgI74XCfaFGDN74PL3orfssME2OzBNzqvDpbUdsxnIaqw0O4J6XfDGRyCkddnzgh+jR0gQ34RnFx0QjzIq+zq+pRXmCfvj0UEigVhv0yQbHjdo+5GCiw10vs0PQgIzOqS8QKjZbieuTIBlQ61qDYpsg4u/5iWgiDc6YH0CfwnIxK0fTCjWkv6s8zw0+9ZKULCtAhIsy+CLmeZBnPUoPEAiaBNmKJ1BsZ/5y50Stli7iumJbMsansPNJE74cb31N/B6FSdozDOZPwHkM54pUnVe2z7Tiy8JJefQ==
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=AnsRtyuJeu/R5+E1VNq8Y6nTtU1W5gvtjEdO6cMuXts=; b=Y6WxqUxLoIogZ6KFOMg9WqZLKGPThFsppITbO1iwvmmiAiSB38tmcd2jAAnQpADpI3lHLMkxHHAr5sLRpkfnGbyaXOjkDxPFJADnC/Gu2PqktD6tBOhE/M272e7MGqDyyBheectO2B1nL1mgRHrtVR95lkUd2g6jMnetYtu9xcpvg5KokF4glTrZ9jG4f6T3dWM1zIckhFDO/MaImoXSCfRMiaSmd9XKKRNHvQTVBIdqkliQXM2KrpT6kcDrea4w/zRtYluqk7Nfi/EBW3g4bIf/WELThrFW7rA17SCep/iAdKPzUq7PQ2YivVRfOvWL8/yhjWe1P5TUzO/XoMR3Xw==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nist.gov; dmarc=pass action=none header.from=nist.gov; dkim=pass header.d=nist.gov; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nist.gov; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=AnsRtyuJeu/R5+E1VNq8Y6nTtU1W5gvtjEdO6cMuXts=; b=SSTXX79c5FD7oJYeICPsQyCEy2pMTDrlPRmD2xNiOn1SrVDslqDsmuDKsBW9KXI1iGJyMubCU14vig8TfXxUoOCK6rXygHycMMd0+ZDu3jmnqtlx49G1bgpdnBt11MAk3eW4M0hs+8gon0QOT8dJzi2kiU6rh3vA1JsnvEuA6tbIRPfLfj4BBzV8G7a7QcP2h/gyjZXqFi+qx5lg4UvOc9Vk66AahpSPC58HMA1IzfAFRC9l1ipwG6FG5FDvKXYDGETEnC+EuB0m8/tF01XdEVFZ7CrXL2zjSUYz5wwSS5zTa2pPdEwq0ddHLbgj4rd3+Gx5dCfWlSnw8FA69w8huw==
Received: from SA1PR09MB8142.namprd09.prod.outlook.com (2603:10b6:806:171::8) by SJ0PR09MB10035.namprd09.prod.outlook.com (2603:10b6:a03:445::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6178.36; Sat, 18 Mar 2023 22:51:38 +0000
Received: from SA1PR09MB8142.namprd09.prod.outlook.com ([fe80::5a71:2eb6:5ff8:eb4f]) by SA1PR09MB8142.namprd09.prod.outlook.com ([fe80::5a71:2eb6:5ff8:eb4f%7]) with mapi id 15.20.6178.037; Sat, 18 Mar 2023 22:51:38 +0000
From: "Sriram, Kotikalapudi (Fed)" <kotikalapudi.sriram@nist.gov>
To: Amir Herzberg <amir.herzberg@gmail.com>
CC: "sidrops@ietf.org" <sidrops@ietf.org>, "draft-ietf-sidrops-aspa-verification@ietf.org" <draft-ietf-sidrops-aspa-verification@ietf.org>
Thread-Topic: Re: [Sidrops] WGLC = draft-ietf-sidrops-aspa-verification - ENDS 03/22/2023 (Mar 22 2023)
Thread-Index: AdlZ5NZP3oUcayVkRZiHFIrzKacdQA==
Date: Sat, 18 Mar 2023 22:51:38 +0000
Message-ID: <SA1PR09MB8142730B230AF79921756DD384829@SA1PR09MB8142.namprd09.prod.outlook.com>
Accept-Language: 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=nist.gov;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: SA1PR09MB8142:EE_|SJ0PR09MB10035:EE_
x-ms-office365-filtering-correlation-id: 91bfecaf-66a6-40a8-d54f-08db2803554b
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: EhYF2l6FCny+qZKXFPhYs72s4hy9jdy08TZ0CJCnn1SQyvBMH5YVM/yA2Dp3xFVaq7+pXmzb/NForNycJiztZv41sA3/BaZOMU613dOTJwwQXZacfxcds9p3josspgkotj8QITBr0Jq7Hz0YaqntxFRgSLT25zEuHiccDSB879kKnVku2G9y2pEM9BZVPD3YYDN4286uXFXfANPHbn0Q4sR+W1E03HkFGw4NADz5sabhjiUO/ZZNf/QGZYekATWw8HvMi/yqAtIJBMAUrvWi9ZejhejYPXalvZFq25X8TzKO2nvumKf0/KRlcalWiMjyX7C1cweYTxul2zm3JKYYIPEY2egRSFRpjzsKV9EntBZYI7R82V8EOaUnxuVXVmV25mBlo3+YBpy8TygXe0p7G1rv4sQHUf43JfdX2pZm9TnHzd/oMOh/j3dR4ZvIxd036Xr1475Q2LB86xgwo6CrKLQ7KAx/ozhXzxM7uwYrOgvSnnmqlTi8tz8vAwLVgu0MBG6XNX1X/3+cUtw260jgHZ3jVgbhD87DOsL7dHnzLFkhY9ZUezsn3LU/gp/QIzPZC2yPTzsOmgTRpmMbI2IAVm+EOya8q9JfEZukU3kmNanfZ2KkkwAZAULtwn632MJAHq6+xfsbyu4Y6AxXq2NmKNRuCqZsZByPodmvvcFJ9zEFUoeSfUuOwP6Pxxu6Aw08GvqWejaQj8tnC7aGYY/KNA==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SA1PR09MB8142.namprd09.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230025)(4636009)(366004)(451199018)(33656002)(54906003)(64756008)(76116006)(66946007)(66556008)(66446008)(66476007)(6916009)(4326008)(52536014)(8936002)(5660300002)(8676002)(86362001)(38070700005)(7696005)(6506007)(186003)(498600001)(55016003)(122000001)(26005)(82960400001)(9686003)(71200400001)(2906002)(38100700002); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: 1MCS//OlTdkOLMUCY8ntVeDZvKtqrpziQnOl08ZU+X5FtmNHbvMkUy4KN3xCjlWpejDYO4cyE4zbC453hOXjECoko7eMbtnLlG4E8OhxQNFxtfkP3yPBKkcUs6Mru5uoQm4loreuC0cwLbtCYW2xaPa+DygBXB0Rzzg901oJT98CEiS+n2VToPVzswrw58xpoXtrrtfbJ0p0h2jN2kA4lImF5nwEz8mVZKqPBi+X7LF40kETMXf8JbpnQ7UkWI60bLhMnXOz5+3gcEAWskEMNZoyYe7SzH/ZZ802LjgQTPz5PTlCk5hdlrTWzyFfrgURUvncqS3uysMt9bMOPjfd9/yTerpAZ/XatLDkFzmR7Y6u2T8tt0EM8r+iHF9iOTFk2NB63JDIary/9+MM5AmH8mJlmxBhDel/jyk0mel4+61AeGhRk6TlPLZ02oZENgy11dVpzFEELcLxEU3GJb080bRBPR7GTt/Q0xXHfluxLPOtBLHk1fsHg1ejQPaKS+9ShdVH2DgBsU1qSxXV3VwlxRdsI9bgYKfw9bydi8nXqhLaJ7zzZ1C8+y+SfuNMKRzcmMISpCz93oYsbkt5IBxkd5xNygR7n9/V8BuPRqk9i03PQAcNbihTQTSLl3nk4pCbrWeH48nP84yKzvIMYTqyiIl9j8tjx3bvJXm9agFb4Ln300D77wshJ55hxhd9kF+Xy2/M08hKQgOqasSAa2Au055LCGbkTWoUQVz3JtPWGm9sQQzmQ0HlmL4pfu8pQcQX187m0hBi/lcQcf0XqvjXc6mobHAYioNnXU3yyzA1gxHFl3dePsNSvWCzDoEybSSqGPISt7pD+/0KzDFsRcrkghAcR+8rjIQBGbUuyaI46S0mJp2fsH/fIt9+GA/BoCaiPYjGIWHs68+AIM56cNQ2aP3N4UlFSvvrgYD8SWVnfKpPWnT16GiEVA3YRBR4FTVye/Ua2ovNXgAHTZWlgWIUhcOXBa8bLiq3TmAaD2lLaYdVE4VCgbkqFbZsOsexjMJxNOiifnn+6R06qdjsWMi0zql/7+2R8zBQQ+h7Nhp0UnWPCxhLjvFAvh6dUxjcUh82Q9w6aP74Kx6wRbKAiLwN0yWBi6qMJbhU66VkbxTh7nSwOENC76gaDrdrqbh8hFuuYpOw8o/ba87rrAib1gq6F+j/Nd+s8Qm3cH+jTTI77lBN0ey2n0YwTiK9kbug4NiQ9uZxXTlNTR0fg2Y0OwKqhU565wH7oQ//SX9F/lMsi/FgPO7+DUr8U9/4huX02ws/5id3n0fZDuSqj9+Hps1YMY1G2jLOl7CUEjk6H6FaGumU+TtF0C1skSjzGhg4RZDb8GNH1AszsPbz9wK8iNik8vxov0chYysTItq+DWpii7MdkeAbJoJRfM1n8ivAc3uyzwxXWQLWut4b1986v453mIa3uZE+ToglRM6KK0eqDPUIni9xLRlRerzBXJL2WWs0rssBKFuSIgDsQzyr9zIy3/Xpz35xnEoJn67u0e88kSND1TtthKz9SO7ovFP3aLa+/w/h0HWXJS3yz+s5e8LjxMinQ6Xuy/uC/Mi9UyfF8RU=
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: nist.gov
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: SA1PR09MB8142.namprd09.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 91bfecaf-66a6-40a8-d54f-08db2803554b
X-MS-Exchange-CrossTenant-originalarrivaltime: 18 Mar 2023 22:51:38.3790 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 2ab5d82f-d8fa-4797-a93e-054655c61dec
X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR09MB10035
Archived-At: <https://mailarchive.ietf.org/arch/msg/sidrops/d5f9FdhJSXlJ1_cstFnmC7swnXM>
Subject: Re: [Sidrops] WGLC = draft-ietf-sidrops-aspa-verification - ENDS 03/22/2023 (Mar 22 2023)
X-BeenThere: sidrops@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: A list for the SIDR Operations WG <sidrops.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sidrops>, <mailto:sidrops-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sidrops/>
List-Post: <mailto:sidrops@ietf.org>
List-Help: <mailto:sidrops-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sidrops>, <mailto:sidrops-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 18 Mar 2023 22:51:49 -0000

Hi Amir,

Thank you. Thanks also for the off-list discussion earlier to clarify several points between us. 
My comments are inline below.

 >I've reviewed this draft and recommend advancing it, I think its adoption
 >is relatively-easy and can have significant benefits - Kudos!
 >

Great to hear that. Thanks.

 >I have few comments, nothing critical though.
 >
 >1. section 2, change the language and say that an AS  _MAY_ export any
 >announcement, including from non-customers, to sibling AS. The current
 >language may be interpreted as if siblings necessarily export everything.
 >

OK, good. Will make that change in v-13.

 >2. section 4:  clarify that ASes A, B which are siblings MUST either both
 >register the other (in SPAS), or neither register the other in SPAS. I'm
 >concerned that if you don't clarify this condition, then we may have
 >deployments where A registers B in its SPAS but B doesn't register A in its
 >SPAS. Let C be  a provider of  A, and consider an announcement which A
 >receives from C and exports to B, which exports it to a customer D (who
 >adopts ASPA). Then D may (incorrectly)  filter this announcement (since it
 >appears to have been sent `up' from A to B).
 >

Yes, good point. Will clarify that in v-13.

 >3. 2. section 4: you refer to  an ASPA object `showing only AS 0 as a
 >provider AS' as an AS0 ASPA. It leaves the possibility of an ASPA object
 >showing as provider AS both AS 0 and another AS. I think you better forbid
 >this explicitly, i.e., AS 0 should only appear as the only provider AS (if
 >it appears at all).

OK, good catch. Will add appropriate wording for that.

 >
 >4.  section 4: you say that all ASes MUST have an ASPA. I think this should
 >be only SHOULD as we can't really require/force ASes to adopt a standard.
 >Or just say that this requirement MUST be met by ASes compliant with the
 >current specifications.
 >

Yes, will make this substitution:
s/ Any AS, including an RS AS, MUST have an ASPA. / 
A compliant AS, including a compliant RS AS, MUST have an ASPA. /

 >5. section 5: in the hop-check function, the value `Provider' should better
 >be renamed to allow for the case the AS(j) is a RS or sibling of AS(i).
 >Probably best to change the terms in ASPA_Profile too. I realize this
 >change is a bit problematic since what we mean is really something like
 >`effective/extended provider', and people are already used to it too, but
 >maybe something like eProvider or extProvider will work? or UPok? In any
 >case, using exactly the same term for two different concepts - even with
 >explanation - is bound to cause confusion and may result in implementation
 >errors.

As discussed off-list, your other suggestion 'Provider+' seems be the best term to use.

So in the equation for the hop-check function in Section 5:
s/Provider/ Provider+/

Will also add a paragraph before the equation in Section 5 as follows:

The term "Provider+" in the definition of the hop-check function 
is meant to encompass the possibilities of Provider, RS, or Sibling. 
An RS is effectively a Provider to its RS-client. Siblings regard 
each other as Provider and include each other in their 
respective SPAS (see Section 4).

Also, in Section 6, all the instances of "Provider" in association with
the hop-check function, hop(..), will be replaced with "Provider+".    

 >
 >and here are some even more minor comments (nitpicks):
 >
 >- in section 2, clarify that the relationships, except siblings, are
 >defined in RFC9234
 >- in section 4 add reference to definition of non-transparent RS AS (or
 >define)
 >- In 6.1, s/ AS(i)in/ AS(i) in/
 >- also  in 6.1: s/ For 2 <= i <= N, if there is an i/If there is an i s.t.
 >2 <= i <= N and/
 >- in 6.2, step 4, s/find the lowest value of v/find the lowest value of u/

All good catches. Will fix these.

Hopefully, my responses adequately address your concerns.

Sriram