Re: [lisp] [Last-Call] Tsvart last call review of draft-ietf-lisp-pubsub-10

Magnus Westerlund <magnus.westerlund@ericsson.com> Fri, 27 January 2023 10:39 UTC

Return-Path: <magnus.westerlund@ericsson.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 28A99C14F5E0; Fri, 27 Jan 2023 02:39:23 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.097
X-Spam-Level:
X-Spam-Status: No, score=-2.097 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, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, 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 (1024-bit key) header.d=ericsson.com
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 NUTMmQd2BS-U; Fri, 27 Jan 2023 02:39:18 -0800 (PST)
Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05on20614.outbound.protection.outlook.com [IPv6:2a01:111:f400:7e1a::614]) (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 1FC90C14F737; Fri, 27 Jan 2023 02:39:17 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=kKm0J4/Ktf99StsTiE645bMs8hp/jptKhvZbPCOD39XFPBuX67UrUcaADb7dpynA+yEko9NdUNIlFseCwv5VzvDQDeUo1WsHN8JDB1QQBliiHjVWOMKzGCJz4xeXpej/R5be+VdVaficjFzb69hu3T1rDYzKaxB3UsHVPBKv1MVyrw3g3vBYAJGffrXZnwOmK4sXNzqmRmxGgYvVOImqMljO7n/BFE2mek4sjI5JTS3W3NXHwpog5w9lTLKqYJmSOh0a9gnrOqw0ciJl+8rz6DKhmsTgLscYGkp9Xs0gv3lzT0wI5EuHFC2IoOD9geDC25RBwIukhajNHFQAPpG8Uw==
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=1dnCzF+J5BOucW23VscTA+W0zoE263HeqNIeJiM5n0o=; b=TwGkGv+hLaTMg3Ia3q1pdPoQIatSSy9CCFm3h2HZiPcny+pZnQ3LvoEBVz9HGuoHoJHVbeLIVeBLMCnvfSD8ehQMBDIj8PegjaJ3IFsD0Rb+yqar80ydpx5rCNAU2WWexJuh6n9u30YqJkTz+FWJBl+Xbz9M7hILfnkDnI00fbuY2y4L3+mY4i7Olms+7yz+nw/jIi4DsX0uVH0+cEnZ3NO0Ajh+oGnCkEV4LtGyzvI0nvleUYGWR4TldS8HpM4hDyH4rorLsy9Uj9K1JfLFPTQLGmvjTtzkW2cc6M5v8lhvhZOJ0+l87+uBzI43T7KLLF2NnGld31FtNkfsehTIaQ==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=ericsson.com; dmarc=pass action=none header.from=ericsson.com; dkim=pass header.d=ericsson.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=1dnCzF+J5BOucW23VscTA+W0zoE263HeqNIeJiM5n0o=; b=eAmYQCvAVc7seExl9ZkejCVClK54BPajqJVMQ6indwtrPvZxSmojU2vdwKlctWjDx/K+6vVJNQkqE1MRrbXVt3qJv0L2NAeyvnQgZO8vjhCE/NfTPEWu+q4+tTq+D1HFDpjWiMgPPlUUatKAmGl9HWR2t20fGa8reSysLNSlPxA=
Received: from PA4PR07MB8414.eurprd07.prod.outlook.com (2603:10a6:102:2a2::6) by AM7PR07MB6328.eurprd07.prod.outlook.com (2603:10a6:20b:135::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6043.22; Fri, 27 Jan 2023 10:39:13 +0000
Received: from PA4PR07MB8414.eurprd07.prod.outlook.com ([fe80::2cfd:3a5f:2384:4fb8]) by PA4PR07MB8414.eurprd07.prod.outlook.com ([fe80::2cfd:3a5f:2384:4fb8%7]) with mapi id 15.20.6043.023; Fri, 27 Jan 2023 10:39:13 +0000
From: Magnus Westerlund <magnus.westerlund@ericsson.com>
To: "mohamed.boucadair@orange.com" <mohamed.boucadair@orange.com>, "tsv-art@ietf.org" <tsv-art@ietf.org>
CC: "draft-ietf-lisp-pubsub.all@ietf.org" <draft-ietf-lisp-pubsub.all@ietf.org>, "last-call@ietf.org" <last-call@ietf.org>, "lisp@ietf.org" <lisp@ietf.org>
Thread-Topic: [Last-Call] Tsvart last call review of draft-ietf-lisp-pubsub-10
Thread-Index: AQHZMbC35AO/2oJV5UW0SbYnpDeFo66yDnMz
Date: Fri, 27 Jan 2023 10:39:13 +0000
Message-ID: <PA4PR07MB8414BEA7754C5E54FACE695795CC9@PA4PR07MB8414.eurprd07.prod.outlook.com>
References: <167456640879.36895.3989101552718202380@ietfa.amsl.com> <9846_1674756296_63D2C0C8_9846_250_1_bcfb15bc63794300b385ce5ad7a2e4c5@orange.com>
In-Reply-To: <9846_1674756296_63D2C0C8_9846_250_1_bcfb15bc63794300b385ce5ad7a2e4c5@orange.com>
Accept-Language: en-US, sv-SE
Content-Language: en-GB
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=ericsson.com;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: PA4PR07MB8414:EE_|AM7PR07MB6328:EE_
x-ms-office365-filtering-correlation-id: eec3668b-37ea-440f-98ed-08db0052bb5e
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: EagzFOxQwAtCRrcjwReCk/LqW/ToBd4X0fH7NibJ3kDvvTd9X+M4MjolftTnLjHc2C2WzLXyNkDaTdMCMSxc4SMrH8jmEMQ8ovt7DYlu49RSHnFhPP5e76fFmbCkhz7UMUq/azWtkgyPgnU7fTkodIlIpaKbcbzbZqod7P5RiGXaovUk3E6BWuhtpUXsvKkn8xT+asGa6ZSMzquNoV206fYGBVsE3vW52zWuN4wWba54t3DvIhkfEvNnVeBZHhxP08v7pJoduEHQgEosbwXsUvBD2tERKydyDkzP9X7MtDq5wUkD8Xut7bIm5leUlzMU+x5uckVvw8gXm0t1bN4PGjstf39UPmLAeTVlIqE76YHn3K7tcOl4Ez67dtEAyZ4zBZxaRtTfCFQWGUbxAdjGVnGjxy8usctnLWGTFPQ/DKCZlF3xhOAe+zsrSTPRDgtiYRWrG631i1irTTuD5G8eoL8V+L5uOyQ2B8YpW7cz8lDOXkPWbEgofKywEcv0bMMYhPJV9O9HHBnfH2Xi3M98v4CyJEfa8KijDcn4SgCrQpB9SMHegAgHko6kH00VhRKAkPZRpq+sfbADgkdHBMKG+lu/TzI38ds6RcGhrtcT7X68Q1pzl24s4jckXb5PKxWH8oiB+oX99XmDZV9q4a4/B3rbfKww/o8+eO1ILEjsn+aIHWGIXEPD2YAEuk69sK3O3NHsXUKBm0C3KoHg+J2u+Q==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PA4PR07MB8414.eurprd07.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230025)(4636009)(136003)(376002)(39860400002)(366004)(346002)(396003)(451199018)(8676002)(71200400001)(83380400001)(33656002)(7696005)(55016003)(316002)(38100700002)(122000001)(38070700005)(9686003)(26005)(186003)(82960400001)(86362001)(5660300002)(110136005)(478600001)(6506007)(54906003)(66446008)(64756008)(66476007)(52536014)(66946007)(41300700001)(91956017)(8936002)(66556008)(76116006)(2906002)(44832011)(4326008); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: Fug1oNdqzRMUSdj9Tt8jYpLPT9ldnrgiQMeYxudsfQS7e8+a0stQOJINNYrTLyN0pRDrUDKv46Orp1douhyAbuI1MBgthnZOunQIcCOfs3iBc9xbzhd5DZFeBNSsY6aYPCf8YrSUy0bwtLGnBJMIELRMFUl9c409QdPhd/rdLp9eqXzi5z0+A6+5HVGpgWVS9qynq2PGrPAwPfQ+3ajsyjIsgRF9sAsiQSrP/5WAkR9wB9m2NbkgysMW64UagvZyBkT1EW9PD1YKzEowz+29d+ySXV53onD7GlwBZsNb9Vb7twLjv+ua1Dl3ffXKYaEF0sVb/BsHGIsML4Y4VgkJhW1GEPkJDxF6aepCKDv7DaKgzxXVbeXnmMgXCV8bIf8aPePhNojtUBKG2CrvpSy1CPEpm28x+BaF9UMIWL960/Whpn1MNfUNbcApZi0w8kjeDUHnDwOeX7u1WWg3F0lQcAb8411m0dIxcfPZ5HMJCtU3zHZrRY/6Ev5I7yyOlCQjetDRwgH8Owm8GvKqWyrf8cgg25TWhN3ut8ly0vKNOQP20rs2QY0miyQ6Qmnz0EhAyQ/xZAIKBTb3up/z9NWZLv98bmO/BRCWXgSNUknzodZHUX6RdaDBLVdkf4t9st6zqbvMexWARymCzrFkynK4nKxFKIYxiYWJVYl1Yw9/AkGhnQtZbuSGRVfPBPQszx/VxBDwTfArp9De+DuEPPJjAGVRK9AUhgyBNoC1+TcX3KtL0bNqiARtJMeD9l0WnXcf5043w2V92dd7VFAufDaqrPDhwU1kzKsXB+Wk+dMA2YNrqCLMofJZVD3rnlEjN1sBaE8SaFOIRAS9kh2fc5x1RjJ6GVVVo8/96+ZC/ughCaHmRFig8AQIe8uxPHShQ3t+DdWoAa+ttNdNN4t8rBKw2QAfnijU1rFegKdn2QCNc6OG+ZZgN/9FK0q/uvDwCRcFD0JM5ceql11zNHGSruVWJn4KKm7/EnUfOIHJgLI/wHPc/Gw1/BoI6ZpUykeJiVYbZaqTdw8GjK5ZlCqdZy01/tsGHO9LIExmE7TDJiSa71bsWV7fu6nQb6Vj1w1kEjPJxBdsld7/phFRdNPZ6/dwoaJc/YsOpCqeaIoDttJyPyZnytKOgKfbpTnQOJxhKWiMRtnZavJDOdbg86u8bLbY19h7ObTVUigXt6s30Mub6MT9lWc7iF0YzKDVYWBEOzTYAe8aAOoS0SZIGqMcTHwxMhZwpa+mCV7P2dJS4Y/Qeo+MuWVVHwf3JghyQCa5B9mmbrzIdB+93uYeNdoGY9+EH0XOPzt63gLF00cyN6XOw1q2+Q/d6lrZQvpjjmPabKVNMa7GC0DKrw22hhDchlaOwCgCKpnG1j6eAAsQ5nR/N4K4ZcW6y1rlPzZpGEZE5stOU5KEyGf2d+XEQVZ3kp6KxaLt8XNQm2ZYeLzYkLk5rj+frgAuJrUnKsYi3FpTuD+RXH9mdqhZdxTbbfuzvMrQwvwwfwFu/60ldjf9C4pxrnuc+v7hPSevh4gSToSCCSy+gpQJ4/EXyhnDMJxFETBlghGK4UMJBjLmkm8XOaTnRolPhonBtWKq2cIIpezVf/oqM7txGi2pOo74IHGn7dN54n5g1bN5uf3DTAKOHZZWoEY=
Content-Type: multipart/alternative; boundary="_000_PA4PR07MB8414BEA7754C5E54FACE695795CC9PA4PR07MB8414eurp_"
MIME-Version: 1.0
X-OriginatorOrg: ericsson.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: PA4PR07MB8414.eurprd07.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: eec3668b-37ea-440f-98ed-08db0052bb5e
X-MS-Exchange-CrossTenant-originalarrivaltime: 27 Jan 2023 10:39:13.3598 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: XUqh/mIRU80wdiKkupi/XveFBUhRjUzVusbO6lgAZVjMn4Ch/IWkp29O5DClmLTqRb43jTRBfWZjxg8L2Mu2/c57Mf+R8vLxmFqXNkM4bcM=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM7PR07MB6328
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/9VSnC9EsBva2kgODSwzG1_aGrWg>
Subject: Re: [lisp] [Last-Call] Tsvart last call review of draft-ietf-lisp-pubsub-10
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.39
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: Fri, 27 Jan 2023 10:39:23 -0000

Hi Med,

Overall, the spec leverages the mechanisms in both RFC9301 and RFC9303. I don't know if you checked those when performing your review.

MW: Yes, I looked at those, and as you cite some of it I can explain why I think this isn’t sufficient for this specification.

> -----Message d'origine-----
> De : last-call <last-call-bounces@ietf.org> De la part de Magnus
> Westerlund via Datatracker
> Envoyé : mardi 24 janvier 2023 14:20
> À : tsv-art@ietf.org
> Cc : draft-ietf-lisp-pubsub.all@ietf.org; last-call@ietf.org;
> lisp@ietf.org
> Objet : [Last-Call] Tsvart last call review of draft-ietf-lisp-
> pubsub-10
>
> Reviewer: Magnus Westerlund
> Review result: Not Ready
>
> This document has been reviewed as part of the transport area
> review team's ongoing effort to review key IETF documents. These
> comments were written primarily for the transport area directors,
> but are copied to the document's authors and WG to allow them to
> address any issues raised and also to the IETF discussion list for
> information.
>
> When done at the time of IETF Last Call, the authors should
> consider this review as part of the last-call comments they
> receive. Please always CC tsv-art@ietf.org if you reply to or
> forward this review.
>
> My review comments are:
>
>
> C.      When a Map-Notify is to be sent there are no discussion in
> regards to
> congestion control of the transmission of the Map-Notify.

[Med] CC is already covered in 9301. We are not repeating what is already specified in Section 5.7 of 9301:

   A Map-Server sends an unsolicited Map-Notify message (one that is not
   used as an acknowledgment to a Map-Register message) only in
   conformance with Section 3.1 ("Congestion Control Guidelines") of
   [RFC8085] and Section 3.3 ("Reliability Guidelines") of [RFC8085].  A
   Map-Notify is retransmitted until a Map-Notify-Ack is received by the
   Map-Server with the same nonce used in the Map-Notify message.  An
   implementation SHOULD retransmit up to 3 times at 3-second
   retransmission intervals, after which time the retransmission
   interval is exponentially backed off (base of 2, that is, the next
   backoff timeout interval is doubled) for another 3 retransmission
   attempts.  Map-Notify-Ack messages are only transmitted upon the
   reception of an unsolicited Map-Notify; Map-Notify-Ack messages are
   not retransmitted.

MW: Yes, the issue is that in the context of subscriber service, I think it is relevant to discuss how to ensure that the server does not try to overload its own outgoing paths as N subscribers to a particular mapping will result in N outgoing message when that mapping is updated. That N messages can’t in general be sent all immediately as it will result in a large spike, for large enough values of N overloading. That needs some discussion. And as I discussed in my review the retransmission timer being fixed at 3 seconds will need to be taken into account. Because if one pace so that the pacing of the N Map-Notify so that it will take more than 3 seconds then the retansmissions will also start result in additional load when they occur.


"unsolicited Map-Notify" is what draft-ietf-lisp-pubsub is about. Section 5.7 of 9301:

   The fields of the Map-Notify are copied from the corresponding Map-
   Register to acknowledge its correct processing.  In the Map-Notify,
   the 'Authentication Data' field is recomputed using the corresponding
   per-message key and according to the procedure defined in the
   previous section.  The Map-Notify message can also be used in an
   unsolicited manner.  This topic is out of scope for this document.
   See [LISP-PUBSUB] for details.

 As the
> Map-Notify appear to be unicast IP/UDP packets being sent one per
> subscriber at the time an updated mapping is registered with the
> map-server all these messages will be generated. There need to be
> some rate limiting for this transmission to prevent congestion
> near the map-server. If sufficient number of subs are in place
> also the retransmission will have to be rate limited as not all
> Map-Notify messages will have been sent when its time to start to
> perform retransmissions.

Yes, I understood that this is what is referenced.
My point is that the pubsub mechanism creates new issues as it both build up states and when the Map-Notify messages are triggered the whole state needs to be considered in doing reasonable things.
Cheers
Magnus