Re: [lisp] AD Review of draft-ietf-lisp-pubsub-09

"Alberto Rodriguez-Natal (natal)" <natal@cisco.com> Tue, 26 April 2022 10:02 UTC

Return-Path: <natal@cisco.com>
X-Original-To: lisp@ietfa.amsl.com
Delivered-To: lisp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id EB16AC14F723; Tue, 26 Apr 2022 03:02:41 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.695
X-Spam-Level:
X-Spam-Status: No, score=-7.695 tagged_above=-999 required=5 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, SPF_NONE=0.001, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=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=inrLYju1; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=CAthdnyo
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 CDjoVwFw8BfW; Tue, 26 Apr 2022 03:02:37 -0700 (PDT)
Received: from alln-iport-1.cisco.com (alln-iport-1.cisco.com [173.37.142.88]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 60EEEC3A440D; Tue, 26 Apr 2022 03:02:24 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=50819; q=dns/txt; s=iport; t=1650967344; x=1652176944; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=LtqzuCE6Kw+GJQzZMcszg46gV87yztJJebZLQWrS9PE=; b=inrLYju1GqYX8yWh5Io8ChUOcyuUO3ZV5xKwGmZDa9gVNL1uMm2sPpdp iXm2gtlS21cvmqZxxKVrUITgbtH8jKevtDd68nsqllfpx4VCnugyleK1V 7fPdKiCuSWJGHbTuEttAf6aQAZJ8zSnZt3j660eFIRcmBwL3p8OkqrVDD 4=;
X-IPAS-Result: A0C7AQBnwmdimJxdJa1QCh0BASsBCQEGAQUFASKBVgKBHzEoBih8Alg5Q4gcAgOFOYUPgwIDixWFM4YUgTWDLoEuFIERA1QLAQEBDQEBEgIjCwQBAYUDAoUNAiU0CQ4BAgQBAQEBAwIDAQEBAQEBAwEBBQEBAQIBBwQUAQEBAQEBAQEJFAcGDAUOECeFaA2GQgEBAQEDEggBJQEBJQQHBwEPAgEIDgMDAQINAQgLAQ0hER0IAgQBDQUIGoIFXgGCDlcDMQEOn2EBgT4Cih94gTOBAYIIAQEGBASFDQ0LgjgDBoE9AYMQgwKBJYRsgSuBCCccgg2BFUOCZz6CIYFdDQ0FEBoeH4NOgi6bbgkBawZhAwQdEgMRECJEFQgCSA0LBAMBFQEBAQ4DFgYBRJFsKo1EQo1DkUgJPGsKg0qaB4YaFYN0jDmRMIV8epZgIIIpjiyQQjAPCQGEcQIEAgQFAg4BAQaBYYIVcBU7gmlRGQ+OLA0JgQQBCIJDhRSFSnU7AgYLAQEDCYpxASYHghkBAQ
IronPort-PHdr: A9a23:BB5Vix0ck422Vq6PsmDPr1BlVkEcU/3cMg0U788hjLRDOuSm8o/5N UPSrfNqkBfSXIrd5v4F7oies63pVWEap5rUtncEfc9AUhYfgpAQmAotSMeOFUz8KqvsaCo3V MRPXVNo5Te1K09QTc3/fFbV5Ha16G16Jw==
IronPort-Data: A9a23:sP4+kKqlp+g32Vzxy43bLe7BMrJeBmL9ZRIvgKrLsJaIsI4StFCzt garIBmGafjYMTf2c9l1PI3j9R4DvpOEyYJiSQVvqHwyEnxDouPIVI+TRqvS04x+DSFioGZPt Zh2hgzodZhsJpPkjk7xdOCn9xGQ7InQLlbGILas1htZGEk1EE/NtTo5w7Rj2tIy34Dga++wk YqaT/P3aQfNNwFcagr424rbwP+4lK2v0N+wlgVWicFj5DcypVFMZH4sDf3Zw0/Df2VhNrXSq 9AvY12O1jixEx8FUrtJm1tgG6EAaua60QOm0hK6V0U+6/RPjnRa70o1CBYTQUAJpWy7g/BJ8 dNmjYPoGVcFYKLxmetIBnG0EwkmVUFH0KXMLX76usuJwgibNXDt2P5pSkoxOOX0+M4uXjoIr qNeeWtLN03d7w616OrTpu1EgM0/Jc3DN4IEsXYmxjbcZRojacCfGPqXvo8DhF/cgOhiPfD+e +UrdQNVaU3DZQJmZ1wxUbwXybLAan7XKm0E9w39SbAMy2zS1xRZ0bXxPpzSYNPibcFUhV7dr WLP/n7iKhAXKNLZziCKmlqjif/nkiL0WZJUErCkntZmmlSd2ikSBQEYEF+6uuH8klO0QM9VA 00Z5iRoqrI9nGSiVNThVhux5n+JohA0VN9ZEul84waIopc4+C6DDWQCCzVGctFj6Yk9RCch0 RmCmNaB6SFTXKO9Tiyzr4WIjQuLPwMtMjdSNQNaQjYE7Iy2yG0stS7nQtFmGa+zq9T6HzDs3 jyHxBTSYZ1O0abnMI3moTj6byKQSovhFVRkulqNNo6xxkYoOtH9PdPABU3zt64oEWqPcrWWU JHoceCk7esOBIuBjyuLKAnmNO70v6bcWNEwbKIGInXM3y6m93jmdodK7XQjYkxoKc0DPzTuZ Sc/WD+9BrcOYxNGjocuPupd7vjGK4C7T7wJsdiPNbJzjmBZLlPvwc2XTRf4M5rRuEYti7ojH pyQbNyhC30XYYw+kmfuFrxEge90m3BirY82eXwd50n5uVZ5TCPKIYrpzHPSBgzExPre+V6Mo 4o32zWikkgOCYUSnRU7AaZKfQxVchDX9Lj9qtdccaaYMxF6FWQ6Y8I9Mpt/E7GJa599z7+Sl lnkAxcw4AOm2RXvdFXbAlg+OeiHdcsu8hoTY3d2VX72gCdLXGpaxPpFH3fBVeN5pLULID8dZ 6RtRvhs9dwSFGSao2hNMciVQU4LXE3DuD9i9hGNOFAXF6OMjSSQkjM4VmMDLBUzMxc=
IronPort-HdrOrdr: A9a23:NRh9tauG0dGG5axhqEy//7bH7skCwoMji2hC6mlwRA09TyXGra 6TdaUguiMc1gx8ZJh5o6H9BEGBKUmskaKdkrNhQotKPTOW9FdASbsC0WKM+UyZJ8STzJ8+6U 4kSdkCNDSSNyk0sS+Z2njCLz9I+rDum8rE5Za8854ud3ARV0gK1XYfNu/vKDwOeOAwP+teKH Pz3LsjmxOQPVAsKuirDHgMWObO4/fRkoj9XBIADxk7rCGTkDKB8tfBYlal9yZbdwkK7aYp8G DDnQC8zL6kqeuHxhjV0HKWx4hKmeHm1sBICKW3+4kow3TX+0aVjbZaKv+/VQMO0aSSAZER4Z 3xSiIbTodOArXqDyaISFXWqk/dOX0VmgHfIBej8AreSIrCNWsH4w4rv/MDTvMfgHBQ5O2UmZ g7r16xpt5ZCwjNkz/64MWNXxZ2llCsqX5niuILiWdDOLFuI4O5gLZvtX+9Kq1wVB4SKbpXZN VGHYXZ/rJbYFmaZ3fWsi1mx8GtRG06GlODTlIZssKY3jBKlDQhpnFoifA3jzMF7tYwWpNE7+ PLPuBhk6xPVNYfaeZ4CP0aScW6B2TRSVbHMX6UI17gCKYbUki94aLf8fEw/qWnaZYIxJw9lN DIV05Zr3c7fwb0BciHzPRwg2bwqaWGLEPQI+1llupEU+fHNcnW2AW4OSUTr/c=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-AV: E=Sophos;i="5.90,290,1643673600"; d="scan'208,217";a="843753830"
Received: from rcdn-core-5.cisco.com ([173.37.93.156]) by alln-iport-1.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 26 Apr 2022 10:02:22 +0000
Received: from mail.cisco.com (xfe-rcd-003.cisco.com [173.37.227.251]) by rcdn-core-5.cisco.com (8.15.2/8.15.2) with ESMTPS id 23QA2MnX018855 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=OK); Tue, 26 Apr 2022 10:02:22 GMT
Received: from xfe-rcd-004.cisco.com (173.37.227.252) by xfe-rcd-003.cisco.com (173.37.227.251) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.986.14; Tue, 26 Apr 2022 05:02:22 -0500
Received: from NAM11-CO1-obe.outbound.protection.outlook.com (72.163.14.9) by xfe-rcd-004.cisco.com (173.37.227.252) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.986.14 via Frontend Transport; Tue, 26 Apr 2022 05:02:22 -0500
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=YAd8dqhyZcrSQvb4X2/eWG7XdVZX5okVck9Xz1fSC7WCRb4Tbv1CRZzpDUeNIMlTI3MznteeipUWFOGfFUJFR616NHvTzf6YlYRxf6ycwm4CaRFpYYpuADzvMNR8+tSXZjtF00QsykREASER8Y0w2t/gUt9OBxVdePp7LDEBRuewVK9BYXB5HQdvn/VoBL031Bbm9mYqt/PZQrDpuMfjikxd5/5dDUswi9muG7+ynyxRxSQQUCbSFgZ2twfL2MaAwcl/TNvPY1vtmQJmdWze0K24j5fdHMpgnagJR6sumd8tolLXSFEqvEGs2YHs4F43q8f7PvMIjr/eNewdWf/SCQ==
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=7DkvCaVPTgBc463ta8HDo+mJG2qazdPBwmKrpIn9In0=; b=J3bFTU6k+2Se78RKLe+Q916glu3SxHKr7IFUuv4+IozWrcLks06uPqxjFN42L7Xoi8yp14Zhge6aLFIytOdIbKn+u/sPjycMaiGb5sgKjJFECeSP/DSb0STizY+EUKdxn+IwSr+6+Yi30XuH8QlnZukLy+7/p4jt81hEtWpxkfc1rEWQ723B84tKLoDIj+IqEeFFS+J+JG6flSqqBMi5zFsMlie5Co6YQcm09JQUBo+XzkHRjR93Rak7Q84sKOq+hRgDKkp6fuctV4pP5tAT4rcl6D2LxZlkz9eP16xJ2FQ8i7Zo509Gm8XMsKqL5eLfNRa1j9kFwixq84maT2e0jw==
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=7DkvCaVPTgBc463ta8HDo+mJG2qazdPBwmKrpIn9In0=; b=CAthdnyod1f/WTfkCPVWg+UeCMFZMVi1rtkAV52/LR0dci7ZMqCg9ZgdFPJ4c1B8FLTvuLHPfnLdkrVbMrWTjgJy+aRV+KsaN0BNn+s7PDff8hmJAMal6gE4QWuqRa4MP9jHR4w9rUrZYRt2YFr8jSvbodSBjhkMGI2rCPKQxK0=
Received: from BYAPR11MB3591.namprd11.prod.outlook.com (2603:10b6:a03:b4::30) by MN2PR11MB3712.namprd11.prod.outlook.com (2603:10b6:208:f6::29) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5186.14; Tue, 26 Apr 2022 10:02:11 +0000
Received: from BYAPR11MB3591.namprd11.prod.outlook.com ([fe80::b47f:d5cc:2a5f:8206]) by BYAPR11MB3591.namprd11.prod.outlook.com ([fe80::b47f:d5cc:2a5f:8206%4]) with mapi id 15.20.5186.021; Tue, 26 Apr 2022 10:02:11 +0000
From: "Alberto Rodriguez-Natal (natal)" <natal@cisco.com>
To: Alvaro Retana <aretana.ietf@gmail.com>, "draft-ietf-lisp-pubsub@ietf.org" <draft-ietf-lisp-pubsub@ietf.org>
CC: Luigi Iannone <ggx@gigix.net>, "lisp-chairs@ietf.org" <lisp-chairs@ietf.org>, "lisp@ietf.org" <lisp@ietf.org>
Thread-Topic: AD Review of draft-ietf-lisp-pubsub-09
Thread-Index: AQHYWO/8n8IknWRb5U+BtlMvk4K2r60B7R50
Date: Tue, 26 Apr 2022 10:02:11 +0000
Message-ID: <BYAPR11MB3591AEB4FEE1EFDEEE5F8908B6FB9@BYAPR11MB3591.namprd11.prod.outlook.com>
References: <CAMMESsyB6WXxZP-CxQ6xzYQ6rRC86TQPT+PDqc3+qvR364qdCw@mail.gmail.com>
In-Reply-To: <CAMMESsyB6WXxZP-CxQ6xzYQ6rRC86TQPT+PDqc3+qvR364qdCw@mail.gmail.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=cisco.com;
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 2c6ed8dd-8499-4cff-dba1-08da276bd4dd
x-ms-traffictypediagnostic: MN2PR11MB3712:EE_
x-microsoft-antispam-prvs: <MN2PR11MB3712B2BD5E82F2B111415E26B6FB9@MN2PR11MB3712.namprd11.prod.outlook.com>
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: CZGXP0T+4sw+Ps/H2yBQW+y3nIhTk5xq9vhYTA8KuYdD3UvqsIPhpgr4QqsVC1Z0OyQKae7qLoiMN/rkgwMu0+IXJYZb5Uszu2dcxQIC7UcBOMuycmDJsR+NX5zgC7dlO/S2GGDf2cr6joJGNd0bh+CBiXWiutxgvPJxdMZshUUMnB5V9zICRtheDW9WxwXVHU7YLXxDVIMxknwAjC6zdc7PBGLy0M68M2IwMFVQuH9cJ9NUujB3+mL2gDTuQQcOPJesHIdSnnI4D3mPi7lSarbCVlT35lWK3I3YDqqr1Odrkv0zvacgPQgHbA2CWgUWma/ZZo17iP68CmbO98cnYnXDVQMlFx1imm4zYneXU7HCT03v1SheKBbezJVJMwQ3wkc5JWYSxMh7ReXSaUxTUYM8m9YTIcVksjMQTpZrLaiZPkm5YY0ma41BhzXmkM0UCk0/v48CrgbFzfKMN/ww32ca8ib2yI6rigNd0qt/ltKMY/aQiolj4fqLoBCsitf9aC3t9Pfn6kZYaMUtcXf/ZwsU2OLFkfxc8W4lA51+gqo+p5b7hH+ZXy5suKeMQydAd9jml8dhGeRv60RyZI/buARO5Vh7E+bQIvjrSvAbvU1iRnVMMtVAYW2ciW9t/yFtnw0EW54+U/pUowU1SMGWsUyExwwmKawIPYX1bIq7JTSPqAowar1hyEgbiFoRRMaaXhMaukuIxtiIwmxBsqKnz+AkhXYvc42qPyGHZrFEybUZeAD6tWhkEhuiiIV4E7HlTGZQ3aFAQA0N41Eufm04YXoRLQu1SVxeUls+GjikliNMcCWlobzW1cEK4AaO/ZQ8
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BYAPR11MB3591.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230001)(366004)(6506007)(7696005)(5660300002)(8936002)(9326002)(83380400001)(26005)(8676002)(4326008)(33656002)(66476007)(52536014)(64756008)(66446008)(53546011)(2906002)(186003)(55016003)(508600001)(38070700005)(86362001)(30864003)(38100700002)(316002)(66556008)(76116006)(91956017)(66946007)(122000001)(110136005)(71200400001)(54906003)(9686003)(21314003); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: G+wECY3WyXL78f/bcFLTTYlUaEm3aoU7j159OtEfmVUP3KiO0NS++NMlk+7/ciDzfspjWuIfS0Cf0UPlRXFVjeBbizbpCftoAPYUTXCUzNuBQGZkgKmcYQrdsFiGO7CBHTzpsNa690xfab/zxXN7yOd+TUkLpoBOZm1scmiw06xbgvzcSj5W4OQ0COaPQSDvU2b7KB93+cfX0egzlxaL3/GmCVhXtVODseBZDYtIkTTEG9djLVFWY4okoOFRZvDnfMmv+5jZz5BkCI6dRBnH+37unPQtn4CylCub0huWd/Ng4QXfeJTivblvoucZx9kadaj/WKqsm480W2oQeFYpuz/GMPIgOzhnBiaKiYWHRDzWcTv2swfsxdSekp6wUsQxDW8qmWbkyrZM5k2qDxsaDwroF57AHdxUql7OfTKg4Mr0C67a94f6XrmmbuWWI2dQmnOtU+5BQlQRR10N5fIVhwcadqQ2166q01X/TjwFb9kXEzhcrGkQ7JpvNs5Pnux772rOxs1x1TqjBMqfeqt1UVS4mcIPO+SUAFA7RVtR0Z7DY146P0M3bMBDQ6MLY09qwrT4eT335CATJ+oBeUxyWBPN22Bvx9bX40kLc7dK3kWCp8HLrOdAK02d3mIr2MhpdE+n76abs/n3UfocEGnVnK6TWCq1eymr/asasACjewv4zF11NjtzUeGtbJhYVmXZlbY9sinz/gwe+zCGfBtAO32JyYc++D8PbAJlBatmoQgIVDer/0GipaiWZm3Bq6h++tTQuzgEP3JnCNe3rOwLHDjnQG94bUBdAvYGcB+Gq8zNv0bCVl6gQqJE7c5LVlU2KdaOLQtItHQ0iyrwBWuOx1OwciDMovzXJtQ79JScyS+5KbqXiouzP+ig26ltoHoHcXYhjsuB8wbL6Ele4PcfxUutQPRmtY89gN1mDjcUDkxfVoIQs65nAw8X/aiULjuewXG2EUw32D6qQoYMinVssPL4FryKknbKiAp2Nh4eM6YSzNTq2Uu6xLGSCvT3CQ/YZqE/gGfDZftuY4i8vSHr26aHdL36y7MlhelOB2Q7YO+iC5luTXZC++feQqG9REZt83ROG6rX//q3OdkS7pMQbjq01U5E8JiGbkO4mtjjESq25YybQd5gQsOdkqvh5SazbIltJS2YAK4oJg4QUDXgYg5qI4i0WxHaAFNhdKdQZFFPfLnOdYjjUQjVV5zKrscAQo0Sf87qwoB1n1jQHjzWqj+8hXqnbaUNb1dfK8pdFrOFwWHqeqnViN0X/8mrSxPVgxJ4nXV1idURWyU7Gvq3rIVKx69NFOQujE49Gq/gNAiW9QQiFIuCs3EpujtZlYr54xOliK9ueKAhgQ8c6nmWCOm2rkAg/WEj9BqHzUfN0m5pHLasJkLRzpOiaJ/9YXUcRzWezYCnfFRej27ZtJhORRbxtO9vp8n1SwsKTD+PdRiN1ZNnGjFQFK5MHqdZI+Vgi16Yf2tWn6Oh+16LGJ6/2aTikHm/CwpTKBkfF8D3UAzWt4PxtTg3C7K8EHpu9q35X4fxI0Se9AHoIfcglXGsyzG53uSabtuRxp5lFssUx4Gw4SU8TZUwMWpAAknKyYdbLM+gu0VqhB+vv0Cigw1m1jISR7TT+MMN+GOFyNnk9iL7RdtvVKdW0cG+1tAQFjF15odYLFy1R9T1kDRRDKaltsCY+AcNhx58ljjHECnDbwWl3gryyYPF/3HL/ufslh/PgQ/0ltoNFaH1LaYC0e1rqg==
Content-Type: multipart/alternative; boundary="_000_BYAPR11MB3591AEB4FEE1EFDEEE5F8908B6FB9BYAPR11MB3591namp_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: BYAPR11MB3591.namprd11.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 2c6ed8dd-8499-4cff-dba1-08da276bd4dd
X-MS-Exchange-CrossTenant-originalarrivaltime: 26 Apr 2022 10:02:11.2483 (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: Eyo2NR/kzH88LDno0sWhd6ePMgsorjp8lXWDuOQ3LpkFfaWxsOnrDHWvC6JCilUu
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR11MB3712
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.37.227.251, xfe-rcd-003.cisco.com
X-Outbound-Node: rcdn-core-5.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/SRzHZSERPUGxXjCIMAbsiIUwRAk>
Subject: Re: [lisp] AD Review of draft-ietf-lisp-pubsub-09
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.34
Precedence: list
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 26 Apr 2022 10:02:42 -0000

Hi Alvaro,

Thanks a lot for your review! We’ll parse your comments and get back to you.

One quick reply regarding the intended status. As discussed in Vienna, it seems that this one could be moved into Standards Track. The plan for the next iteration is to update the intended status to Proposed Standard.

Thanks,
Alberto

From: Alvaro Retana <aretana.ietf@gmail.com>
Date: Tuesday, April 26, 2022 at 12:01 AM
To: draft-ietf-lisp-pubsub@ietf.org <draft-ietf-lisp-pubsub@ietf.org>
Cc: Luigi Iannone <ggx@gigix.net>, lisp-chairs@ietf.org <lisp-chairs@ietf.org>, lisp@ietf.org <lisp@ietf.org>
Subject: AD Review of draft-ietf-lisp-pubsub-09
Dear authors:

Thank you for your work on this document!  I have several comments
inline (see below).  I will wait for a revised ID before moving this
document forward.

Please reply inline to this message to expedite my review of any updates.


This document currently has an intended status of Experimental.  What
is the experiment?  How would you know if the experiment has been
successful?  When deploying this extension, what would you want
operators to experiment with?

Thanks!

Alvaro.


[Line numbers from idnits.]


...
129     3.  Deployment Assumptions

131        The specification described in this document makes the following
132        deployment assumptions:

134        (1)  A unique 128-bit xTR-ID (plus a 64-bit Site-ID) identifier is
135             assigned to each xTR.

137        (2)  Map-Servers are configured in proxy-reply mode, i.e., they are
138             solicited to generate and send Map-Reply messages for the
139             mappings they are serving.

[major] This is the only place, including rfc6830bis/rfc6833bis, where
"proxy-reply mode" is used.  Is this operation specified anywhere,
maybe using a different name?  This seems to be related to the
Map-Server being able to offer non-authoritative Map-Replies -- please
be specific.


[major] What happens if one of these assumptions is not met?  If the
rest of the specification is followed (setting the I and N bits, etc.)
what are the "failure scenarios" if the conditions are not met?


141        The distribution of xTR-IDs (and Site-IDs) are out of the scope of
142        this document.

[minor] s/distribution/configuration


144     4.  Map-Request PubSub Additions
...
190           xTR-ID bit (I-bit): This bit is set to 1 to indicate that a 128
191           bit xTR-ID and a 64 bit Site-ID fields are present at the end of
192           the Map-Request message.  For PubSub operation, an xTR MUST be
193           configured with an xTR-ID and Site-ID, and it MUST set the I bit
194           to 1 and include its xTR-ID and Site-ID in the Map-Request
195           messages it generates.

[nit] s/I bit/I-bit


[major] "MUST set the I bit to 1 and include its xTR-ID and Site-ID"

What should the receiver do if the I bit is set but the ID fields are
not included?


[major] IANA hasn't assigned this bit yet.  Please include a note with
a forward reference to §10.


197           Notification-Requested bit (N-bit): The N-bit of an EID-record is
198           set to 1 to specify that the xTR wants to be notified of updates
199           for that mapping record.

[nit] This text, and others, talk about notification, which is
correct.  However, the document is called "pubsub", so it might be
nice to remain consistent throughout can call this a "subscription".


201           xTR-ID field: xTR-ID is a 128 bit field at the end of the Map-
202           Request message, starting after the final Record in the message
203           (or the Map-Reply Record, if present).  The xTR-ID is used to
204           uniquely identify the sender of a Map-Request message.  The xTR-ID
205           is defined in Section 5.6 of [I-D.ietf-lisp-rfc6833bis]

[minor] Some of the description already exists in rfc6833bis.  Please
don't duplicate the specification.

NEW>
   xTR-ID field: If the I-bit is set, this field if added at the end
   of the Map-Request message, starting after the final Record in the
   message (or the Map-Reply Record, if present).  The xTR-ID is
   specified in Section 5.6 of [I-D.ietf-lisp-rfc6833bis].


207           Site-ID field: Site-ID is a 64 bit field at the end of the Map-
208           Request message, following the xTR-ID.  Site-ID is used by the
209           Map-Server receiving the Map-Request message to identify which
210           xTRs belong to the same site.  The Site-ID is defined in
211           Section 5.6 of [I-D.ietf-lisp-rfc6833bis]

[minor] Same as above.

NEW>
   Site-ID field: If the I-bit is set, this field is added at the end
   of the Map-Request message, following the xTR-ID.  The Site-ID is
   defined in Section 5.6 of [I-D.ietf-lisp-rfc6833bis].


213     5.  Mapping Request Subscribe Procedures

215        The xTR subscribes for changes for a given EID-prefix by sending a
216        Map-Request to the Mapping System with the N-bit set on the EID-
217        Record.  The xTR builds a Map-Request according to Section 5.3 of
218        [I-D.ietf-lisp-rfc6833bis] but also does the following:

220        (1)  The xTR MUST set the I-bit to 1 and append its xTR-ID and Site-
221             ID to the Map-Request.  The xTR-ID uniquely identifies the xTR.

223        (2)  The xTR MUST set the N-bit to 1 for each EID-Record to which the
224             xTR wants to subscribe.

[minor] If I understand correctly, it is ok for a Map-Request to have
the I-bit set (+ xTR-ID + Site-ID), but include no records with the
N-bit set.  Is that right?  If so, the mention of the N-bit in the
intro paragraph makes that a little confusing.


...
241        Notify message back to the xTR to acknowledge the successful
242        subscription.  The Map-Server MUST follow the specification in
243        Section 5.7 of [I-D.ietf-lisp-rfc6833bis] to build the Map-Notify
244        with the following considerations:

[major] The "MUST...with the following considerations" construct reads
as exceptions to an absolute requirement.  There's no need to require
using the base spec -- it is assumed!  Also, there are some
recommendations (SHOULDs) in rfc6833bis which end up in a Normative
conflict with a requirement.

OLD>
   The Map-Server MUST follow the specification in Section 5.7
   of [I-D.ietf-lisp-rfc6833bis] to build the Map-Notify with
   the following considerations:

NEW>
   The Map-Server builds the Map-Notify according to Section 5.7
   of [I-D.ietf-lisp-rfc6833bis] with the following considerations:


...
253        (3)  The Map-Server MUST send the Map-Notify to one of the ITR-RLOCs
254             received in the Map-Request (which one is implementation
255             specific).

[major] Does this need to be specified here?  Where are Map-Notify
messages sent to?  I couldn't find a specific answer, but it seems to
me that choosing a destination address should be pretty "basic"; i.e.
something that should have been specified in the base spec.


257        When the xTR receives a Map-Notify with a nonce that matches one in
258        the list of outstanding Map-Request messages sent with an N-bit set,
259        it knows that the Map-Notify is to acknowledge a successful
260        subscription.  The xTR processes this Map-Notify as described in
261        Section 5.7 of [I-D.ietf-lisp-rfc6833bis] with the following
262        considerations.  The xTR MUST use its security association with the
263        Map-Server (see Section 7.1) to validate the authentication data on
264        the Map-Notify.  The xTR MUST use the Map-Notify to populate its map-
265        cache with the returned EID-prefix and RLOC-set.

[minor] "MUST use its security association"

I know that the first mention was related to the Map-Server and that
now the same phrase is used with respect to the xTR.  It might be
better if the security statement (for the relationship) was made only
once.


267        The subscription of an xTR-ID to the list of subscribers for the EID-
268        Record may fail for a number of reasons.  For example, because of
269        local configuration policies (such as accept and drop lists of
270        subscribers), or because the Map-Server has exhausted the resources
271        to dedicate to the subscription of that EID-Record (e.g., the number
272        of subscribers excess the capacity of the Map-Server).

[nit] s/The subscription of an xTR-ID to the list of subscribers for
the EID-Record may fail for a number of reasons./The subscription of
an xTR-ID may fail for a number of reasons.


...
279        If an xTR-ID is successfully added to the list of subscribers for an
280        EID-Record, the Map-Server MUST extract the nonce and ITR-RLOCs
281        present in the Map-Request, and store the association between the
282        EID-Record, xTR-ID, ITR-RLOCs and nonce.  Any already present state
283        regarding ITR-RLOCs and/or nonce for the same xTR-ID MUST be
284        overwritten.

[major] ...and a Map-Notify MUST be sent, right?   The specification
of the subscription seems incomplete.


...
296     6.  Mapping Notification Publish Procedures
...
303        When a mapping stored in a Map-Server is updated (e.g., via a Map-
304        Register from an ETR), the Map-Server MUST notify the subscribers of
305        that mapping via sending Map-Notify messages with the most updated
306        mapping information.  The Map-Notify message sent to each of the
307        subscribers as a result of an update event MUST follow the exact
308        encoding and logic defined in Section 5.7 of
309        [I-D.ietf-lisp-rfc6833bis] for Map-Notify, except for the following:

[major] "MUST...except for" is a Normative conflict.

OLD>
   The Map-Notify message sent to each of the subscribers as a
   result of an update event MUST follow the exact encoding and
   logic defined in Section 5.7 of [I-D.ietf-lisp-rfc6833bis] for
   Map-Notify, except for the following:

NEW>
   The Map-Notify message sent to each of the subscribers as a
   result of an update event follows the encoding and logic
   defined in Section 5.7 of [I-D.ietf-lisp-rfc6833bis] for
   Map-Notify, except for the following:


311        (1)  The Map-Notify MUST be sent to one of the ITR-RLOCs associated
312             with the xTR-ID of the subscriber (which one is implementation
313             specific).

[major] Please see the related comment in §5.  Also, please specify
behavior only once.


...
331        When the xTR receives a Map-Notify with an EID not local to the xTR,
332        the xTR knows that the Map-Notify has been received to update an
333        entry on its map-cache.  Processing of unsolicited Map-Notify
334        messages MUST be explicitly enabled via configuration at the xTR.
335        The xTR MUST keep track of the last nonce seen in a Map-Notify
336        received as a publication from the Map-Server for the EID-Record.  If
337        a Map-Notify received as a publication has a nonce value that is not
338        greater than the saved nonce, the xTR drops the Map-Notify message
339        and logs the fact a replay attack could have occurred.  To compare
340        two nonces, the xTR uses the serial number arithmetic defined in
341        [RFC1982] with SERIAL_BITS = 64.  The nonce field space (64 bits) is
342        considered large enough to not be depleted during normal operation of
343        the protocol (e.g., assuming a fast publication rate of one Map-
344        Notify per EID-Record per Map-Server per second, the nonce field
345        space will not be depleted in 0.5 trillion years).  The same
346        considerations discussed in Section 5.6 of [I-D.ietf-lisp-rfc6833bis]
347        regarding storing Map-Register nonces apply here for Map-Notify
348        nonces.

[major] "Processing of unsolicited Map-Notify messages MUST be
explicitly enabled via configuration at the xTR."

rfc6833bis added the Map-Notify-Ack, but it doesn't require
configuration anywhere to process unsolicited Map-Notify messages.
IOW, this requirement is not in line with rfc6833bis.


[major] "has a nonce value that is not greater than the saved nonce"

#2 above says that the "Map-Server increments the nonce by one every
time".  Does this mean that the received nonce value has to be
greater, but just by one?


[major] "To compare two nonces, the xTR uses the serial number
arithmetic defined in [RFC1982] with SERIAL_BITS = 64."

This sounds like something that should be specified in the base
specification.  I found at least one place in rfc6833bis (§5.6) where
the nonce is also incremented and needs to be compared, but no
specification of how.  Maybe a pointer to §5.6 is enough.

BTW, I know that some of the text was added in response to the SecDir
review.  I appreciate that, but, again, the text belongs in the base
specification, not here.


350        The xTR processes the received Map-Notify as specified in Section 5.7
351        of [I-D.ietf-lisp-rfc6833bis], with the following considerations.
352        The xTR MUST use its security association with the Map-Server (see
353        Section 7.1) to validate the authentication data on the Map-Notify.
354        The xTR MUST use the mapping information carried in the Map-Notify to
355        update its internal map-cache.  The xTR MUST acknowledge the Map-
356        Notify by sending back a Map-Notify-Ack (specified in Section 5.7 of
357        [I-D.ietf-lisp-rfc6833bis]), with the nonce from the Map-Notify, to
358        the Map-Server.  If after a configurable timeout, the Map-Server has
359        not received back the Map-Notify-Ack, it can try to send the Map-
360        Notify to a different ITR-RLOC for that xTR-ID.  If the Map-Server
361        tries all the ITR-RLOCs without receiving a response, it may stop
362        trying to send the Map-Notify.

[major] "The xTR MUST acknowledge the Map-Notify by sending back a
Map-Notify-Ack..."

This action is already specified in §5.7/rfc6833bis, but without the
same normative language.  In any case, please don't respecify
behaviors here.


[major] "If after a configurable timeout, the Map-Server has not
received back the Map-Notify-Ack..."   §5.7/rfc6833bis talks about
exponentially backed-off retransmissions.  You shouldn't change the
behavior here.


364     7.  Security Considerations
...
369        In the particular case of PubSub, cache poisoning via malicious Map-
370        Notify messages is avoided by the use of nonce and the security
371        association between the ITRs and the Map-Servers.

[?] Does all this apply to xTRs or just ITRs?


373     7.1.  Security Association between ITR and MS

[minor] I think this is the first place where "MS" is used.  Please
keep using the expanded form to avoid confusion.


...
424     7.2.  DDoS Attack Mitigation

426        Misbehaving nodes may send massive subscription requests which may
427        lead to exhaust the resources of Map-Servers.  Furthermore,
428        frequently changing the state of a subscription may also be
429        considered as an attack vector.  To mitigate such issues, xTRs SHOULD
430        rate-limit Map-Requests and Map-Servers SHOULD rate-limit Map-
431        Notifies.  Rate-limiting Map-Requests is discussed in Section 5.3 of

433        [I-D.ietf-lisp-rfc6833bis] and the same guidelines apply here.  To
434        rate-limit Map-Notifies, a Map-Server MUST NOT send more than one
435        Map-Notify per second to a particular xTR-ID.  This parameter MUST be
436        configurable.  Note that when the Map-Notify rate-limit threshold is
437        met for a particular xTR-ID, the Map-Server will silently discard
438        additional subscription requests from that xTR-ID.  Similarly, for
439        pending mapping updates that need to be notified to that xTR-ID, the
440        Map-Server will combine them into a single Map-Notify (with multiple
441        EID-records) which it will send when the rate-limit mechanism allows
442        it to transmit again Map-Notifies to that xTR-ID.

[major] "SHOULD rate-limit Map-Requests...discussed in Section 5.3 of
[I-D.ietf-lisp-rfc6833bis]"

§5.3/rfc6833bis requires rate-limiting, so the recommendation here is
not in line with that.  Please don't attempt to specify things here
again.


[major] "SHOULD rate-limit Map-Notifies...a Map-Server MUST NOT send
more than one Map-Notify per second to a particular xTR-ID."

§5.7/rfc6833bis already talks about sending unsolicited Map-Notify
message only in conformance with rfc8085.  I see no reason to specify
somehting different for this case.  Is there one?


[nit] There's an extra space between lines 431 and 433.


[major] "when the Map-Notify rate-limit threshold is met...the
Map-Server will silently discard additional subscription requests from
that xTR-ID."

Is meeting the threshold considered a subscription failure?  It sounds
like one to me!  §5 talks about what to do it the subscription fails,
but it is not to "silently discard additional subscription requests".
I'm assuming that a Map-Reply should be sent in this case, right?


[major] While it's a good idea to rate limit, a misbehaving node will
not necessarily follow these recommendations either.  A better
mitigation technique would be to rate limit the accepted messages, not
the sent ones.  [No need to include anything -- just an observation.]


...
482     10.  IANA Considerations

484        This document requests IANA to assign a new bit from the "LISP
485        Control Plane Header Bits: Map-Request" sub-registry under the
486        "Locator/ID Separation Protocol (LISP) Parameters" registry available
487        at [IANA-LISP].  The position of this bit in the Map-Request message
488        can be found in Figure 1.

490             +-----------+---------------+--------------+-------------+
491             | Spec Name | IANA Name     | Bit Position | Description |
492             +-----------+---------------+--------------+-------------+
493             | I         | map-request-I | 11           | xTR-ID Bit  |
494             +-----------+---------------+--------------+-------------+

[major] IANA hasn't yet assigned this bit yet.  Please make it clear
that this is the suggested value.


...
498        This document also requests the creation of a new sub-registry
499        entitled "LISP Map-Request Record Bits" under the "Locator/ID
500        Separation Protocol (LISP) Parameters" registry available at
501        [IANA-LISP].

[] The other registries are all called "LISP Control Plane Header
Bits: xxx".  Following that, here's a suggestion for this new
registry: "LISP Control Plane Header Bits: Map-Request-Record”.


...
513        Bits in position 2-8 are for future assignment.

[minor] s/Bits in position 2-8 are for future assignment./The
remaining bits are Unassigned.


515        The policy for allocating new bits from this sub-registry is
516        Specification Required (Section 4.6 of [RFC8126]).

[major] "Specification Required" required the review of a Designated
Expert.  Please provide any specific instructions that the DEs should
take into account when assigning values from this registry.


518     11.  Normative References
...
537        [IANA-LISP]
538                   IANA, "Locator/ID Separation Protocol (LISP) Parameters",
539                   <https://www.iana.org/assignments/lisp-parameters/lisp-
540                   parameters.xhtml>.

[minor] This reference can be Informative.

[EoR -09]