Re: [lisp] Éric Vyncke's No Objection on draft-ietf-lisp-pubsub-13: (with COMMENT)

mohamed.boucadair@orange.com Thu, 16 February 2023 14:43 UTC

Return-Path: <mohamed.boucadair@orange.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 96770C187992; Thu, 16 Feb 2023 06:43:25 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.094
X-Spam-Level:
X-Spam-Status: No, score=-2.094 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_DNSWL_BLOCKED=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, UNPARSEABLE_RELAY=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=orange.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 lF-FwSLcAvbt; Thu, 16 Feb 2023 06:43:22 -0800 (PST)
Received: from relais-inet.orange.com (relais-inet.orange.com [80.12.66.41]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id AD041C14CE52; Thu, 16 Feb 2023 06:43:21 -0800 (PST)
Received: from opfedar03.francetelecom.fr (unknown [xx.xx.xx.5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by opfedar22.francetelecom.fr (ESMTP service) with ESMTPS id 4PHd3W55xyz2xrQ; Thu, 16 Feb 2023 15:43:19 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=orange.com; s=ORANGE001; t=1676558599; bh=tcWyS46msmTR42gJBNMutyZeQfS/2ODsJR0gCXsHo48=; h=From:To:Subject:Date:Message-ID:Content-Type: Content-Transfer-Encoding:MIME-Version; b=FEXKJMk3/x3OHoo1AVF9UMGP8HqNHLWrFcU0KKPCPJtnvnksG8gFa7+QyizqDIOqs wWL7bB/J7fWyYFdbkYaRTtn29fB9cOjEcFNdSWnCg2Z3vCC0RIdkOBWry0ddMUF9m3 BG+PEQYcyM1KuxyW67BoxGscJevbRg7c+iMc9Tjb2py8MqL/4rXBKCaukYVX0Kahq4 dkrPAVNWGdi2Z/94Jh/VNuIE3o1asHmaqRbFwFbr9Gzl7eCmWkG7Pkx0ohLpIQyTpa ghTaI9dz915o/f5ie/BY0fwOemQ+pXNh0p/z7sGznA4RTYlEAW2hJj2WNR9nvfRYc4 FkN5EgGhpvLvw==
From: mohamed.boucadair@orange.com
To: "Eric Vyncke (evyncke)" <evyncke@cisco.com>, The IESG <iesg@ietf.org>
CC: "draft-ietf-lisp-pubsub@ietf.org" <draft-ietf-lisp-pubsub@ietf.org>, "lisp-chairs@ietf.org" <lisp-chairs@ietf.org>, "lisp@ietf.org" <lisp@ietf.org>, "ggx@gigix.net" <ggx@gigix.net>, "shengjiang@bupt.edu.cn" <shengjiang@bupt.edu.cn>
Thread-Topic: Éric Vyncke's No Objection on draft-ietf-lisp-pubsub-13: (with COMMENT)
Thread-Index: AQHZQeK/OppI7aEEREuaFtoxwCKnnq7RSUSAgABl9AD///CfcA==
Content-Class:
Date: Thu, 16 Feb 2023 14:43:19 +0000
Message-ID: <1668_1676558599_63EE4107_1668_398_3_7bb76b8522a8436ea95fedec31ed421d@orange.com>
References: <167653698858.14996.14838072920501091741@ietfa.amsl.com> <23314_1676538632_63EDF308_23314_256_1_ae8d7c403727483a905b1f038e9a337a@orange.com> <C8F5359B-84C0-4815-9646-FBDAD80C2024@cisco.com>
In-Reply-To: <C8F5359B-84C0-4815-9646-FBDAD80C2024@cisco.com>
Accept-Language: fr-FR, en-US
Content-Language: fr-FR
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
msip_labels: MSIP_Label_07222825-62ea-40f3-96b5-5375c07996e2_Enabled=true; MSIP_Label_07222825-62ea-40f3-96b5-5375c07996e2_SetDate=2023-02-16T14:28:14Z; MSIP_Label_07222825-62ea-40f3-96b5-5375c07996e2_Method=Privileged; MSIP_Label_07222825-62ea-40f3-96b5-5375c07996e2_Name=unrestricted_parent.2; MSIP_Label_07222825-62ea-40f3-96b5-5375c07996e2_SiteId=90c7a20a-f34b-40bf-bc48-b9253b6f5d20; MSIP_Label_07222825-62ea-40f3-96b5-5375c07996e2_ActionId=4661c7b7-30db-49fb-b820-ca4fb10fdc17; MSIP_Label_07222825-62ea-40f3-96b5-5375c07996e2_ContentBits=0
x-originating-ip: [10.115.27.51]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/CcVBN6483Mv0GCiS1miUAQJZ_R0>
Subject: Re: [lisp] Éric Vyncke's No Objection on draft-ietf-lisp-pubsub-13: (with COMMENT)
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: Thu, 16 Feb 2023 14:43:25 -0000

Re-,

Please see inline. 

Cheers,
Med

> -----Message d'origine-----
> De : Eric Vyncke (evyncke) <evyncke@cisco.com>
> Envoyé : jeudi 16 février 2023 15:15
> À : BOUCADAIR Mohamed INNOV/NET <mohamed.boucadair@orange.com>;
> The IESG <iesg@ietf.org>
> Cc : draft-ietf-lisp-pubsub@ietf.org; lisp-chairs@ietf.org;
> lisp@ietf.org; ggx@gigix.net; shengjiang@bupt.edu.cn
> Objet : Re: Éric Vyncke's No Objection on draft-ietf-lisp-pubsub-
> 13: (with COMMENT)
> 
> Bonjour Med,
> 
> Big thanks for your quick reply. Some text was elided.
> 
> See in-line for EV>
> 
> On 16/02/2023, 10:10, "mohamed.boucadair@orange.com
> <mailto:mohamed.boucadair@orange.com>"
> <mohamed.boucadair@orange.com
> <mailto:mohamed.boucadair@orange.com>> wrote:
> 
> ...
> 
> 
> > -----Message d'origine-----
> > De : Éric Vyncke via Datatracker <noreply@ietf.org
> > <mailto:noreply@ietf.org>> Envoyé : jeudi 16 février 2023 09:43
> À :
> > The IESG <iesg@ietf.org <mailto:iesg@ietf.org>>
> >
> 
> > ### Updating RFC 9301 ?
> >
> > Like Erik Kline, I wonder whether this I-D should formally
> update RFC
> > 9301. Or is the IANA registry addition enough ?
> >
> 
> 
> [Med] I asked in the past for an update header for the draft but
> the WG call is to be conservative but consistent in all LISP
> specs. Please refer to the summary at:
> https://mailarchive.ietf.org/arch/msg/lisp/mWukquyGiXnsMwxxvCwhTY2
> K1HM/
> <https://mailarchive.ietf.org/arch/msg/lisp/mWukquyGiXnsMwxxvCwhTY
> 2K1HM/>. We are following that conclusion.
> 
> EV> indeed, the "update" meta-data is overloaded. If the LISP WG
> and the rest of the IESG is comfortable to publish the document
> without a formal "Update" meta-data, I am all fine (hence a
> COMMENT and not a DISCUSS), especially as there is a IANA registry
> for those bits.
> 
> > ### Section 5 and intended status
> >
> > ```
> > The exact details to characterize such policies are deployment
> and
> > implementation specific. Likewise, this document does not
> specify
> > which
> > notifications take precedence when these policies are enforced.
> > ```
> >
> > This is indeed my biggest concern about this mechanism as it can
> > trigger a
> > flood of Map-Notify when a EIP mapping changes. PubSub is nice
> > when there is
> > one publisher and many potential subscribers but in this
> specific
> > case it is
> > several publishers to several subscribers with many
> subscriptions.
> >
> [Med] The key requirement is the following:
> 
> Servers SHOULD be configured with policies to control the maximum
> number of subscriptions and also the pace of Map-Notify messages.
> 
> Like with any rate limit recommendation, I don't think we can
> mandate by design a specific way to enforce it or how a server can
> control the number of state it maintains.
> 
> EV> I keep wondering whether a local rate limiting can be done for
> a global issue (i.e., there are multiple publishers).
> 

[Med] There are many but there is only one that will handle notifications for a given xTR: 

   The Map-Request is forwarded to the appropriate Map-Server through
   the Mapping System.  This document does not assume that a Map-Server
   is pre-assigned to handle the subscription state for a given xTR.
   The Map-Server that receives the Map-Request will be the Map-Server
   responsible for notifying that specific xTR about future mapping
   changes for the subscribed mapping records.

That Map-Server can follow whatever local policy to access/discard a subscription independent of the status of other Map-Servers.


> > An experimental status would be more comforting.
> >
> > ### Missed notification
> >
> > If for any reason a Map-Notify is missed (e.g., publisher is
> > overloaded), then
> > what is the fall-back ? When a Map-Request gets no response,
> then
> > the
> > Map-Request can be resent by the xTR but in the case of Map-
> Notify
> > ? There is
> > some text in section 5, but only from the point of view of the
> > publisher.
> >
> 
> 
> [Med] Not sure to get the point, Éric. Can you please clarify your
> concern? Thanks.
> 
> EV> Sorry if I was unclear. Here is what I mean in more words: in
> the case of a publish/Map-Notify message is missed/dropped (for
> whatever reason), it is up to the publisher to resend it to the
> subscriber in the absence of a ACK (which of course forces the
> publisher to keep many states/timers) per section 5.

[Med] Yes.

 But, what
> happens if this step is not done or the re-publish also fails ?
> This would mean a mis-routed packet probably (I am not an expert
> in LISP) then packet loss. Is there a 2nd level safety net in this
> case ?

[Med] The Map-Server will proceed as follows: 

   If after following Section 5.7 of [RFC9301] regarding
   retransmission of Map-Notify messages, the Map-Server has not
   received back the Map-Notify-Ack, it can try to send the Map-Notify
   to a different ITR-RLOC for that xTR-ID.  If the Map-Server tries all
   the ITR-RLOCs without receiving a response, it may stop trying to
   send the Map-Notify.

If there is no retransmission or the retransmission fails, the subscriber will maintain stale mappings till the next update or a Map-Request update.


_________________________________________________________________________________________________________________________

Ce message et ses pieces jointes peuvent contenir des informations confidentielles ou privilegiees et ne doivent donc
pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu ce message par erreur, veuillez le signaler
a l'expediteur et le detruire ainsi que les pieces jointes. Les messages electroniques etant susceptibles d'alteration,
Orange decline toute responsabilite si ce message a ete altere, deforme ou falsifie. Merci.

This message and its attachments may contain confidential or privileged information that may be protected by law;
they should not be distributed, used or copied without authorisation.
If you have received this email in error, please notify the sender and delete this message and its attachments.
As emails may be altered, Orange is not liable for messages that have been modified, changed or falsified.
Thank you.