
From nobody Tue Sep  8 16:53:58 2020
Return-Path: <internet-drafts@ietf.org>
X-Original-To: lisp@ietf.org
Delivered-To: lisp@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 01F583A0AA6; Tue,  8 Sep 2020 16:53:56 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: internet-drafts@ietf.org
To: <i-d-announce@ietf.org>
Cc: lisp@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 7.16.0
Auto-Submitted: auto-generated
Precedence: bulk
Reply-To: lisp@ietf.org
Message-ID: <159960923595.20015.15703215985716747771@ietfa.amsl.com>
Date: Tue, 08 Sep 2020 16:53:55 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/ek68NuuFhpMwm1oSJofALGpKlCg>
Subject: [lisp] I-D Action: draft-ietf-lisp-yang-14.txt
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.29
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, 08 Sep 2020 23:53:56 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the Locator/ID Separation Protocol WG of the IETF.

        Title           : LISP YANG Model
        Authors         : Vina Ermagan
                          Alberto Rodriguez-Natal
                          Florin Coras
                          Carl Moberg
                          Reshad Rahman
                          Albert Cabellos-Aparicio
                          Fabio Maino
	Filename        : draft-ietf-lisp-yang-14.txt
	Pages           : 79
	Date            : 2020-09-08

Abstract:
   This document describes a YANG data model to use with the Locator/ID
   Separation Protocol (LISP).

   The YANG modules in this document conform to the Network Management
   Datastore Architecture (NMDA).


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-lisp-yang/

There are also htmlized versions available at:
https://tools.ietf.org/html/draft-ietf-lisp-yang-14
https://datatracker.ietf.org/doc/html/draft-ietf-lisp-yang-14

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=draft-ietf-lisp-yang-14


Please note that it may take a couple of minutes from the time of submission
until the htmlized version and diff are available at tools.ietf.org.

Internet-Drafts are also available by anonymous FTP at:
ftp://ftp.ietf.org/internet-drafts/



From nobody Wed Sep  9 05:28:39 2020
Return-Path: <internet-drafts@ietf.org>
X-Original-To: lisp@ietf.org
Delivered-To: lisp@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 84F663A083E; Wed,  9 Sep 2020 05:28:32 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: internet-drafts@ietf.org
To: <i-d-announce@ietf.org>
Cc: lisp@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 7.16.0
Auto-Submitted: auto-generated
Precedence: bulk
Reply-To: lisp@ietf.org
Message-ID: <159965451250.29135.4668373377161955576@ietfa.amsl.com>
Date: Wed, 09 Sep 2020 05:28:32 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/MgZIthGBuxQ5Gvvq_-JbQNXcSSE>
Subject: [lisp] I-D Action: draft-ietf-lisp-rfc6830bis-34.txt
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.29
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: Wed, 09 Sep 2020 12:28:33 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the Locator/ID Separation Protocol WG of the IETF.

        Title           : The Locator/ID Separation Protocol (LISP)
        Authors         : Dino Farinacci
                          Vince Fuller
                          Dave Meyer
                          Darrel Lewis
                          Albert Cabellos
	Filename        : draft-ietf-lisp-rfc6830bis-34.txt
	Pages           : 47
	Date            : 2020-09-09

Abstract:
   This document describes the Data-Plane protocol for the Locator/ID
   Separation Protocol (LISP).  LISP defines two namespaces, End-point
   Identifiers (EIDs) that identify end-hosts and Routing Locators
   (RLOCs) that identify network attachment points.  With this, LISP
   effectively separates control from data, and allows routers to create
   overlay networks.  LISP-capable routers exchange encapsulated packets
   according to EID-to-RLOC mappings stored in a local Map-Cache.

   LISP requires no change to either host protocol stacks or to underlay
   routers and offers Traffic Engineering, multihoming and mobility,
   among other features.

   This document obsoletes RFC 6830.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-lisp-rfc6830bis/

There are also htmlized versions available at:
https://tools.ietf.org/html/draft-ietf-lisp-rfc6830bis-34
https://datatracker.ietf.org/doc/html/draft-ietf-lisp-rfc6830bis-34

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=draft-ietf-lisp-rfc6830bis-34


Please note that it may take a couple of minutes from the time of submission
until the htmlized version and diff are available at tools.ietf.org.

Internet-Drafts are also available by anonymous FTP at:
ftp://ftp.ietf.org/internet-drafts/



From nobody Wed Sep  9 05:52:37 2020
Return-Path: <internet-drafts@ietf.org>
X-Original-To: lisp@ietf.org
Delivered-To: lisp@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 3E1B93A0AAA; Wed,  9 Sep 2020 05:52:32 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: internet-drafts@ietf.org
To: <i-d-announce@ietf.org>
Cc: lisp@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 7.16.0
Auto-Submitted: auto-generated
Precedence: bulk
Reply-To: lisp@ietf.org
Message-ID: <159965595221.29648.13870894245953262814@ietfa.amsl.com>
Date: Wed, 09 Sep 2020 05:52:32 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/8ubehaIiGbmHSpcdqrexHp7b5xg>
Subject: [lisp] I-D Action: draft-ietf-lisp-rfc6830bis-35.txt
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.29
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: Wed, 09 Sep 2020 12:52:32 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the Locator/ID Separation Protocol WG of the IETF.

        Title           : The Locator/ID Separation Protocol (LISP)
        Authors         : Dino Farinacci
                          Vince Fuller
                          Dave Meyer
                          Darrel Lewis
                          Albert Cabellos
	Filename        : draft-ietf-lisp-rfc6830bis-35.txt
	Pages           : 47
	Date            : 2020-09-09

Abstract:
   This document describes the Data-Plane protocol for the Locator/ID
   Separation Protocol (LISP).  LISP defines two namespaces, End-point
   Identifiers (EIDs) that identify end-hosts and Routing Locators
   (RLOCs) that identify network attachment points.  With this, LISP
   effectively separates control from data, and allows routers to create
   overlay networks.  LISP-capable routers exchange encapsulated packets
   according to EID-to-RLOC mappings stored in a local Map-Cache.

   LISP requires no change to either host protocol stacks or to underlay
   routers and offers Traffic Engineering, multihoming and mobility,
   among other features.

   This document obsoletes RFC 6830.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-lisp-rfc6830bis/

There are also htmlized versions available at:
https://tools.ietf.org/html/draft-ietf-lisp-rfc6830bis-35
https://datatracker.ietf.org/doc/html/draft-ietf-lisp-rfc6830bis-35

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=draft-ietf-lisp-rfc6830bis-35


Please note that it may take a couple of minutes from the time of submission
until the htmlized version and diff are available at tools.ietf.org.

Internet-Drafts are also available by anonymous FTP at:
ftp://ftp.ietf.org/internet-drafts/



From nobody Wed Sep  9 05:56:12 2020
Return-Path: <albert.cabellos@gmail.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 620443A0AB2; Wed,  9 Sep 2020 05:56:10 -0700 (PDT)
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, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id NlWT-WIR3FCP; Wed,  9 Sep 2020 05:56:08 -0700 (PDT)
Received: from mail-ej1-x630.google.com (mail-ej1-x630.google.com [IPv6:2a00:1450:4864:20::630]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C7CB33A0AB8; Wed,  9 Sep 2020 05:56:07 -0700 (PDT)
Received: by mail-ej1-x630.google.com with SMTP id u21so3417169eja.2; Wed, 09 Sep 2020 05:56:07 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=2ryJmVGWxceX7U0WtFqlaYZ3njIlawz6amEL9spooHs=; b=MQX5OW62K9sXw0m/ypsLJ55GT0dgTMuQzImcqrnZAH7HZp5s5cNu8hac3WRmS9ETUG mHG78T2wx2r71VTmeH0RedWtaoFswiNsve0TpFSChaG9SI/mbUZN1LytHAVMTxNHBWPo fUsmVkxfYI+4+uoprOK+Vmnxo1/FBcv06bbQxDBLxfbYnGYDE8RIMtBkGVqFZ+wIpaJR 3KTuKZwehHsmLjbcNiJZo8Xm2ha1MX7qlYC04Oere/CfZP6Q2VPsay08gx7VGXL4fAtD /FW6orNT1e67/eLPWUbEOycNp/YO2FWf0rVR7pwi8eu983hkesqtfXkFU0kB0g4ioXw/ sXIQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=2ryJmVGWxceX7U0WtFqlaYZ3njIlawz6amEL9spooHs=; b=izUmBZz2SN9eY25BwC8x1iOthLRUHB9a6nTCBIhj5njz/xDCWzD5fcdr5RsBMU5FfG qeRToRpg2rQsJXLGzfu9MZw28FeRB2om9ZIFMRCywXBdXC3yLGr+4GOMQR+5gyM3Hhu4 MgEHFUSdntIiE5b0tB7bH4cvAk3yJKYXzyTun5RGlyu9BrzeraxZ7M6cfz6E2xCX3JRf HeukvKlz/k+k4lnVXKb60+/sm+JmsDT1lx028UCm4ZCTRsVbFiRTOU89f9tA35rlbwDu SVLrhj82qVKwG7g1+C/Il8zdf+IHI/E7WsDtsbNK457JzWcyVPNyjMPp0G+Snm/w9J1L md8w==
X-Gm-Message-State: AOAM530EalcXIa6N6HtNrQZjSjF5WSLlPxDln8SzhLH6JT1settzz1WL M0tYEb60pUF5P7f6jn0OaLfCLYXcwnuz+alb+DA=
X-Google-Smtp-Source: ABdhPJzmIQiltXYtJe8J+efB78KzKTKKR6u6mQB7LxYlpADAbfz4YoJeZHkVoJ5ylqYS4ykya/NTKWH2MNzkfM8gY54=
X-Received: by 2002:a17:906:9346:: with SMTP id p6mr3378231ejw.305.1599656166142;  Wed, 09 Sep 2020 05:56:06 -0700 (PDT)
MIME-Version: 1.0
References: <159380321143.12143.6218644796105686951@ietfa.amsl.com> <CAGE_QexhF9P5p48qMv83daGcPUB7QQuJif_O__XtAge+Y=rvtQ@mail.gmail.com> <CAM4esxQGF-Ppb2LLf_pHUVREhbzkUOotep9QaPWjqwVPHSGQ=w@mail.gmail.com> <59c9e927-3273-a0ff-9147-98a9d8b0f649@joelhalpern.com> <CAM4esxSf_uhCqUn0KGumj_6nzuj63DPyNz11mqD7Fw9GOpAcDQ@mail.gmail.com> <1774564a-c449-145e-8fa0-b3e6c178b4d6@joelhalpern.com> <CAM4esxTGrAFbbOWHc_R_ULGaAFfHCd6v7ky55JPUwZF0BbTOWQ@mail.gmail.com>
In-Reply-To: <CAM4esxTGrAFbbOWHc_R_ULGaAFfHCd6v7ky55JPUwZF0BbTOWQ@mail.gmail.com>
From: Albert Cabellos <albert.cabellos@gmail.com>
Date: Wed, 9 Sep 2020 14:55:54 +0200
Message-ID: <CAGE_Qez_8FuazJ2McDVMnMV50mDq7VV=0Xyt=DhehRinyzy8+A@mail.gmail.com>
To: Martin Duke <martin.h.duke@gmail.com>
Cc: "Joel M. Halpern" <jmh@joelhalpern.com>, Luigi Iannone <ggx@gigix.net>,  draft-ietf-lisp-rfc6830bis@ietf.org, "lisp@ietf.org list" <lisp@ietf.org>,  The IESG <iesg@ietf.org>
Content-Type: multipart/alternative; boundary="0000000000008bb78d05aee0f971"
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/-XcU4_vivzEMa1u134jvAYaoIHQ>
Subject: Re: [lisp] Martin Duke's Discuss on draft-ietf-lisp-rfc6830bis-32: (with DISCUSS and COMMENT)
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.29
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: Wed, 09 Sep 2020 12:56:10 -0000

--0000000000008bb78d05aee0f971
Content-Type: text/plain; charset="UTF-8"

Hi Martin

Just posted -34 per your comments:

https://www.ietf.org/rfcdiff?url2=draft-ietf-lisp-rfc6830bis-34

1) Removed duplicate paragraph in section 7
2) Added the following sentence for clarification of what happens when N=0
and V=0: "*Finally, when both the N and V-bit are not set (N=0, V=0), then
both the Nonce and Map-Version fields are set to 0 and ignored on receipt*"
3) Removed the IPv4-only requirement in section 7.2. Please note that this
is in -35 since I missed it in the first place.
4) Added the following paragraph (yours, verbatim) at the end of section
7.2:

*Please note that [RFC1191] and [RFC1981], which describe the use of ICMP
packets for PMTU discovery, can behave suboptimally in the presence of ICMP
black holes or off-path attackers that spoof ICMP. Possible mitigations
include ITRs and ETRs cooperating on MTU probe packets ([RFC4821],
[I-D.draft-ietf-tsvwg-datagram]), or ITRs storing the beginning of large
packets to verify that they match the echoed packet in ICMP Frag
Needed/PTB.*

Albert


On Fri, Aug 14, 2020 at 12:17 AM Martin Duke <martin.h.duke@gmail.com>
wrote:

> As promised, here are my reconsidered thoughts about Section 7.2:
>
> 1) as agreed before, delete the restriction to IPv4 and restore the other
> references to ICMPv6 in draft-31.
>
> 2) There is not an IETF consensus document that describes what I feel to
> be the most secure way to do tunnel PMTU management. So the current design
> is acceptable; however, there should be some warning about the robustness
> issues here. Example text:
>
> "Please note that [RFC1191] and [RFC1981], which describe the use of ICMP
> packets for PMTU discovery, can behave suboptimally in the presence of ICMP
> black holes or off-path attackers that spoof ICMP. Possible mitigations
> include ITRs and ETRs cooperating on MTU probe packets ([RFC4821],
> [I-D.draft-ietf-tsvwg-datagram]), or ITRs storing the beginning of large
> packets to verify that they match the echoed packet in ICMP Frag
> Needed/PTB."
>
> Feel free to re-word, of course.
>
> This can either be in the section or mentioned in security considerations
> with a pointer in 7.2.
>
> Martin
>
> On Thu, Aug 6, 2020 at 6:28 PM Joel M. Halpern <jmh@joelhalpern.com>
> wrote:
>
>> Exploring Martin's second comment, I looked at section 7.2 of the draft.
>>   I do not see any obvious reason why this section is restricted to
>> IPv4.  If there is a reason, we need to state it.  If there is no
>> reason, we should allow it for the v6 case as well.
>>
>> Yours,
>> Joel
>>
>> On 8/6/2020 6:24 PM, Martin Duke wrote:
>> > Hi Joel,
>> >
>> > I'm realizing that we may not have a consensus document that provides
>> > good guidance on how to proceed. I'm going to consult with a couple of
>> > SMEs and come up with a reasonable recommendation. This shouldn't take
>> > any more than a couple of days.
>> >
>> > However the "IPv4 only" recommendation is just wrong and should be
>> reverted.
>> >
>> > On Thu, Aug 6, 2020 at 1:48 PM Joel M. Halpern <jmh@joelhalpern.com
>> > <mailto:jmh@joelhalpern.com>> wrote:
>> >
>> >     Martin, I want to check one aspect of your response about MTU
>> handling.
>> >
>> >     The entity which is originating the packets, and receiving the ICMP
>> >     responses, is the ITR.  In most cases, the ITR is a router.  I do
>> not
>> >     know of any tunnel protocol for rotuers that expects the routers to
>> >     store state about the packets it has sent in the tunnels.
>> >     As these are low-state tunnels, and as the packets are those
>> >     provided by
>> >     the sources behind the ITR, I doubt that we can use PLPMTUD,
>> although I
>> >     would be happy to be given enough information to find I am wrong
>> >     about that.
>> >
>> >     I am somewhat confused as to what you would have us do.
>> >     Yours,
>> >     Joel
>> >
>> >     On 8/6/2020 4:35 PM, Martin Duke wrote:
>> >      > Hi Albert,
>> >      >
>> >      > thanks for the edits, and sorry for the delay! We're not quite
>> >     there on
>> >      > a few of the items:
>> >      >
>> >      > Though first, there is now a duplicate paragraph in Section 7.
>> >     Please
>> >      > delete one.
>> >      >
>> >      > On Fri, Jul 31, 2020 at 5:43 AM Albert Cabellos
>> >      > <albert.cabellos@gmail.com <mailto:albert.cabellos@gmail.com>
>> >     <mailto:albert.cabellos@gmail.com
>> >     <mailto:albert.cabellos@gmail.com>>> wrote:
>> >      >
>> >      >
>> >      >     On Fri, Jul 3, 2020 at 9:07 PM Martin Duke via Datatracker
>> >      >     <noreply@ietf.org <mailto:noreply@ietf.org>
>> >     <mailto:noreply@ietf.org <mailto:noreply@ietf.org>>> wrote:
>> >      >
>> >      >          >
>> >      >
>> >      >      > Sec 5.3 What is in the Nonce/Map-Version field if both the
>> >     N and
>> >      >     V bits are
>> >      >      > zero?
>> >      >      >
>> >      >
>> >      >     There is no field then.
>> >      >
>> >      >
>> >      > so the bits are set to zero, or is the LISP header actually
>> >     shorter by 3
>> >      > octets?
>> >      >
>> >      >
>> >      >      >
>> >      >      > Sec 7.2 The stateful MTU design does not incorporate any
>> >     security
>> >      >     measures
>> >      >      > against ICMP spoofing. At the very least, the ITR needs to
>> >     make
>> >      >     sure that some
>> >      >      > fields in the outer IP and UDP headers are hard to guess,
>> and
>> >      >     that this
>> >      >      > information is stored to verify that the ICMP message came
>> >     from
>> >      >     on-path. If
>> >      >      > this is not possible, the design is not safe to use over
>> >     IPv4.  If
>> >      >      > hard-to-guess information is not available to be stored
>> >     deeper in
>> >      >     the packet,
>> >      >      > then it is not safe over IPv6 either.
>> >      >      >
>> >      >
>> >      >     The source UDP port is random. We have therefore added the
>> >     following
>> >      >     statement at the beginning of section 7.7:
>> >      >
>> >      >             An ITR stateful solution to handle MTU issues is
>> >     described
>> >      >         as follows, this solution can only be used with
>> >      >         IPv4-encapsulated packets:
>> >      >
>> >      >
>> >      > This is backwards, and anyway inadequate.
>> >      >
>> >      > An off-path attacker can generate a fairly small number of ICMP
>> >     messages
>> >      > to reduce the MTU to ridiculously low levels (e.g. 68 bytes),
>> which
>> >      > depending on tunneling overhead could render the path unusable.
>> The
>> >      > defense against this is to either ignore ICMP messages (instead
>> >     using
>> >      > PLPMTUD
>> >      >
>> >     <
>> https://datatracker.ietf.org/doc/draft-ietf-tsvwg-datagram-plpmtud/> to
>> >
>> >      > find the MTU) or to compare the echoed information the ICMP
>> message
>> >      > against the stored contents of the packet, where obviously there
>> >     needs
>> >      > to be enough entropy to make it hard to guess. Generally the port
>> >     is not
>> >      > sufficient entropy, since it takes fewer than 2^16 packets to
>> >     take you
>> >      > down, but admittedly there isn't much UDP-based protocols can do
>> >     about this.
>> >      >
>> >      > In IPv6, the router should include as much of the packet as
>> >     possible in
>> >      > the ICMP packet, so the chance of guessing is low. It's therefore
>> >     it's
>> >      > simply a matter of specifying that hosts should store the packet
>> >     payload
>> >      > and do the validation step.
>> >      >
>> >      > In IPv4, the router is required to include the first 8 bytes of
>> >     the IP
>> >      > payload (eg the UDP header), so all you have are the IP and UDP
>> >     headers.
>> >      > Hosts should still do the validation.
>> >      >
>> >      > The main thing is to tell them to do that validation.
>> >      >
>> >      >
>> >      >      >
>> >      >      > Sec 7.2 There is a fourth situation which can arise. If
>> >     the ETR
>> >      >     receives an
>> >      >      > ICMP packet from an EID in its network. I have a couple of
>> >      >     questions about what
>> >      >      > should happen in this case:
>> >      >      >
>> >      >
>> >      >     In this case the EID is locally attached to the xTR.
>> >     Therefore, the
>> >      >     xTR has a locally configured MTU to reach the EID. So what is
>> >      >     written in the section already covers this scenario.
>> >      >
>> >      >      >
>> >      >      > - How is this communicated to the sender of the flow that
>> >      >     triggered the
>> >      >      > message? Is there an "outer" ICMP to the ITR, and "inner"
>> >     ICMP to
>> >      >     the source
>> >      >      > EID, both, or neither?
>> >      >      >
>> >      >      > - Is the ETR responsible for enforcing the MTU to that
>> EID for
>> >      >     subsequent flows?
>> >      >      >
>> >      >
>> >      >
>> >      > I read 7.2 again and I don't see that it does. According to this
>> >      > section, what does the ETR do when it receives a packet from the
>> ITR
>> >      > that exceeds the locally configured MTU?
>> >      >
>> >      > Martin
>> >      >
>> >      > _______________________________________________
>> >      > lisp mailing list
>> >      > lisp@ietf.org <mailto:lisp@ietf.org>
>> >      > https://www.ietf.org/mailman/listinfo/lisp
>> >      >
>> >
>>
>>

--0000000000008bb78d05aee0f971
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi Martin<br><br>Just posted -34 per your comments:<br><br=
><a href=3D"https://www.ietf.org/rfcdiff?url2=3Ddraft-ietf-lisp-rfc6830bis-=
34">https://www.ietf.org/rfcdiff?url2=3Ddraft-ietf-lisp-rfc6830bis-34</a><b=
r><br>1) Removed duplicate paragraph in section 7<br>2) Added the following=
 sentence for clarification of what happens when N=3D0 and V=3D0: &quot;<i>=
Finally, when both the N and V-bit are not set (N=3D0, V=3D0), then both th=
e Nonce and Map-Version fields are set to 0 and ignored on receipt</i>&quot=
;<br>3) Removed the IPv4-only requirement in section 7.2. Please note that =
this is in -35 since I missed it in the first place.<br>4) Added the follow=
ing paragraph (yours, verbatim) at the end of section 7.2:<br><br><i>Please=
 note that [RFC1191] and [RFC1981], which describe the use of ICMP packets =
for PMTU discovery, can behave suboptimally in the presence of ICMP black h=
oles or off-path attackers that spoof ICMP. Possible mitigations include IT=
Rs and ETRs cooperating on MTU probe packets ([RFC4821], [I-D.draft-ietf-ts=
vwg-datagram]), or ITRs storing the beginning of large packets to verify th=
at they match the echoed packet in ICMP Frag Needed/PTB.</i><br><br>Albert<=
/div><br><br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_att=
r">On Fri, Aug 14, 2020 at 12:17 AM Martin Duke &lt;<a href=3D"mailto:marti=
n.h.duke@gmail.com">martin.h.duke@gmail.com</a>&gt; wrote:<br></div><blockq=
uote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1p=
x solid rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr">As promised, he=
re are my reconsidered thoughts about Section 7.2:<div><br></div><div>1) as=
 agreed before, delete the restriction to IPv4 and restore the other refere=
nces to ICMPv6 in draft-31.</div><div><br></div><div>2) There is not an IET=
F consensus document that describes what I feel to be the most secure way t=
o do tunnel PMTU management. So the current design is acceptable; however, =
there should be some warning about the robustness issues here. Example text=
:</div><div><br></div><div>&quot;Please note that [RFC1191] and [RFC1981], =
which describe the use of ICMP packets for PMTU discovery, can behave subop=
timally in the presence of ICMP black holes or off-path attackers that spoo=
f ICMP. Possible mitigations include ITRs and ETRs cooperating on MTU probe=
 packets ([RFC4821], [I-D.draft-ietf-tsvwg-datagram]), or ITRs storing the =
beginning=C2=A0of large packets to verify that they=C2=A0match the echoed p=
acket in ICMP Frag Needed/PTB.&quot;</div><div><br></div><div>Feel free to =
re-word, of course.</div><div><br></div><div>This can either be in the sect=
ion or mentioned in security considerations with a pointer in 7.2.</div><di=
v><br></div><div>Martin</div></div><br><div class=3D"gmail_quote"><div dir=
=3D"ltr" class=3D"gmail_attr">On Thu, Aug 6, 2020 at 6:28 PM Joel M. Halper=
n &lt;<a href=3D"mailto:jmh@joelhalpern.com" target=3D"_blank">jmh@joelhalp=
ern.com</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"=
margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-lef=
t:1ex">Exploring Martin&#39;s second comment, I looked at section 7.2 of th=
e draft. <br>
=C2=A0 I do not see any obvious reason why this section is restricted to <b=
r>
IPv4.=C2=A0 If there is a reason, we need to state it.=C2=A0 If there is no=
 <br>
reason, we should allow it for the v6 case as well.<br>
<br>
Yours,<br>
Joel<br>
<br>
On 8/6/2020 6:24 PM, Martin Duke wrote:<br>
&gt; Hi Joel,<br>
&gt; <br>
&gt; I&#39;m realizing that we may not have a consensus document that provi=
des <br>
&gt; good guidance on how to proceed. I&#39;m going to consult with=C2=A0a =
couple=C2=A0of <br>
&gt; SMEs and come up with a reasonable recommendation. This shouldn&#39;t =
take <br>
&gt; any more than a couple of days.<br>
&gt; <br>
&gt; However the &quot;IPv4 only&quot; recommendation is just wrong and sho=
uld be reverted.<br>
&gt; <br>
&gt; On Thu, Aug 6, 2020 at 1:48 PM Joel M. Halpern &lt;<a href=3D"mailto:j=
mh@joelhalpern.com" target=3D"_blank">jmh@joelhalpern.com</a> <br>
&gt; &lt;mailto:<a href=3D"mailto:jmh@joelhalpern.com" target=3D"_blank">jm=
h@joelhalpern.com</a>&gt;&gt; wrote:<br>
&gt; <br>
&gt;=C2=A0 =C2=A0 =C2=A0Martin, I want to check one aspect of your response=
 about MTU handling.<br>
&gt; <br>
&gt;=C2=A0 =C2=A0 =C2=A0The entity which is originating the packets, and re=
ceiving the ICMP<br>
&gt;=C2=A0 =C2=A0 =C2=A0responses, is the ITR.=C2=A0 In most cases, the ITR=
 is a router.=C2=A0 I do not<br>
&gt;=C2=A0 =C2=A0 =C2=A0know of any tunnel protocol for rotuers that expect=
s the routers to<br>
&gt;=C2=A0 =C2=A0 =C2=A0store state about the packets it has sent in the tu=
nnels.<br>
&gt;=C2=A0 =C2=A0 =C2=A0As these are low-state tunnels, and as the packets =
are those<br>
&gt;=C2=A0 =C2=A0 =C2=A0provided by<br>
&gt;=C2=A0 =C2=A0 =C2=A0the sources behind the ITR, I doubt that we can use=
 PLPMTUD, although I<br>
&gt;=C2=A0 =C2=A0 =C2=A0would be happy to be given enough information to fi=
nd I am wrong<br>
&gt;=C2=A0 =C2=A0 =C2=A0about that.<br>
&gt; <br>
&gt;=C2=A0 =C2=A0 =C2=A0I am somewhat confused as to what you would have us=
 do.<br>
&gt;=C2=A0 =C2=A0 =C2=A0Yours,<br>
&gt;=C2=A0 =C2=A0 =C2=A0Joel<br>
&gt; <br>
&gt;=C2=A0 =C2=A0 =C2=A0On 8/6/2020 4:35 PM, Martin Duke wrote:<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; Hi Albert,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; thanks for the edits, and sorry for the delay=
! We&#39;re not quite<br>
&gt;=C2=A0 =C2=A0 =C2=A0there on<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; a few of the items:<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; Though first, there is now a duplicate paragr=
aph in Section 7.<br>
&gt;=C2=A0 =C2=A0 =C2=A0Please<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; delete one.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; On Fri, Jul 31, 2020 at 5:43 AM Albert Cabell=
os<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; &lt;<a href=3D"mailto:albert.cabellos@gmail.c=
om" target=3D"_blank">albert.cabellos@gmail.com</a> &lt;mailto:<a href=3D"m=
ailto:albert.cabellos@gmail.com" target=3D"_blank">albert.cabellos@gmail.co=
m</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:albert.cabellos@gmail.=
com" target=3D"_blank">albert.cabellos@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:albert.cabellos@gmail.=
com" target=3D"_blank">albert.cabellos@gmail.com</a>&gt;&gt;&gt; wrote:<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0On Fri, Jul 3, 2020 at 9:0=
7 PM Martin Duke via Datatracker<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;<a href=3D"mailto:nore=
ply@ietf.org" target=3D"_blank">noreply@ietf.org</a> &lt;mailto:<a href=3D"=
mailto:noreply@ietf.org" target=3D"_blank">noreply@ietf.org</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:noreply@ietf.org" targ=
et=3D"_blank">noreply@ietf.org</a> &lt;mailto:<a href=3D"mailto:noreply@iet=
f.org" target=3D"_blank">noreply@ietf.org</a>&gt;&gt;&gt; wrote:<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; Sec 5.3 What is in t=
he Nonce/Map-Version field if both the<br>
&gt;=C2=A0 =C2=A0 =C2=A0N and<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0V bits are<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; zero?<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0There is no field then.<br=
>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; so the bits are set to zero, or is the LISP h=
eader actually<br>
&gt;=C2=A0 =C2=A0 =C2=A0shorter by 3<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; octets?<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; Sec 7.2 The stateful=
 MTU design does not incorporate any<br>
&gt;=C2=A0 =C2=A0 =C2=A0security<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0measures<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; against ICMP spoofin=
g. At the very least, the ITR needs to<br>
&gt;=C2=A0 =C2=A0 =C2=A0make<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0sure that some<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; fields in the outer =
IP and UDP headers are hard to guess, and<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0that this<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; information is store=
d to verify that the ICMP message came<br>
&gt;=C2=A0 =C2=A0 =C2=A0from<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0on-path. If<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; this is not possible=
, the design is not safe to use over<br>
&gt;=C2=A0 =C2=A0 =C2=A0IPv4.=C2=A0 If<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; hard-to-guess inform=
ation is not available to be stored<br>
&gt;=C2=A0 =C2=A0 =C2=A0deeper in<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0the packet,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; then it is not safe =
over IPv6 either.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0The source UDP port is ran=
dom. We have therefore added the<br>
&gt;=C2=A0 =C2=A0 =C2=A0following<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0statement at the beginning=
 of section 7.7:<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0An ITR stateful solution to handle MTU issues is<br>
&gt;=C2=A0 =C2=A0 =C2=A0described<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0as follows, =
this solution can only be used with<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0IPv4-encapsu=
lated packets:<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; This is backwards, and anyway inadequate.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; An off-path attacker can generate a fairly sm=
all number of ICMP<br>
&gt;=C2=A0 =C2=A0 =C2=A0messages<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; to reduce the MTU to ridiculously low levels =
(e.g. 68 bytes), which<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; depending on tunneling overhead could render =
the path unusable. The<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; defense against this is to either ignore ICMP=
 messages (instead<br>
&gt;=C2=A0 =C2=A0 =C2=A0using<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; PLPMTUD<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;<a href=3D"https://datatracker.ietf.org/doc/dra=
ft-ietf-tsvwg-datagram-plpmtud/" rel=3D"noreferrer" target=3D"_blank">https=
://datatracker.ietf.org/doc/draft-ietf-tsvwg-datagram-plpmtud/</a>&gt;=C2=
=A0to<br>
&gt; <br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; find the MTU) or to compare the echoed inform=
ation the ICMP message<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; against the stored contents of the packet, wh=
ere obviously there<br>
&gt;=C2=A0 =C2=A0 =C2=A0needs<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; to be enough entropy to make it hard to guess=
. Generally the port<br>
&gt;=C2=A0 =C2=A0 =C2=A0is not<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; sufficient entropy, since it takes fewer than=
 2^16 packets to<br>
&gt;=C2=A0 =C2=A0 =C2=A0take you<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; down, but admittedly there isn&#39;t much UDP=
-based protocols can do<br>
&gt;=C2=A0 =C2=A0 =C2=A0about this.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; In IPv6, the router should include as much of=
 the packet as<br>
&gt;=C2=A0 =C2=A0 =C2=A0possible in<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; the ICMP packet, so the chance of guessing is=
 low. It&#39;s therefore<br>
&gt;=C2=A0 =C2=A0 =C2=A0it&#39;s<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; simply a matter of specifying that hosts shou=
ld store the packet<br>
&gt;=C2=A0 =C2=A0 =C2=A0payload<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; and do the validation step.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; In IPv4, the router is required to include th=
e first 8 bytes of<br>
&gt;=C2=A0 =C2=A0 =C2=A0the IP<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; payload (eg the UDP header), so all you have =
are the IP and UDP<br>
&gt;=C2=A0 =C2=A0 =C2=A0headers.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; Hosts should still do the validation.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; The main thing is to tell them to do that val=
idation.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; Sec 7.2 There is a f=
ourth situation which can arise. If<br>
&gt;=C2=A0 =C2=A0 =C2=A0the ETR<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0receives an<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; ICMP packet from an =
EID in its network. I have a couple of<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0questions about what<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; should happen in thi=
s case:<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0In this case the EID is lo=
cally attached to the xTR.<br>
&gt;=C2=A0 =C2=A0 =C2=A0Therefore, the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0xTR has a locally configur=
ed MTU to reach the EID. So what is<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0written in the section alr=
eady covers this scenario.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; - How is this commun=
icated to the sender of the flow that<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0triggered the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; message? Is there an=
 &quot;outer&quot; ICMP to the ITR, and &quot;inner&quot;<br>
&gt;=C2=A0 =C2=A0 =C2=A0ICMP to<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0the source<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; EID, both, or neithe=
r?<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; - Is the ETR respons=
ible for enforcing the MTU to that EID for<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0subsequent flows?<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; I read 7.2 again and I don&#39;t see that it =
does. According to this<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; section, what does the ETR do when it receive=
s a packet from the ITR<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; that exceeds the locally configured MTU?<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; Martin<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; _____________________________________________=
__<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; lisp mailing list<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; <a href=3D"mailto:lisp@ietf.org" target=3D"_b=
lank">lisp@ietf.org</a> &lt;mailto:<a href=3D"mailto:lisp@ietf.org" target=
=3D"_blank">lisp@ietf.org</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; <a href=3D"https://www.ietf.org/mailman/listi=
nfo/lisp" rel=3D"noreferrer" target=3D"_blank">https://www.ietf.org/mailman=
/listinfo/lisp</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt; <br>
<br>
</blockquote></div>
</blockquote></div>

--0000000000008bb78d05aee0f971--


From nobody Wed Sep  9 14:37:09 2020
Return-Path: <martin.h.duke@gmail.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 441813A0EE2; Wed,  9 Sep 2020 14:37:07 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.097
X-Spam-Level: 
X-Spam-Status: No, score=-1.097 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, FREEMAIL_FROM=0.001, FREEMAIL_REPLY=1, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id sIo8KGUig91C; Wed,  9 Sep 2020 14:37:05 -0700 (PDT)
Received: from mail-il1-x143.google.com (mail-il1-x143.google.com [IPv6:2607:f8b0:4864:20::143]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D15643A0EE1; Wed,  9 Sep 2020 14:37:04 -0700 (PDT)
Received: by mail-il1-x143.google.com with SMTP id a8so3803125ilk.1; Wed, 09 Sep 2020 14:37:04 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=Vi+1R4sIkY+/XAJNnsPlNQc0cS0IHDFKUOpz4AZcPv0=; b=X3x/cx48ArLsJ4coWa+Yw/Cn7TyQAYmDlnTeKNBlWD+2sJC8yEhBNBTI1k8iZ/c9Ne kHfsMxy+AdU/rd67MiyXEr1Df5EMfNa6uUsuJSrJofK4lvBn/RpTZSuFNjpj2gC1/iI/ H0uqJ0KK8JcLV2mDyLtNW0bZg3WiQ5dr6+MmFTg8XOGoihPCaHr8dl2HCpUOs4E7Q2MX Fir40XKqdEAfVp8cr+D588oon/y4nw+7ug/+B4tiT+cgn0KsTk7tariSIzclxLNlnzBY vu4Ws0OAVjqjBYNAI9xKlaGJtz1Tic1bOnXb6LGh2DC8bHqJYo3ST8+nMMbVCVYF68dS Hp6Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=Vi+1R4sIkY+/XAJNnsPlNQc0cS0IHDFKUOpz4AZcPv0=; b=rZLhoBGVSTdcGIxQJs41gx3iTzmYHWH/u8lbMEZyy3MQy5SPASytoNAntBdMZaIXRe vW89SJddL/sZsvRb1pv97jvmuugU2V/r93BuoqGVadhNbv49cZ/4YbB2FAx+um+Fgt6K kYrl7uUaJVxCdKkUtFIP8S63YpR1YCo9Vsx6CUligfUJ+CAA8evGj6jA7sX9O0vKFRvm Q9NHqBz35FMhPSxE1f/L8wptNRXiGhDk+EoALPWfaDnYDfdbmc8Pk6B5ucLgMRqekexX /xF8hcdfkdD8jPWRPhHmga+fCsD9MGiBBiTCQkzVSvPZjG8kgJ97C8naHByfxiiexPpu GFEg==
X-Gm-Message-State: AOAM531I6XuaLhzlNRPbPzGq1lPHAQ68o6q/nvSX3WYtiHFCs871PcDd Woo76JOv7cHTCkzzgcc3WQDaXSONsKn40F1m0s0=
X-Google-Smtp-Source: ABdhPJzMrvOqBgrGKoAP2bbNjM0zq7gjtl9ZZQe8WEsrHCZHfXahlRVDChhFcJyiE0eDPZeR9C/ls4RcgbB+tK0+Ih0=
X-Received: by 2002:a92:c98c:: with SMTP id y12mr5269656iln.272.1599687424022;  Wed, 09 Sep 2020 14:37:04 -0700 (PDT)
MIME-Version: 1.0
References: <159380321143.12143.6218644796105686951@ietfa.amsl.com> <CAGE_QexhF9P5p48qMv83daGcPUB7QQuJif_O__XtAge+Y=rvtQ@mail.gmail.com> <CAM4esxQGF-Ppb2LLf_pHUVREhbzkUOotep9QaPWjqwVPHSGQ=w@mail.gmail.com> <59c9e927-3273-a0ff-9147-98a9d8b0f649@joelhalpern.com> <CAM4esxSf_uhCqUn0KGumj_6nzuj63DPyNz11mqD7Fw9GOpAcDQ@mail.gmail.com> <1774564a-c449-145e-8fa0-b3e6c178b4d6@joelhalpern.com> <CAM4esxTGrAFbbOWHc_R_ULGaAFfHCd6v7ky55JPUwZF0BbTOWQ@mail.gmail.com> <CAGE_Qez_8FuazJ2McDVMnMV50mDq7VV=0Xyt=DhehRinyzy8+A@mail.gmail.com>
In-Reply-To: <CAGE_Qez_8FuazJ2McDVMnMV50mDq7VV=0Xyt=DhehRinyzy8+A@mail.gmail.com>
From: Martin Duke <martin.h.duke@gmail.com>
Date: Wed, 9 Sep 2020 14:36:53 -0700
Message-ID: <CAM4esxTRyjOs9Or2Nwu2F3Vvjh4q6rO26Qu9-8-9P_+ZRKDXFw@mail.gmail.com>
To: Albert Cabellos <albert.cabellos@gmail.com>
Cc: "Joel M. Halpern" <jmh@joelhalpern.com>, Luigi Iannone <ggx@gigix.net>,  draft-ietf-lisp-rfc6830bis@ietf.org, "lisp@ietf.org list" <lisp@ietf.org>,  The IESG <iesg@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000a91edd05aee840c9"
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/kQxfkbUCaRSkEAa3dKe-M8gGMyQ>
Subject: Re: [lisp] Martin Duke's Discuss on draft-ietf-lisp-rfc6830bis-32: (with DISCUSS and COMMENT)
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.29
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: Wed, 09 Sep 2020 21:37:07 -0000

--000000000000a91edd05aee840c9
Content-Type: text/plain; charset="UTF-8"

Thanks Albert!

This all looks great, except one last thing that dropped out of the thread:

>>
>> Sec 7.2 There is a fourth situation which can arise. If the ETR receives
an
>> ICMP packet from an EID in its network. I have a couple of questions
about what
>> should happen in this case:
>>

>In this case the EID is locally attached to the xTR. Therefore, the xTR
has a locally configured MTU to reach the EID. So what is >written in the
section already covers this scenario.

I don't see why this is the case. In Sec 7.2, option 3 implies that the ITR
is not immediately attached to some endpoints. Why couldn't an ETR receive
an ICMP message from one of its destinations?

On Wed, Sep 9, 2020 at 5:56 AM Albert Cabellos <albert.cabellos@gmail.com>
wrote:

> Hi Martin
>
> Just posted -34 per your comments:
>
> https://www.ietf.org/rfcdiff?url2=draft-ietf-lisp-rfc6830bis-34
>
> 1) Removed duplicate paragraph in section 7
> 2) Added the following sentence for clarification of what happens when N=0
> and V=0: "*Finally, when both the N and V-bit are not set (N=0, V=0),
> then both the Nonce and Map-Version fields are set to 0 and ignored on
> receipt*"
> 3) Removed the IPv4-only requirement in section 7.2. Please note that this
> is in -35 since I missed it in the first place.
> 4) Added the following paragraph (yours, verbatim) at the end of section
> 7.2:
>
> *Please note that [RFC1191] and [RFC1981], which describe the use of ICMP
> packets for PMTU discovery, can behave suboptimally in the presence of ICMP
> black holes or off-path attackers that spoof ICMP. Possible mitigations
> include ITRs and ETRs cooperating on MTU probe packets ([RFC4821],
> [I-D.draft-ietf-tsvwg-datagram]), or ITRs storing the beginning of large
> packets to verify that they match the echoed packet in ICMP Frag
> Needed/PTB.*
>
> Albert
>
>
> On Fri, Aug 14, 2020 at 12:17 AM Martin Duke <martin.h.duke@gmail.com>
> wrote:
>
>> As promised, here are my reconsidered thoughts about Section 7.2:
>>
>> 1) as agreed before, delete the restriction to IPv4 and restore the other
>> references to ICMPv6 in draft-31.
>>
>> 2) There is not an IETF consensus document that describes what I feel to
>> be the most secure way to do tunnel PMTU management. So the current design
>> is acceptable; however, there should be some warning about the robustness
>> issues here. Example text:
>>
>> "Please note that [RFC1191] and [RFC1981], which describe the use of ICMP
>> packets for PMTU discovery, can behave suboptimally in the presence of ICMP
>> black holes or off-path attackers that spoof ICMP. Possible mitigations
>> include ITRs and ETRs cooperating on MTU probe packets ([RFC4821],
>> [I-D.draft-ietf-tsvwg-datagram]), or ITRs storing the beginning of large
>> packets to verify that they match the echoed packet in ICMP Frag
>> Needed/PTB."
>>
>> Feel free to re-word, of course.
>>
>> This can either be in the section or mentioned in security considerations
>> with a pointer in 7.2.
>>
>> Martin
>>
>> On Thu, Aug 6, 2020 at 6:28 PM Joel M. Halpern <jmh@joelhalpern.com>
>> wrote:
>>
>>> Exploring Martin's second comment, I looked at section 7.2 of the draft.
>>>   I do not see any obvious reason why this section is restricted to
>>> IPv4.  If there is a reason, we need to state it.  If there is no
>>> reason, we should allow it for the v6 case as well.
>>>
>>> Yours,
>>> Joel
>>>
>>> On 8/6/2020 6:24 PM, Martin Duke wrote:
>>> > Hi Joel,
>>> >
>>> > I'm realizing that we may not have a consensus document that provides
>>> > good guidance on how to proceed. I'm going to consult with a couple of
>>> > SMEs and come up with a reasonable recommendation. This shouldn't take
>>> > any more than a couple of days.
>>> >
>>> > However the "IPv4 only" recommendation is just wrong and should be
>>> reverted.
>>> >
>>> > On Thu, Aug 6, 2020 at 1:48 PM Joel M. Halpern <jmh@joelhalpern.com
>>> > <mailto:jmh@joelhalpern.com>> wrote:
>>> >
>>> >     Martin, I want to check one aspect of your response about MTU
>>> handling.
>>> >
>>> >     The entity which is originating the packets, and receiving the ICMP
>>> >     responses, is the ITR.  In most cases, the ITR is a router.  I do
>>> not
>>> >     know of any tunnel protocol for rotuers that expects the routers to
>>> >     store state about the packets it has sent in the tunnels.
>>> >     As these are low-state tunnels, and as the packets are those
>>> >     provided by
>>> >     the sources behind the ITR, I doubt that we can use PLPMTUD,
>>> although I
>>> >     would be happy to be given enough information to find I am wrong
>>> >     about that.
>>> >
>>> >     I am somewhat confused as to what you would have us do.
>>> >     Yours,
>>> >     Joel
>>> >
>>> >     On 8/6/2020 4:35 PM, Martin Duke wrote:
>>> >      > Hi Albert,
>>> >      >
>>> >      > thanks for the edits, and sorry for the delay! We're not quite
>>> >     there on
>>> >      > a few of the items:
>>> >      >
>>> >      > Though first, there is now a duplicate paragraph in Section 7.
>>> >     Please
>>> >      > delete one.
>>> >      >
>>> >      > On Fri, Jul 31, 2020 at 5:43 AM Albert Cabellos
>>> >      > <albert.cabellos@gmail.com <mailto:albert.cabellos@gmail.com>
>>> >     <mailto:albert.cabellos@gmail.com
>>> >     <mailto:albert.cabellos@gmail.com>>> wrote:
>>> >      >
>>> >      >
>>> >      >     On Fri, Jul 3, 2020 at 9:07 PM Martin Duke via Datatracker
>>> >      >     <noreply@ietf.org <mailto:noreply@ietf.org>
>>> >     <mailto:noreply@ietf.org <mailto:noreply@ietf.org>>> wrote:
>>> >      >
>>> >      >          >
>>> >      >
>>> >      >      > Sec 5.3 What is in the Nonce/Map-Version field if both
>>> the
>>> >     N and
>>> >      >     V bits are
>>> >      >      > zero?
>>> >      >      >
>>> >      >
>>> >      >     There is no field then.
>>> >      >
>>> >      >
>>> >      > so the bits are set to zero, or is the LISP header actually
>>> >     shorter by 3
>>> >      > octets?
>>> >      >
>>> >      >
>>> >      >      >
>>> >      >      > Sec 7.2 The stateful MTU design does not incorporate any
>>> >     security
>>> >      >     measures
>>> >      >      > against ICMP spoofing. At the very least, the ITR needs
>>> to
>>> >     make
>>> >      >     sure that some
>>> >      >      > fields in the outer IP and UDP headers are hard to
>>> guess, and
>>> >      >     that this
>>> >      >      > information is stored to verify that the ICMP message
>>> came
>>> >     from
>>> >      >     on-path. If
>>> >      >      > this is not possible, the design is not safe to use over
>>> >     IPv4.  If
>>> >      >      > hard-to-guess information is not available to be stored
>>> >     deeper in
>>> >      >     the packet,
>>> >      >      > then it is not safe over IPv6 either.
>>> >      >      >
>>> >      >
>>> >      >     The source UDP port is random. We have therefore added the
>>> >     following
>>> >      >     statement at the beginning of section 7.7:
>>> >      >
>>> >      >             An ITR stateful solution to handle MTU issues is
>>> >     described
>>> >      >         as follows, this solution can only be used with
>>> >      >         IPv4-encapsulated packets:
>>> >      >
>>> >      >
>>> >      > This is backwards, and anyway inadequate.
>>> >      >
>>> >      > An off-path attacker can generate a fairly small number of ICMP
>>> >     messages
>>> >      > to reduce the MTU to ridiculously low levels (e.g. 68 bytes),
>>> which
>>> >      > depending on tunneling overhead could render the path unusable.
>>> The
>>> >      > defense against this is to either ignore ICMP messages (instead
>>> >     using
>>> >      > PLPMTUD
>>> >      >
>>> >     <
>>> https://datatracker.ietf.org/doc/draft-ietf-tsvwg-datagram-plpmtud/> to
>>> >
>>> >      > find the MTU) or to compare the echoed information the ICMP
>>> message
>>> >      > against the stored contents of the packet, where obviously there
>>> >     needs
>>> >      > to be enough entropy to make it hard to guess. Generally the
>>> port
>>> >     is not
>>> >      > sufficient entropy, since it takes fewer than 2^16 packets to
>>> >     take you
>>> >      > down, but admittedly there isn't much UDP-based protocols can do
>>> >     about this.
>>> >      >
>>> >      > In IPv6, the router should include as much of the packet as
>>> >     possible in
>>> >      > the ICMP packet, so the chance of guessing is low. It's
>>> therefore
>>> >     it's
>>> >      > simply a matter of specifying that hosts should store the packet
>>> >     payload
>>> >      > and do the validation step.
>>> >      >
>>> >      > In IPv4, the router is required to include the first 8 bytes of
>>> >     the IP
>>> >      > payload (eg the UDP header), so all you have are the IP and UDP
>>> >     headers.
>>> >      > Hosts should still do the validation.
>>> >      >
>>> >      > The main thing is to tell them to do that validation.
>>> >      >
>>> >      >
>>> >      >      >
>>> >      >      > Sec 7.2 There is a fourth situation which can arise. If
>>> >     the ETR
>>> >      >     receives an
>>> >      >      > ICMP packet from an EID in its network. I have a couple
>>> of
>>> >      >     questions about what
>>> >      >      > should happen in this case:
>>> >      >      >
>>> >      >
>>> >      >     In this case the EID is locally attached to the xTR.
>>> >     Therefore, the
>>> >      >     xTR has a locally configured MTU to reach the EID. So what
>>> is
>>> >      >     written in the section already covers this scenario.
>>> >      >
>>> >      >      >
>>> >      >      > - How is this communicated to the sender of the flow that
>>> >      >     triggered the
>>> >      >      > message? Is there an "outer" ICMP to the ITR, and "inner"
>>> >     ICMP to
>>> >      >     the source
>>> >      >      > EID, both, or neither?
>>> >      >      >
>>> >      >      > - Is the ETR responsible for enforcing the MTU to that
>>> EID for
>>> >      >     subsequent flows?
>>> >      >      >
>>> >      >
>>> >      >
>>> >      > I read 7.2 again and I don't see that it does. According to this
>>> >      > section, what does the ETR do when it receives a packet from
>>> the ITR
>>> >      > that exceeds the locally configured MTU?
>>> >      >
>>> >      > Martin
>>> >      >
>>> >      > _______________________________________________
>>> >      > lisp mailing list
>>> >      > lisp@ietf.org <mailto:lisp@ietf.org>
>>> >      > https://www.ietf.org/mailman/listinfo/lisp
>>> >      >
>>> >
>>>
>>>

--000000000000a91edd05aee840c9
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Thanks Albert!<div><br></div><div>This all looks great, ex=
cept one last thing that dropped out of the thread:</div><div><br></div><di=
v><span class=3D"gmail-im" style=3D"color:rgb(80,0,80)">&gt;&gt;<br>&gt;&gt=
; Sec 7.2 There is a fourth situation which can arise. If the ETR receives =
an<br>&gt;&gt; ICMP packet from an EID in its network. I have a couple of q=
uestions about what<br>&gt;&gt; should happen in this case:<br>&gt;&gt;<br>=
<br></span>&gt;In this case the EID is locally attached to the xTR. Therefo=
re, the xTR has a locally configured MTU to reach the EID. So what is &gt;w=
ritten in the section already covers this scenario.=C2=A0<br></div><div><br=
></div><div>I don&#39;t see why this is the case. In Sec 7.2, option 3 impl=
ies that the ITR is not immediately attached to some endpoints. Why couldn&=
#39;t an ETR receive an ICMP message from one of its destinations?</div></d=
iv><br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On =
Wed, Sep 9, 2020 at 5:56 AM Albert Cabellos &lt;<a href=3D"mailto:albert.ca=
bellos@gmail.com">albert.cabellos@gmail.com</a>&gt; wrote:<br></div><blockq=
uote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1p=
x solid rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr">Hi Martin<br><b=
r>Just posted -34 per your comments:<br><br><a href=3D"https://www.ietf.org=
/rfcdiff?url2=3Ddraft-ietf-lisp-rfc6830bis-34" target=3D"_blank">https://ww=
w.ietf.org/rfcdiff?url2=3Ddraft-ietf-lisp-rfc6830bis-34</a><br><br>1) Remov=
ed duplicate paragraph in section 7<br>2) Added the following sentence for =
clarification of what happens when N=3D0 and V=3D0: &quot;<i>Finally, when =
both the N and V-bit are not set (N=3D0, V=3D0), then both the Nonce and Ma=
p-Version fields are set to 0 and ignored on receipt</i>&quot;<br>3) Remove=
d the IPv4-only requirement in section 7.2. Please note that this is in -35=
 since I missed it in the first place.<br>4) Added the following paragraph =
(yours, verbatim) at the end of section 7.2:<br><br><i>Please note that [RF=
C1191] and [RFC1981], which describe the use of ICMP packets for PMTU disco=
very, can behave suboptimally in the presence of ICMP black holes or off-pa=
th attackers that spoof ICMP. Possible mitigations include ITRs and ETRs co=
operating on MTU probe packets ([RFC4821], [I-D.draft-ietf-tsvwg-datagram])=
, or ITRs storing the beginning of large packets to verify that they match =
the echoed packet in ICMP Frag Needed/PTB.</i><br><br>Albert</div><br><br><=
div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Fri, Aug=
 14, 2020 at 12:17 AM Martin Duke &lt;<a href=3D"mailto:martin.h.duke@gmail=
.com" target=3D"_blank">martin.h.duke@gmail.com</a>&gt; wrote:<br></div><bl=
ockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-lef=
t:1px solid rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr">As promised=
, here are my reconsidered thoughts about Section 7.2:<div><br></div><div>1=
) as agreed before, delete the restriction to IPv4 and restore the other re=
ferences to ICMPv6 in draft-31.</div><div><br></div><div>2) There is not an=
 IETF consensus document that describes what I feel to be the most secure w=
ay to do tunnel PMTU management. So the current design is acceptable; howev=
er, there should be some warning about the robustness issues here. Example =
text:</div><div><br></div><div>&quot;Please note that [RFC1191] and [RFC198=
1], which describe the use of ICMP packets for PMTU discovery, can behave s=
uboptimally in the presence of ICMP black holes or off-path attackers that =
spoof ICMP. Possible mitigations include ITRs and ETRs cooperating on MTU p=
robe packets ([RFC4821], [I-D.draft-ietf-tsvwg-datagram]), or ITRs storing =
the beginning=C2=A0of large packets to verify that they=C2=A0match the echo=
ed packet in ICMP Frag Needed/PTB.&quot;</div><div><br></div><div>Feel free=
 to re-word, of course.</div><div><br></div><div>This can either be in the =
section or mentioned in security considerations with a pointer in 7.2.</div=
><div><br></div><div>Martin</div></div><br><div class=3D"gmail_quote"><div =
dir=3D"ltr" class=3D"gmail_attr">On Thu, Aug 6, 2020 at 6:28 PM Joel M. Hal=
pern &lt;<a href=3D"mailto:jmh@joelhalpern.com" target=3D"_blank">jmh@joelh=
alpern.com</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" style=
=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding=
-left:1ex">Exploring Martin&#39;s second comment, I looked at section 7.2 o=
f the draft. <br>
=C2=A0 I do not see any obvious reason why this section is restricted to <b=
r>
IPv4.=C2=A0 If there is a reason, we need to state it.=C2=A0 If there is no=
 <br>
reason, we should allow it for the v6 case as well.<br>
<br>
Yours,<br>
Joel<br>
<br>
On 8/6/2020 6:24 PM, Martin Duke wrote:<br>
&gt; Hi Joel,<br>
&gt; <br>
&gt; I&#39;m realizing that we may not have a consensus document that provi=
des <br>
&gt; good guidance on how to proceed. I&#39;m going to consult with=C2=A0a =
couple=C2=A0of <br>
&gt; SMEs and come up with a reasonable recommendation. This shouldn&#39;t =
take <br>
&gt; any more than a couple of days.<br>
&gt; <br>
&gt; However the &quot;IPv4 only&quot; recommendation is just wrong and sho=
uld be reverted.<br>
&gt; <br>
&gt; On Thu, Aug 6, 2020 at 1:48 PM Joel M. Halpern &lt;<a href=3D"mailto:j=
mh@joelhalpern.com" target=3D"_blank">jmh@joelhalpern.com</a> <br>
&gt; &lt;mailto:<a href=3D"mailto:jmh@joelhalpern.com" target=3D"_blank">jm=
h@joelhalpern.com</a>&gt;&gt; wrote:<br>
&gt; <br>
&gt;=C2=A0 =C2=A0 =C2=A0Martin, I want to check one aspect of your response=
 about MTU handling.<br>
&gt; <br>
&gt;=C2=A0 =C2=A0 =C2=A0The entity which is originating the packets, and re=
ceiving the ICMP<br>
&gt;=C2=A0 =C2=A0 =C2=A0responses, is the ITR.=C2=A0 In most cases, the ITR=
 is a router.=C2=A0 I do not<br>
&gt;=C2=A0 =C2=A0 =C2=A0know of any tunnel protocol for rotuers that expect=
s the routers to<br>
&gt;=C2=A0 =C2=A0 =C2=A0store state about the packets it has sent in the tu=
nnels.<br>
&gt;=C2=A0 =C2=A0 =C2=A0As these are low-state tunnels, and as the packets =
are those<br>
&gt;=C2=A0 =C2=A0 =C2=A0provided by<br>
&gt;=C2=A0 =C2=A0 =C2=A0the sources behind the ITR, I doubt that we can use=
 PLPMTUD, although I<br>
&gt;=C2=A0 =C2=A0 =C2=A0would be happy to be given enough information to fi=
nd I am wrong<br>
&gt;=C2=A0 =C2=A0 =C2=A0about that.<br>
&gt; <br>
&gt;=C2=A0 =C2=A0 =C2=A0I am somewhat confused as to what you would have us=
 do.<br>
&gt;=C2=A0 =C2=A0 =C2=A0Yours,<br>
&gt;=C2=A0 =C2=A0 =C2=A0Joel<br>
&gt; <br>
&gt;=C2=A0 =C2=A0 =C2=A0On 8/6/2020 4:35 PM, Martin Duke wrote:<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; Hi Albert,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; thanks for the edits, and sorry for the delay=
! We&#39;re not quite<br>
&gt;=C2=A0 =C2=A0 =C2=A0there on<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; a few of the items:<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; Though first, there is now a duplicate paragr=
aph in Section 7.<br>
&gt;=C2=A0 =C2=A0 =C2=A0Please<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; delete one.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; On Fri, Jul 31, 2020 at 5:43 AM Albert Cabell=
os<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; &lt;<a href=3D"mailto:albert.cabellos@gmail.c=
om" target=3D"_blank">albert.cabellos@gmail.com</a> &lt;mailto:<a href=3D"m=
ailto:albert.cabellos@gmail.com" target=3D"_blank">albert.cabellos@gmail.co=
m</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:albert.cabellos@gmail.=
com" target=3D"_blank">albert.cabellos@gmail.com</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:albert.cabellos@gmail.=
com" target=3D"_blank">albert.cabellos@gmail.com</a>&gt;&gt;&gt; wrote:<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0On Fri, Jul 3, 2020 at 9:0=
7 PM Martin Duke via Datatracker<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;<a href=3D"mailto:nore=
ply@ietf.org" target=3D"_blank">noreply@ietf.org</a> &lt;mailto:<a href=3D"=
mailto:noreply@ietf.org" target=3D"_blank">noreply@ietf.org</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:noreply@ietf.org" targ=
et=3D"_blank">noreply@ietf.org</a> &lt;mailto:<a href=3D"mailto:noreply@iet=
f.org" target=3D"_blank">noreply@ietf.org</a>&gt;&gt;&gt; wrote:<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; Sec 5.3 What is in t=
he Nonce/Map-Version field if both the<br>
&gt;=C2=A0 =C2=A0 =C2=A0N and<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0V bits are<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; zero?<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0There is no field then.<br=
>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; so the bits are set to zero, or is the LISP h=
eader actually<br>
&gt;=C2=A0 =C2=A0 =C2=A0shorter by 3<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; octets?<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; Sec 7.2 The stateful=
 MTU design does not incorporate any<br>
&gt;=C2=A0 =C2=A0 =C2=A0security<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0measures<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; against ICMP spoofin=
g. At the very least, the ITR needs to<br>
&gt;=C2=A0 =C2=A0 =C2=A0make<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0sure that some<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; fields in the outer =
IP and UDP headers are hard to guess, and<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0that this<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; information is store=
d to verify that the ICMP message came<br>
&gt;=C2=A0 =C2=A0 =C2=A0from<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0on-path. If<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; this is not possible=
, the design is not safe to use over<br>
&gt;=C2=A0 =C2=A0 =C2=A0IPv4.=C2=A0 If<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; hard-to-guess inform=
ation is not available to be stored<br>
&gt;=C2=A0 =C2=A0 =C2=A0deeper in<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0the packet,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; then it is not safe =
over IPv6 either.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0The source UDP port is ran=
dom. We have therefore added the<br>
&gt;=C2=A0 =C2=A0 =C2=A0following<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0statement at the beginning=
 of section 7.7:<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0An ITR stateful solution to handle MTU issues is<br>
&gt;=C2=A0 =C2=A0 =C2=A0described<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0as follows, =
this solution can only be used with<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0IPv4-encapsu=
lated packets:<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; This is backwards, and anyway inadequate.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; An off-path attacker can generate a fairly sm=
all number of ICMP<br>
&gt;=C2=A0 =C2=A0 =C2=A0messages<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; to reduce the MTU to ridiculously low levels =
(e.g. 68 bytes), which<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; depending on tunneling overhead could render =
the path unusable. The<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; defense against this is to either ignore ICMP=
 messages (instead<br>
&gt;=C2=A0 =C2=A0 =C2=A0using<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; PLPMTUD<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;<a href=3D"https://datatracker.ietf.org/doc/dra=
ft-ietf-tsvwg-datagram-plpmtud/" rel=3D"noreferrer" target=3D"_blank">https=
://datatracker.ietf.org/doc/draft-ietf-tsvwg-datagram-plpmtud/</a>&gt;=C2=
=A0to<br>
&gt; <br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; find the MTU) or to compare the echoed inform=
ation the ICMP message<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; against the stored contents of the packet, wh=
ere obviously there<br>
&gt;=C2=A0 =C2=A0 =C2=A0needs<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; to be enough entropy to make it hard to guess=
. Generally the port<br>
&gt;=C2=A0 =C2=A0 =C2=A0is not<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; sufficient entropy, since it takes fewer than=
 2^16 packets to<br>
&gt;=C2=A0 =C2=A0 =C2=A0take you<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; down, but admittedly there isn&#39;t much UDP=
-based protocols can do<br>
&gt;=C2=A0 =C2=A0 =C2=A0about this.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; In IPv6, the router should include as much of=
 the packet as<br>
&gt;=C2=A0 =C2=A0 =C2=A0possible in<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; the ICMP packet, so the chance of guessing is=
 low. It&#39;s therefore<br>
&gt;=C2=A0 =C2=A0 =C2=A0it&#39;s<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; simply a matter of specifying that hosts shou=
ld store the packet<br>
&gt;=C2=A0 =C2=A0 =C2=A0payload<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; and do the validation step.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; In IPv4, the router is required to include th=
e first 8 bytes of<br>
&gt;=C2=A0 =C2=A0 =C2=A0the IP<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; payload (eg the UDP header), so all you have =
are the IP and UDP<br>
&gt;=C2=A0 =C2=A0 =C2=A0headers.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; Hosts should still do the validation.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; The main thing is to tell them to do that val=
idation.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; Sec 7.2 There is a f=
ourth situation which can arise. If<br>
&gt;=C2=A0 =C2=A0 =C2=A0the ETR<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0receives an<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; ICMP packet from an =
EID in its network. I have a couple of<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0questions about what<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; should happen in thi=
s case:<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0In this case the EID is lo=
cally attached to the xTR.<br>
&gt;=C2=A0 =C2=A0 =C2=A0Therefore, the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0xTR has a locally configur=
ed MTU to reach the EID. So what is<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0written in the section alr=
eady covers this scenario.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; - How is this commun=
icated to the sender of the flow that<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0triggered the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; message? Is there an=
 &quot;outer&quot; ICMP to the ITR, and &quot;inner&quot;<br>
&gt;=C2=A0 =C2=A0 =C2=A0ICMP to<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0the source<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; EID, both, or neithe=
r?<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; - Is the ETR respons=
ible for enforcing the MTU to that EID for<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0subsequent flows?<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; I read 7.2 again and I don&#39;t see that it =
does. According to this<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; section, what does the ETR do when it receive=
s a packet from the ITR<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; that exceeds the locally configured MTU?<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; Martin<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; _____________________________________________=
__<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; lisp mailing list<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; <a href=3D"mailto:lisp@ietf.org" target=3D"_b=
lank">lisp@ietf.org</a> &lt;mailto:<a href=3D"mailto:lisp@ietf.org" target=
=3D"_blank">lisp@ietf.org</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; <a href=3D"https://www.ietf.org/mailman/listi=
nfo/lisp" rel=3D"noreferrer" target=3D"_blank">https://www.ietf.org/mailman=
/listinfo/lisp</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt; <br>
<br>
</blockquote></div>
</blockquote></div>
</blockquote></div>

--000000000000a91edd05aee840c9--


From nobody Wed Sep  9 14:50:48 2020
Return-Path: <jmh@joelhalpern.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 5BE8C3A0F3A; Wed,  9 Sep 2020 14:50:43 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.048
X-Spam-Level: 
X-Spam-Status: No, score=-3.048 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, NICE_REPLY_A=-0.948, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=joelhalpern.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id RN1h7S6qlEDQ; Wed,  9 Sep 2020 14:50:41 -0700 (PDT)
Received: from maila2.tigertech.net (maila2.tigertech.net [208.80.4.152]) (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 490A43A0F39; Wed,  9 Sep 2020 14:50:41 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by maila2.tigertech.net (Postfix) with ESMTP id 4BmwgP10jmz6GQWb; Wed,  9 Sep 2020 14:50:41 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=joelhalpern.com; s=2.tigertech; t=1599688241; bh=aoOvgEeHVOWb+shZQIPAXRClcLCAbDuQVCfqczkxv/k=; h=Subject:To:Cc:References:From:Date:In-Reply-To:From; b=Ep7u27nO6+8SEmh1H51FpRVeN3r6xl8yZ8F0JInVMflkzFgLbIF1iX3PAdKEEpjdP aa2f661D2MDW/ijKSQciGn9Xw0LnzCAYRzNyH+ZVPP4vMyTbeFDx3xA/u8RQybf3Js BeqbQDZeqxhBmAegXPvsahkHcAp2duEgSDPHZGvU=
X-Quarantine-ID: <XDhRtpqyhJgq>
X-Virus-Scanned: Debian amavisd-new at a2.tigertech.net
Received: from [192.168.128.43] (209-255-163-147.ip.mcleodusa.net [209.255.163.147]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by maila2.tigertech.net (Postfix) with ESMTPSA id 4BmwgN0wGzz6GQN4; Wed,  9 Sep 2020 14:50:40 -0700 (PDT)
To: Martin Duke <martin.h.duke@gmail.com>, Albert Cabellos <albert.cabellos@gmail.com>
Cc: Luigi Iannone <ggx@gigix.net>, draft-ietf-lisp-rfc6830bis@ietf.org, "lisp@ietf.org list" <lisp@ietf.org>, The IESG <iesg@ietf.org>
References: <159380321143.12143.6218644796105686951@ietfa.amsl.com> <CAGE_QexhF9P5p48qMv83daGcPUB7QQuJif_O__XtAge+Y=rvtQ@mail.gmail.com> <CAM4esxQGF-Ppb2LLf_pHUVREhbzkUOotep9QaPWjqwVPHSGQ=w@mail.gmail.com> <59c9e927-3273-a0ff-9147-98a9d8b0f649@joelhalpern.com> <CAM4esxSf_uhCqUn0KGumj_6nzuj63DPyNz11mqD7Fw9GOpAcDQ@mail.gmail.com> <1774564a-c449-145e-8fa0-b3e6c178b4d6@joelhalpern.com> <CAM4esxTGrAFbbOWHc_R_ULGaAFfHCd6v7ky55JPUwZF0BbTOWQ@mail.gmail.com> <CAGE_Qez_8FuazJ2McDVMnMV50mDq7VV=0Xyt=DhehRinyzy8+A@mail.gmail.com> <CAM4esxTRyjOs9Or2Nwu2F3Vvjh4q6rO26Qu9-8-9P_+ZRKDXFw@mail.gmail.com>
From: "Joel M. Halpern" <jmh@joelhalpern.com>
Message-ID: <52a0ea44-92b0-306b-682c-9021c81e3a4b@joelhalpern.com>
Date: Wed, 9 Sep 2020 17:50:38 -0400
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101 Thunderbird/68.12.0
MIME-Version: 1.0
In-Reply-To: <CAM4esxTRyjOs9Or2Nwu2F3Vvjh4q6rO26Qu9-8-9P_+ZRKDXFw@mail.gmail.com>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 8bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/cCbMxzAla80Am5b80NLcFcRRmDQ>
Subject: Re: [lisp] Martin Duke's Discuss on draft-ietf-lisp-rfc6830bis-32: (with DISCUSS and COMMENT)
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.29
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: Wed, 09 Sep 2020 21:50:43 -0000

Martin, just trying to clarify the question.
A packet arriving at the final destination as the destination EID as the 
destination IP address, and the source EID as the source IP address.  If 
something between the ETR and the destination EID generates an ICMP (of 
any kind) it will be addressed to the source EID, not to the ETR.  It 
will go back presumably through the ITR 9which might be the same device 
as the ETR).  But it will simply be processed as an IP packet, not as an 
ICMP for local consumption at the xTR.
If that is the case you meant, there is no ETR behavior for it.
If you meant some other case, can you please elaborate?

Thank you,
Joel

On 9/9/2020 5:36 PM, Martin Duke wrote:
> Thanks Albert!
> 
> This all looks great, except one last thing that dropped out of the thread:
> 
>>>
>>> Sec 7.2 There is a fourth situation which can arise. If the ETR receives an
>>> ICMP packet from an EID in its network. I have a couple of questions about what
>>> should happen in this case:
>>>
> 
>  >In this case the EID is locally attached to the xTR. Therefore, the 
> xTR has a locally configured MTU to reach the EID. So what is >written 
> in the section already covers this scenario.
> 
> I don't see why this is the case. In Sec 7.2, option 3 implies that the 
> ITR is not immediately attached to some endpoints. Why couldn't an ETR 
> receive an ICMP message from one of its destinations?
> 
> On Wed, Sep 9, 2020 at 5:56 AM Albert Cabellos 
> <albert.cabellos@gmail.com <mailto:albert.cabellos@gmail.com>> wrote:
> 
>     Hi Martin
> 
>     Just posted -34 per your comments:
> 
>     https://www.ietf.org/rfcdiff?url2=draft-ietf-lisp-rfc6830bis-34
> 
>     1) Removed duplicate paragraph in section 7
>     2) Added the following sentence for clarification of what happens
>     when N=0 and V=0: "/Finally, when both the N and V-bit are not set
>     (N=0, V=0), then both the Nonce and Map-Version fields are set to 0
>     and ignored on receipt/"
>     3) Removed the IPv4-only requirement in section 7.2. Please note
>     that this is in -35 since I missed it in the first place.
>     4) Added the following paragraph (yours, verbatim) at the end of
>     section 7.2:
> 
>     /Please note that [RFC1191] and [RFC1981], which describe the use of
>     ICMP packets for PMTU discovery, can behave suboptimally in the
>     presence of ICMP black holes or off-path attackers that spoof ICMP.
>     Possible mitigations include ITRs and ETRs cooperating on MTU probe
>     packets ([RFC4821], [I-D.draft-ietf-tsvwg-datagram]), or ITRs
>     storing the beginning of large packets to verify that they match the
>     echoed packet in ICMP Frag Needed/PTB./
> 
>     Albert
> 
> 
>     On Fri, Aug 14, 2020 at 12:17 AM Martin Duke
>     <martin.h.duke@gmail.com <mailto:martin.h.duke@gmail.com>> wrote:
> 
>         As promised, here are my reconsidered thoughts about Section 7.2:
> 
>         1) as agreed before, delete the restriction to IPv4 and restore
>         the other references to ICMPv6 in draft-31.
> 
>         2) There is not an IETF consensus document that describes what I
>         feel to be the most secure way to do tunnel PMTU management. So
>         the current design is acceptable; however, there should be some
>         warning about the robustness issues here. Example text:
> 
>         "Please note that [RFC1191] and [RFC1981], which describe the
>         use of ICMP packets for PMTU discovery, can behave suboptimally
>         in the presence of ICMP black holes or off-path attackers that
>         spoof ICMP. Possible mitigations include ITRs and ETRs
>         cooperating on MTU probe packets ([RFC4821],
>         [I-D.draft-ietf-tsvwg-datagram]), or ITRs storing the
>         beginning of large packets to verify that they match the echoed
>         packet in ICMP Frag Needed/PTB."
> 
>         Feel free to re-word, of course.
> 
>         This can either be in the section or mentioned in security
>         considerations with a pointer in 7.2.
> 
>         Martin
> 
>         On Thu, Aug 6, 2020 at 6:28 PM Joel M. Halpern
>         <jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>> wrote:
> 
>             Exploring Martin's second comment, I looked at section 7.2
>             of the draft.
>                I do not see any obvious reason why this section is
>             restricted to
>             IPv4.  If there is a reason, we need to state it.  If there
>             is no
>             reason, we should allow it for the v6 case as well.
> 
>             Yours,
>             Joel
> 
>             On 8/6/2020 6:24 PM, Martin Duke wrote:
>              > Hi Joel,
>              >
>              > I'm realizing that we may not have a consensus document
>             that provides
>              > good guidance on how to proceed. I'm going to consult
>             with a couple of
>              > SMEs and come up with a reasonable recommendation. This
>             shouldn't take
>              > any more than a couple of days.
>              >
>              > However the "IPv4 only" recommendation is just wrong and
>             should be reverted.
>              >
>              > On Thu, Aug 6, 2020 at 1:48 PM Joel M. Halpern
>             <jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>
>              > <mailto:jmh@joelhalpern.com
>             <mailto:jmh@joelhalpern.com>>> wrote:
>              >
>              >     Martin, I want to check one aspect of your response
>             about MTU handling.
>              >
>              >     The entity which is originating the packets, and
>             receiving the ICMP
>              >     responses, is the ITR.  In most cases, the ITR is a
>             router.  I do not
>              >     know of any tunnel protocol for rotuers that expects
>             the routers to
>              >     store state about the packets it has sent in the tunnels.
>              >     As these are low-state tunnels, and as the packets
>             are those
>              >     provided by
>              >     the sources behind the ITR, I doubt that we can use
>             PLPMTUD, although I
>              >     would be happy to be given enough information to find
>             I am wrong
>              >     about that.
>              >
>              >     I am somewhat confused as to what you would have us do.
>              >     Yours,
>              >     Joel
>              >
>              >     On 8/6/2020 4:35 PM, Martin Duke wrote:
>              >      > Hi Albert,
>              >      >
>              >      > thanks for the edits, and sorry for the delay!
>             We're not quite
>              >     there on
>              >      > a few of the items:
>              >      >
>              >      > Though first, there is now a duplicate paragraph
>             in Section 7.
>              >     Please
>              >      > delete one.
>              >      >
>              >      > On Fri, Jul 31, 2020 at 5:43 AM Albert Cabellos
>              >      > <albert.cabellos@gmail.com
>             <mailto:albert.cabellos@gmail.com>
>             <mailto:albert.cabellos@gmail.com
>             <mailto:albert.cabellos@gmail.com>>
>              >     <mailto:albert.cabellos@gmail.com
>             <mailto:albert.cabellos@gmail.com>
>              >     <mailto:albert.cabellos@gmail.com
>             <mailto:albert.cabellos@gmail.com>>>> wrote:
>              >      >
>              >      >
>              >      >     On Fri, Jul 3, 2020 at 9:07 PM Martin Duke via
>             Datatracker
>              >      >     <noreply@ietf.org <mailto:noreply@ietf.org>
>             <mailto:noreply@ietf.org <mailto:noreply@ietf.org>>
>              >     <mailto:noreply@ietf.org <mailto:noreply@ietf.org>
>             <mailto:noreply@ietf.org <mailto:noreply@ietf.org>>>> wrote:
>              >      >
>              >      >          >
>              >      >
>              >      >      > Sec 5.3 What is in the Nonce/Map-Version
>             field if both the
>              >     N and
>              >      >     V bits are
>              >      >      > zero?
>              >      >      >
>              >      >
>              >      >     There is no field then.
>              >      >
>              >      >
>              >      > so the bits are set to zero, or is the LISP header
>             actually
>              >     shorter by 3
>              >      > octets?
>              >      >
>              >      >
>              >      >      >
>              >      >      > Sec 7.2 The stateful MTU design does not
>             incorporate any
>              >     security
>              >      >     measures
>              >      >      > against ICMP spoofing. At the very least,
>             the ITR needs to
>              >     make
>              >      >     sure that some
>              >      >      > fields in the outer IP and UDP headers are
>             hard to guess, and
>              >      >     that this
>              >      >      > information is stored to verify that the
>             ICMP message came
>              >     from
>              >      >     on-path. If
>              >      >      > this is not possible, the design is not
>             safe to use over
>              >     IPv4.  If
>              >      >      > hard-to-guess information is not available
>             to be stored
>              >     deeper in
>              >      >     the packet,
>              >      >      > then it is not safe over IPv6 either.
>              >      >      >
>              >      >
>              >      >     The source UDP port is random. We have
>             therefore added the
>              >     following
>              >      >     statement at the beginning of section 7.7:
>              >      >
>              >      >             An ITR stateful solution to handle MTU
>             issues is
>              >     described
>              >      >         as follows, this solution can only be used
>             with
>              >      >         IPv4-encapsulated packets:
>              >      >
>              >      >
>              >      > This is backwards, and anyway inadequate.
>              >      >
>              >      > An off-path attacker can generate a fairly small
>             number of ICMP
>              >     messages
>              >      > to reduce the MTU to ridiculously low levels (e.g.
>             68 bytes), which
>              >      > depending on tunneling overhead could render the
>             path unusable. The
>              >      > defense against this is to either ignore ICMP
>             messages (instead
>              >     using
>              >      > PLPMTUD
>              >      >
>              >   
>               <https://datatracker.ietf.org/doc/draft-ietf-tsvwg-datagram-plpmtud/> to
>              >
>              >      > find the MTU) or to compare the echoed information
>             the ICMP message
>              >      > against the stored contents of the packet, where
>             obviously there
>              >     needs
>              >      > to be enough entropy to make it hard to guess.
>             Generally the port
>              >     is not
>              >      > sufficient entropy, since it takes fewer than 2^16
>             packets to
>              >     take you
>              >      > down, but admittedly there isn't much UDP-based
>             protocols can do
>              >     about this.
>              >      >
>              >      > In IPv6, the router should include as much of the
>             packet as
>              >     possible in
>              >      > the ICMP packet, so the chance of guessing is low.
>             It's therefore
>              >     it's
>              >      > simply a matter of specifying that hosts should
>             store the packet
>              >     payload
>              >      > and do the validation step.
>              >      >
>              >      > In IPv4, the router is required to include the
>             first 8 bytes of
>              >     the IP
>              >      > payload (eg the UDP header), so all you have are
>             the IP and UDP
>              >     headers.
>              >      > Hosts should still do the validation.
>              >      >
>              >      > The main thing is to tell them to do that validation.
>              >      >
>              >      >
>              >      >      >
>              >      >      > Sec 7.2 There is a fourth situation which
>             can arise. If
>              >     the ETR
>              >      >     receives an
>              >      >      > ICMP packet from an EID in its network. I
>             have a couple of
>              >      >     questions about what
>              >      >      > should happen in this case:
>              >      >      >
>              >      >
>              >      >     In this case the EID is locally attached to
>             the xTR.
>              >     Therefore, the
>              >      >     xTR has a locally configured MTU to reach the
>             EID. So what is
>              >      >     written in the section already covers this
>             scenario.
>              >      >
>              >      >      >
>              >      >      > - How is this communicated to the sender of
>             the flow that
>              >      >     triggered the
>              >      >      > message? Is there an "outer" ICMP to the
>             ITR, and "inner"
>              >     ICMP to
>              >      >     the source
>              >      >      > EID, both, or neither?
>              >      >      >
>              >      >      > - Is the ETR responsible for enforcing the
>             MTU to that EID for
>              >      >     subsequent flows?
>              >      >      >
>              >      >
>              >      >
>              >      > I read 7.2 again and I don't see that it does.
>             According to this
>              >      > section, what does the ETR do when it receives a
>             packet from the ITR
>              >      > that exceeds the locally configured MTU?
>              >      >
>              >      > Martin
>              >      >
>              >      > _______________________________________________
>              >      > lisp mailing list
>              >      > lisp@ietf.org <mailto:lisp@ietf.org>
>             <mailto:lisp@ietf.org <mailto:lisp@ietf.org>>
>              >      > https://www.ietf.org/mailman/listinfo/lisp
>              >      >
>              >
> 


From nobody Wed Sep  9 15:02:31 2020
Return-Path: <martin.h.duke@gmail.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 E755F3A0F4F; Wed,  9 Sep 2020 15:02:26 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.098
X-Spam-Level: 
X-Spam-Status: No, score=-2.098 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, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 7A96RcUMoPlE; Wed,  9 Sep 2020 15:02:25 -0700 (PDT)
Received: from mail-il1-x12b.google.com (mail-il1-x12b.google.com [IPv6:2607:f8b0:4864:20::12b]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B122B3A0F4A; Wed,  9 Sep 2020 15:02:25 -0700 (PDT)
Received: by mail-il1-x12b.google.com with SMTP id p13so3843114ils.3; Wed, 09 Sep 2020 15:02:25 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=M8cH9KTGVyXG+AtfEx/0XRGqrNmuo7DtcI3lsx3PG1w=; b=ftb9kjhBLKUAuwhoW5xHiFMBFSN0ePnrE/vsLyuAqfvNqopEvKMiBefV6whCDXQSr7 F/TtZwCRMpm0hXrpFdcTSN6OJGJnm0/A56H9P0hY3Bu3gVNNfFoWind62Qn1GEo7YOuj EyOX6usiCfJypa4xHc4cGAT5vAVojVyvkrecZNqVl91ZA/2/xdhzS+rJ91rJzoDl81Yu glZGj8owTbuqyaD+N/+QsTLXFJkXYdiDm2R4EIcGMVETQ8Xu+Qj+7NsaV5bd8TBEGkc2 uvq7duFgP5yUtC/nvVQQwbk/u9j7pR1sA5xVh6X0oknZKwduvOppCB4DGPSnMnvVNziG DSsw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=M8cH9KTGVyXG+AtfEx/0XRGqrNmuo7DtcI3lsx3PG1w=; b=irGnsumZG+LV1w/BQOfloi7OWT1ajwQIKAWgEkfWsQfQzGwfFmTJ6SUFFR+xP4ADnM cTGfBui3DZcOie3RiR6F7ej56N7E3c91mBiE4hMLR4u82K5pQC/tidYucei6u7UUqLvX yX9V3NvYgur8cxWuEF2ovogSQ6V4AwtpZAVLo/3Nr25hl0VYdyBA9bWXrRV2d9Nr5azL vMnmmCSWJ53CVNWVNw+lOlveUpMUSxfS7ZofjsEZCvIFeUI2000wYzr4CxvFuhx/+aLs 3Uf+r6bN3lyeIDkiROIl/xiZf0FO8qpGikqKNe/ZE6h9oi+O4fis7qxfpCi8R/r2/JUs yrHg==
X-Gm-Message-State: AOAM5315jtJkdYGxBgOMZip2YsE+x6JJKyU5JO2Q5MCQgywjsawDj18c OBQiqm0vmPm6bT1QZOoft8e72j2usaL3xyVsyU0=
X-Google-Smtp-Source: ABdhPJxF/TwJJdniJpQzIpo2yxjwd920sKdOV0ck6GnrYvVirE07rmEmSmhIPiQzSBwO5n92+Gi58qRFX7LwBVVsoXA=
X-Received: by 2002:a92:b74c:: with SMTP id c12mr5600422ilm.237.1599688944927;  Wed, 09 Sep 2020 15:02:24 -0700 (PDT)
MIME-Version: 1.0
References: <159380321143.12143.6218644796105686951@ietfa.amsl.com> <CAGE_QexhF9P5p48qMv83daGcPUB7QQuJif_O__XtAge+Y=rvtQ@mail.gmail.com> <CAM4esxQGF-Ppb2LLf_pHUVREhbzkUOotep9QaPWjqwVPHSGQ=w@mail.gmail.com> <59c9e927-3273-a0ff-9147-98a9d8b0f649@joelhalpern.com> <CAM4esxSf_uhCqUn0KGumj_6nzuj63DPyNz11mqD7Fw9GOpAcDQ@mail.gmail.com> <1774564a-c449-145e-8fa0-b3e6c178b4d6@joelhalpern.com> <CAM4esxTGrAFbbOWHc_R_ULGaAFfHCd6v7ky55JPUwZF0BbTOWQ@mail.gmail.com> <CAGE_Qez_8FuazJ2McDVMnMV50mDq7VV=0Xyt=DhehRinyzy8+A@mail.gmail.com> <CAM4esxTRyjOs9Or2Nwu2F3Vvjh4q6rO26Qu9-8-9P_+ZRKDXFw@mail.gmail.com> <52a0ea44-92b0-306b-682c-9021c81e3a4b@joelhalpern.com>
In-Reply-To: <52a0ea44-92b0-306b-682c-9021c81e3a4b@joelhalpern.com>
From: Martin Duke <martin.h.duke@gmail.com>
Date: Wed, 9 Sep 2020 15:02:14 -0700
Message-ID: <CAM4esxQaLhRQGDXr6Dh7tA3oSjBSni9F2wmNmjpzvGxfBpUf4g@mail.gmail.com>
To: "Joel M. Halpern" <jmh@joelhalpern.com>
Cc: Albert Cabellos <albert.cabellos@gmail.com>, Luigi Iannone <ggx@gigix.net>, draft-ietf-lisp-rfc6830bis@ietf.org, "lisp@ietf.org list" <lisp@ietf.org>,  The IESG <iesg@ietf.org>
Content-Type: multipart/alternative; boundary="00000000000050480405aee89bca"
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/G1OoSz7Cyjxbxm2gIHut8ioBpN0>
Subject: Re: [lisp] Martin Duke's Discuss on draft-ietf-lisp-rfc6830bis-32: (with DISCUSS and COMMENT)
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.29
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: Wed, 09 Sep 2020 22:02:27 -0000

--00000000000050480405aee89bca
Content-Type: text/plain; charset="UTF-8"

Thanks Joel,

Yes, that is the case I meant, and I see now that it will work just fine.
Thanks for thinking it through with me.

>Martin, just trying to clarify the question.
>A packet arriving at the final destination as the destination EID as the
>destination IP address, and the source EID as the source IP address.  If
>something between the ETR and the destination EID generates an ICMP (of
>any kind) it will be addressed to the source EID, not to the ETR.  It
>will go back presumably through the ITR 9which might be the same device
>as the ETR).  But it will simply be processed as an IP packet, not as an
>ICMP for local consumption at the xTR.
>If that is the case you meant, there is no ETR behavior for it.
>If you meant some other case, can you please elaborate?

--00000000000050480405aee89bca
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>Thanks Joel,</div><div><br></div><div>Yes, that is th=
e case I meant, and I see now that it will work just fine. Thanks for think=
ing it through with me.</div><div><br></div><div>&gt;Martin, just trying to=
 clarify the question.<br></div><div>&gt;A packet arriving at the final des=
tination as the destination EID as the<br>&gt;destination IP address, and t=
he source EID as the source IP address.=C2=A0 If<br>&gt;something between t=
he ETR and the destination EID generates an ICMP (of<br>&gt;any kind) it wi=
ll be addressed to the source EID, not to the ETR.=C2=A0 It<br>&gt;will go =
back presumably through the ITR 9which might be the same device<br>&gt;as t=
he ETR).=C2=A0 But it will simply be processed as an IP packet, not as an<b=
r>&gt;ICMP for local consumption at the xTR.<br>&gt;If that is the case you=
 meant, there is no ETR behavior for it.<br>&gt;If you meant some other cas=
e, can you please elaborate?=C2=A0=C2=A0<br></div><div><br></div><div><br><=
/div></div>

--00000000000050480405aee89bca--


From nobody Wed Sep  9 15:02:58 2020
Return-Path: <noreply@ietf.org>
X-Original-To: lisp@ietf.org
Delivered-To: lisp@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 816A33A0F4F; Wed,  9 Sep 2020 15:02:53 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: Martin Duke via Datatracker <noreply@ietf.org>
To: "The IESG" <iesg@ietf.org>
Cc: draft-ietf-lisp-rfc6830bis@ietf.org, lisp-chairs@ietf.org, lisp@ietf.org,  Luigi Iannone <ggx@gigix.net>, ggx@gigix.net
X-Test-IDTracker: no
X-IETF-IDTracker: 7.16.0
Auto-Submitted: auto-generated
Precedence: bulk
Reply-To: Martin Duke <martin.h.duke@gmail.com>
Message-ID: <159968897351.2407.3878847315427907610@ietfa.amsl.com>
Date: Wed, 09 Sep 2020 15:02:53 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/sRBaUeRO1FFuHRIwrubYm_Wp91o>
Subject: [lisp] Martin Duke's No Objection on draft-ietf-lisp-rfc6830bis-35: (with COMMENT)
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.29
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: Wed, 09 Sep 2020 22:02:54 -0000

Martin Duke has entered the following ballot position for
draft-ietf-lisp-rfc6830bis-35: No Objection

When responding, please keep the subject line intact and reply to all
email addresses included in the To and CC lines. (Feel free to cut this
introductory paragraph, however.)


Please refer to https://www.ietf.org/iesg/statement/discuss-criteria.html
for more information about IESG DISCUSS and COMMENT positions.


The document, along with other ballot positions, can be found here:
https://datatracker.ietf.org/doc/draft-ietf-lisp-rfc6830bis/



----------------------------------------------------------------------
COMMENT:
----------------------------------------------------------------------

Thank you for addressing my DISCUSS.

Old Comment:

Sec 5.3. In the DSCP discussion, please add an information reference to RFC
2983, which provides guidance for DSCP and tunneling. It is not quite as simple
as simply always copying DSCP to the outer packet.

Sec 9. I don't understand what this sentence means:

"The value of the 'Weight'  represents the relative weight of the total packets
that match the maping entry." (s/maping/mapping, obviously)

What is the "relative weight" of packets? Is this the number of packets, the
cumulative number of bytes, or something else?

Sec 16. "If  the attacker spoofs the source RLOC, it can mount a DoS attack by 
redirecting traffic to the spoofed victim's RLOC, potentially  overloading it."

This not the only problem. The attacker could also DoS by directing traffic to
an unreachable RLOC.




From nobody Wed Sep  9 15:11:58 2020
Return-Path: <farinacci@gmail.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 D84803A0F88; Wed,  9 Sep 2020 15:11:50 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.099
X-Spam-Level: 
X-Spam-Status: No, score=-2.099 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, FREEMAIL_FROM=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Q2R5i-LMZ22y; Wed,  9 Sep 2020 15:11:49 -0700 (PDT)
Received: from mail-pf1-x432.google.com (mail-pf1-x432.google.com [IPv6:2607:f8b0:4864:20::432]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 99C233A0FA4; Wed,  9 Sep 2020 15:11:49 -0700 (PDT)
Received: by mail-pf1-x432.google.com with SMTP id n14so3385756pff.6; Wed, 09 Sep 2020 15:11:49 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=content-transfer-encoding:from:mime-version:subject:date:message-id :references:cc:in-reply-to:to; bh=S9C3GXtiT30XJA9torxmJC9KewifPYDIRXL5dMCl2YY=; b=t8qQa5OD3aNSlToxOmS8002KoelLHIhCHL+ZzElb+z7qz8j7aH3MrcRIk9TVHpPGYu aKgmWLDlqxkmcj6VO6lz5dIwjxjXG6o4+mfXMsJsMILY//8+rj9I/zyiURp964H/3XhW vbfgm2trTrgVCYZQ28gGufst7CJCXFwt28HINxASkeG1gJbmYqBoiK4AisWwS01H/J8e XhdizU0m0AkKcWedn9XZ/YcJkgyI2R5OdrtSgYlZHIzLwuCSEO4HNXhCPSYVMxdZqdba yICqFXFSAlCdqeTxT2UPRtI1PLCH70lgeiUkLfqm90D6uIW/zkP6/g/khWo6M4D3jePh +R+A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:content-transfer-encoding:from:mime-version :subject:date:message-id:references:cc:in-reply-to:to; bh=S9C3GXtiT30XJA9torxmJC9KewifPYDIRXL5dMCl2YY=; b=D2y8smBOpsEGalPaV56K4vdxgURn4J/UsEmAVBl8/gdscV9wSTUCrg+ENwbhOqESMJ CGKKta0By31aqk1iw/t2lCgwLANAYhrQXobAoDxMyxLvo7lHCY9yhgHwbGIDTtdjyIOi YlVkapOCIOaF/HRHkPELxcpY9Q/MqdRWqWyTAEdVcwbS7BhZHBWj12IexDD4EwcwrVi+ xBOXm3gYRHVIyvgTFEMaONdH/CpwVbX/yYp09zBYcM7ArZxWcLsDl7ZW25QXXwyZ2GzJ /4KTnm2Uqn/y/PoY7MbAJxbsetm4Dorv3Zv4GWEbAZV6xNWcgM0sjVX50yz/ziVuthZ5 FRPg==
X-Gm-Message-State: AOAM533c8as78e6gzX5E4JWWsZRI1UHwW+hh48Fj+TKUQs78SbyDFTfn xZcOVCx3SGubvhM0oleg+ADbZbmG7kJVdQ==
X-Google-Smtp-Source: ABdhPJzRoZK2RAqA56gmY/kw4BSYZWnmuvNy+sZBVDLii3U9EqOMCjXWBVbNF2Y2SyMz89a58lKQ1g==
X-Received: by 2002:a63:413:: with SMTP id 19mr2105447pge.310.1599689508837; Wed, 09 Sep 2020 15:11:48 -0700 (PDT)
Received: from [192.168.87.29] (c-73-71-108-5.hsd1.ca.comcast.net. [73.71.108.5]) by smtp.gmail.com with ESMTPSA id r15sm3182020pgg.17.2020.09.09.15.11.48 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 09 Sep 2020 15:11:48 -0700 (PDT)
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
From: Dino Farinacci <farinacci@gmail.com>
Mime-Version: 1.0 (1.0)
Date: Wed, 9 Sep 2020 15:11:46 -0700
Message-Id: <80A1A3F0-A9DD-4A0C-B037-37545A7BA9EC@gmail.com>
References: <CAM4esxQaLhRQGDXr6Dh7tA3oSjBSni9F2wmNmjpzvGxfBpUf4g@mail.gmail.com>
Cc: "Joel M. Halpern" <jmh@joelhalpern.com>, Albert Cabellos <albert.cabellos@gmail.com>, Luigi Iannone <ggx@gigix.net>, draft-ietf-lisp-rfc6830bis@ietf.org, "lisp@ietf.org list" <lisp@ietf.org>, The IESG <iesg@ietf.org>
In-Reply-To: <CAM4esxQaLhRQGDXr6Dh7tA3oSjBSni9F2wmNmjpzvGxfBpUf4g@mail.gmail.com>
To: Martin Duke <martin.h.duke@gmail.com>
X-Mailer: iPhone Mail (17H33)
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/ayJiiwOtYHj5DcC-ydXzQUM5ts0>
Subject: Re: [lisp] Martin Duke's Discuss on draft-ietf-lisp-rfc6830bis-32: (with DISCUSS and COMMENT)
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.29
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: Wed, 09 Sep 2020 22:11:53 -0000

> On Sep 9, 2020, at 3:02 PM, Martin Duke <martin.h.duke@gmail.com> wrote:
>=20
> Yes, that is the case I meant, and I see now that it will work just fine. T=
hanks for thinking it through with me.

And note the ICMP packet could exit a different ITR and get encap=E2=80=99ed=
 to a different ETR at the LISP site where the original source EID resides. B=
ut that is normal LISP operation.=20

Dino=


From nobody Thu Sep 10 04:10:43 2020
Return-Path: <daedulus@btconnect.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 E5C593A08F4 for <lisp@ietfa.amsl.com>; Thu, 10 Sep 2020 04:10:33 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, MSGID_FROM_MTA_HEADER=0.001, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=btconnect.onmicrosoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id O_s1Dpem6Zq9 for <lisp@ietfa.amsl.com>; Thu, 10 Sep 2020 04:10:31 -0700 (PDT)
Received: from EUR01-VE1-obe.outbound.protection.outlook.com (mail-eopbgr140139.outbound.protection.outlook.com [40.107.14.139]) (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 923D93A0928 for <lisp@ietf.org>; Thu, 10 Sep 2020 04:10:30 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=YuN8NYDV6LlIDZWUaT9Li+WX77UloDT9j40PS6IM8He51fGLfp6xzCdwf/xaOsd72uU0AcT1ijHLGofl/xPrMqG6usXPgNscx1hzdzY7/82zwFr5P5ob7mj8/Ggw7AmXv0cZ0KWqGGZeWIhRLcieTA+y4kNAKzc5m07Rom2uXiV3uxtx8hxysigSYtSrYa37l37aX2uJs/5jeTJszVAtkWBOdIU7dtM4Kf3NYvzoeYHrIWSOsf4S38m1/lnBjcZeCwMD3h5MNP33c5obkefw2LaAnGm3Q4k1p54UuDzOAMTrgldnuz8db1xmTgmjxC78FgpTyT2PgNyGkDeOTGkVxw==
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-SenderADCheck; bh=uUgicZCKkQ2oYDhB03xGzbU8MAG2Hv8NIOhV3JNnQ7k=; b=fVMXeT5uzvvGwFShS4h8BRJcHo/iBDvh/rSQpN6uww7yE8RaiT2EqtVUcPrHMKtQAUn5pERQNi3Q5/g4Q9P81e9Wj9UiYhpLe1CVgrsSm/Asq82c71UU4uwo6h6xCftbjZtOD5f3fB03ihorPafpDZNGUlivAQSwjdLsPMvZwnkEwveG0hJ78HEwbh3ban66r3e5lBJaqJ3+F+GEwzJEdgXFY82wQ2e8pi3iuwCCpwO2ydrYvYBhKGwJK3Ykz5wj1YT5eXbFuBWWrzgBo5xCvPUgL7tm43oZOPOxvThW3896M+/FexvZf2bzCiKOGnn/HNwnO/9zRud2sVjopiVNSg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=btconnect.com; dmarc=pass action=none header.from=btconnect.com; dkim=pass header.d=btconnect.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=btconnect.onmicrosoft.com; s=selector2-btconnect-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=uUgicZCKkQ2oYDhB03xGzbU8MAG2Hv8NIOhV3JNnQ7k=; b=FsM+tGoomaJWJ6sUyuRm4R5p0uTkpx1VV0E2bbjkPlnSb8IlfzSV5/4XRx62zqSOYhJm2zKhqckSMp9kobEswlncLDqwghK+h6/j/7ZALqwNqyzk8771zqOXCATZE65huxjcEZYlQ+CktADwOZ2p/dZ9zMXUgEOA1HsCNfuy3X0=
Authentication-Results: ietf.org; dkim=none (message not signed) header.d=none;ietf.org; dmarc=none action=none header.from=btconnect.com;
Received: from VI1PR07MB6704.eurprd07.prod.outlook.com (2603:10a6:800:18b::8) by VI1PR0701MB6799.eurprd07.prod.outlook.com (2603:10a6:800:190::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3370.8; Thu, 10 Sep 2020 11:10:28 +0000
Received: from VI1PR07MB6704.eurprd07.prod.outlook.com ([fe80::6165:9c1c:e5b1:15db]) by VI1PR07MB6704.eurprd07.prod.outlook.com ([fe80::6165:9c1c:e5b1:15db%5]) with mapi id 15.20.3370.016; Thu, 10 Sep 2020 11:10:27 +0000
To: lisp@ietf.org
From: tom petch <daedulus@btconnect.com>
Message-ID: <5F5A09A0.2070902@btconnect.com>
Date: Thu, 10 Sep 2020 12:10:24 +0100
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:38.0) Gecko/20100101 Thunderbird/38.5.0
Content-Type: text/plain; charset=windows-1252; format=flowed
Content-Transfer-Encoding: 7bit
X-ClientProxiedBy: LO3P265CA0002.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:bb::7) To VI1PR07MB6704.eurprd07.prod.outlook.com (2603:10a6:800:18b::8)
MIME-Version: 1.0
X-MS-Exchange-MessageSentRepresentingType: 1
Received: from [192.168.1.65] (86.148.49.170) by LO3P265CA0002.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:bb::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.3370.16 via Frontend Transport; Thu, 10 Sep 2020 11:10:27 +0000
X-Originating-IP: [86.148.49.170]
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: b807c964-0e6d-42d7-8989-08d8557a1f90
X-MS-TrafficTypeDiagnostic: VI1PR0701MB6799:
X-Microsoft-Antispam-PRVS: <VI1PR0701MB6799AD5B8637863D046B0664C6270@VI1PR0701MB6799.eurprd07.prod.outlook.com>
X-MS-Oob-TLC-OOBClassifiers: OLM:6790;
X-MS-Exchange-SenderADCheck: 1
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: 4pWKAg+ubVFgTgLJVFYm4lI/xgQmKRgsEJ7oxRpGOLuQW6Llivhi3rfy3aP2eqJeyTzR73qvE9Sx+ovJK2xfs+vxNSnd/xaOHZvVq/hHjUsmlVO/iMLNxgwSET/H7ite1skfQKPoFU5NmCeceBtMAv8FaMcRKhboKsxJ5eUhlyJ64BdKL82QUSr+P6vrgd9lM8vXqmR7uM4h9DZD2jfiGKAfe6cBxpxp4Ci7hN7+YVVQfg5+WIFSbouMCqhm78ZHDFxOLvR6DjnqNOo2ehYjsx1h5m5Fce8+Qucyjorux8HMhWp2TjYdy667jskcYrB+RKtnHlgAYJSihrUKHLrGX34alRo9rniroOhjeDJTFzeQANbroiTnrGuehG0ssLnQx9efX4CBs3UzjVfZt5Ul2gyBCKLTRpaLheww1yVkInds6+6hfuflA5aGGhX9hITo
X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;  IPV:NLI; SFV:NSPM; H:VI1PR07MB6704.eurprd07.prod.outlook.com; PTR:; CAT:NONE;  SFS:(39860400002)(396003)(366004)(136003)(376002)(346002)(16576012)(83380400001)(66946007)(966005)(66476007)(66574015)(66556008)(2906002)(16526019)(26005)(6916009)(186003)(6666004)(52116002)(478600001)(6486002)(87266011)(8936002)(36756003)(316002)(8676002)(956004)(5660300002)(2616005)(86362001)(33656002); DIR:OUT; SFP:1102; 
X-MS-Exchange-AntiSpam-MessageData: JSRAEpt/4R72Ni16PPh5ME7qeVBC6zHr1xZG8fgvOec2M6kffNYyjLEOT7B9yptalhVTmYq99OFgFijRT87AlA8gMse3hUlrlH/MBFUGp0PUe2P5Q7Ehcf3c9Czc4G+1EbTOM/U6OHT9acQexLtpHyIE7aOwEASh52KuIAz2h1MZyqORbnqNsERCzXXp74OQWMG+UNvyTmDQpWEgmZ3U5Izwb6I3gaPQZCYrbKRF2OBFc7c4XAwH0BZqlQw9VB88SJ7ReJKwFG3vH9ktSeCg/GNIRuuRn3DFEaz5nMBByOzg/VrZ0HVo0Z/NO3o/k+lOYT/IdlgaJErEMZEf1xsiIH9OQXVSkknrwoSIbsVR/59PAReazHuOhKEjvk69nNV0S7NdGIH2hwh0vVT6GPWRdifrAQ7pDnCktjQBs0/oR8rWWshKikaGPKxfqcsqLGFdN26C7NJMOeNjrPCLt/Ep0s7pgHotOhDftri7+s5kjrMjNn1/9Hzi/w41J4ofSAeptVGshpNE6K5N0UPkaBl03xS1E9rcPxRQgbu1hHL+dr2sIBbUZhz0MKYi8X7OjfOmJbm4X1SWaEPhz7gxy5dRF9GFKUFENeEdRxwpxG04SEkMXfho2YjFCoGzB8RMJHrKL7I+53n+Qp/8NMaMlW365w==
X-OriginatorOrg: btconnect.com
X-MS-Exchange-CrossTenant-Network-Message-Id: b807c964-0e6d-42d7-8989-08d8557a1f90
X-MS-Exchange-CrossTenant-AuthSource: VI1PR07MB6704.eurprd07.prod.outlook.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Sep 2020 11:10:27.8684 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: cf8853ed-96e5-465b-9185-806bfe185e30
X-MS-Exchange-CrossTenant-MailboxType: HOSTED
X-MS-Exchange-CrossTenant-UserPrincipalName: wh9jvqzJGEcZb4V9WkT9COv8X//84JpuPLuB/uKpH6bJHRj3sy14z8jP3Z0ovGSfp3begiiUTY6XqIcGKTCOgQ==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0701MB6799
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/IhpAuL_Hssd4u2vXaFC6sIIb_Nc>
Subject: Re: [lisp] I-D Action: draft-ietf-lisp-yang-14.txt
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.29
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, 10 Sep 2020 11:10:41 -0000

I struggle to understand this.  The first thing that
I want to know is about modules and prefix and I turn to the IANA
Considerations but it is only half there, the bit about module name and
prefix is missing. Looking at the modules, there seems to
be too many prefix; lisp, listitr, lispetr, listmr, lispms - fine but
what is this lcaf and laddr? why is it not just lispaf or lispt or lisp 
anything
so that the user knows what it is?

Good practice is to have a table early on in the text of all the
modules, defined and imported, with all the prefix and the document
where they are defined.  I suggest that you add one.

Tom Petch

> ----- Original Message -----
> From: <internet-drafts@ietf.org>
> To: <i-d-announce@ietf.org>
> Cc: <lisp@ietf.org>
> Sent: Wednesday, September 09, 2020 12:53 AM
> Subject: I-D Action: draft-ietf-lisp-yang-14.txt
>
>
>>
>> A New Internet-Draft is available from the on-line Internet-Drafts
> directories.
>> This draft is a work item of the Locator/ID Separation Protocol WG of
> the IETF.
>>
>>          Title           : LISP YANG Model
>>          Authors         : Vina Ermagan
>>                            Alberto Rodriguez-Natal
>>                            Florin Coras
>>                            Carl Moberg
>>                            Reshad Rahman
>>                            Albert Cabellos-Aparicio
>>                            Fabio Maino
>>          Filename        : draft-ietf-lisp-yang-14.txt
>>          Pages           : 79
>>          Date            : 2020-09-08
>>
>> Abstract:
>>     This document describes a YANG data model to use with the
> Locator/ID
>>     Separation Protocol (LISP).
>>
>>     The YANG modules in this document conform to the Network Management
>>     Datastore Architecture (NMDA).
>>
>>
>> The IETF datatracker status page for this draft is:
>> https://datatracker.ietf.org/doc/draft-ietf-lisp-yang/
>>
>> There are also htmlized versions available at:
>> https://tools.ietf.org/html/draft-ietf-lisp-yang-14
>> https://datatracker.ietf.org/doc/html/draft-ietf-lisp-yang-14
>>
>> A diff from the previous version is available at:
>> https://www.ietf.org/rfcdiff?url2=draft-ietf-lisp-yang-14
>>
>>
>> Please note that it may take a couple of minutes from the time of
> submission
>> until the htmlized version and diff are available at tools.ietf.org.
>>
>> Internet-Drafts are also available by anonymous FTP at:
>> ftp://ftp.ietf.org/internet-drafts/
>>
>>
>> _______________________________________________
>> I-D-Announce mailing list
>> I-D-Announce@ietf.org
>> https://www.ietf.org/mailman/listinfo/i-d-announce
>> Internet-Draft directories: http://www.ietf.org/shadow.html
>> or ftp://ftp.ietf.org/ietf/1shadow-sites.txt
>> .
>>
>>
>


From nobody Sun Sep 13 23:01:44 2020
Return-Path: <internet-drafts@ietf.org>
X-Original-To: lisp@ietf.org
Delivered-To: lisp@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 069A13A0640; Sun, 13 Sep 2020 23:01:39 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: internet-drafts@ietf.org
To: <i-d-announce@ietf.org>
Cc: lisp@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 7.16.0
Auto-Submitted: auto-generated
Precedence: bulk
Reply-To: lisp@ietf.org
Message-ID: <160006329897.779.9382135514588625876@ietfa.amsl.com>
Date: Sun, 13 Sep 2020 23:01:39 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/hKwP67PA70XrrmsrFYLQm9Aq6NY>
Subject: [lisp] I-D Action: draft-ietf-lisp-ecdsa-auth-04.txt
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.29
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: Mon, 14 Sep 2020 06:01:39 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the Locator/ID Separation Protocol WG of the IETF.

        Title           : LISP Control-Plane ECDSA Authentication and Authorization
        Authors         : Dino Farinacci
                          Erik Nordmark
	Filename        : draft-ietf-lisp-ecdsa-auth-04.txt
	Pages           : 17
	Date            : 2020-09-13

Abstract:
   This draft describes how LISP control-plane messages can be
   individually authenticated and authorized without a a priori shared-
   key configuration.  Public-key cryptography is used with no new PKI
   infrastructure required.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-lisp-ecdsa-auth/

There are also htmlized versions available at:
https://tools.ietf.org/html/draft-ietf-lisp-ecdsa-auth-04
https://datatracker.ietf.org/doc/html/draft-ietf-lisp-ecdsa-auth-04

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=draft-ietf-lisp-ecdsa-auth-04


Please note that it may take a couple of minutes from the time of submission
until the htmlized version and diff are available at tools.ietf.org.

Internet-Drafts are also available by anonymous FTP at:
ftp://ftp.ietf.org/internet-drafts/



From nobody Mon Sep 14 11:49:38 2020
Return-Path: <farinacci@gmail.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 3AA2B3A0DF6 for <lisp@ietfa.amsl.com>; Mon, 14 Sep 2020 11:49:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.038
X-Spam-Level: 
X-Spam-Status: No, score=-0.038 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, FREEMAIL_FROM=0.001, HTML_IMAGE_ONLY_12=2.059, HTML_IMAGE_RATIO_08=0.001, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id TSSDVI9UT_c2 for <lisp@ietfa.amsl.com>; Mon, 14 Sep 2020 11:49:31 -0700 (PDT)
Received: from mail-pj1-x102e.google.com (mail-pj1-x102e.google.com [IPv6:2607:f8b0:4864:20::102e]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 5C4133A0DDC for <lisp@ietf.org>; Mon, 14 Sep 2020 11:49:31 -0700 (PDT)
Received: by mail-pj1-x102e.google.com with SMTP id u3so332688pjr.3 for <lisp@ietf.org>; Mon, 14 Sep 2020 11:49:31 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=from:mime-version:subject:message-id:date:to; bh=iDnHUNADBCYBmVdxCzfMN+0ctEUd8+mJMDh3IlyU6g0=; b=r6mtrn9INEDFKyYGcvg+Qn9vDCLWZ+Rb4uaDQYIz1krRSruNuRRLY7FuUQra1An0hE 8/VOTAeLcF9LOMpV3FIzl2nBH8X2gbBFuhwLWaOXY4AXZYm9ZX6X5xbYnxfUbXMUdhm4 LCLA5rxjUdJKERAN0ix2vyp8dmAVrhUaGB+fcrbns5WzYdaSZ3P34iIApPEV8bajnUbH HUVIP5efcqhECd9z17QFFCXe1fUyfY9n2S7yJfRGC1N2N+lDE+kZTkmY+dpIIYAEM0JO CM52exU+hgqd7POPr7nAeZ1NtVcoYY0gpwbMISltYggAXM63/X+OHZYkc4U5BqQ/MMLs p4Pw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:mime-version:subject:message-id:date:to; bh=iDnHUNADBCYBmVdxCzfMN+0ctEUd8+mJMDh3IlyU6g0=; b=aiiSA1aq5VT8k3kStecfC/2vJMDwPC3oSYmfpWhAQpgiKLGhQETAZ0/kxtq5Jhn+O8 OSmaseHOI3L7PL2LONXF1ZvDFS561BL4MVyOFGTITgrJLKibJxXfpxtOPiAza7a/qIcK AwswXjmuVLvtuy9672lGn+mS+TRftVeTRvoSroyxbXzQt3KvqgM36qL3G2KJLnnvk+lw PqIwuRzUKct+yUpGxJBMTKb+QZuFmnwv799IQiOjeksE6G+i56Zb1j+O/b/31r6kA9yv TOcyhFIMJGwMtN1IQb3aN26isKbRHbMS2hwcc+LyFaDWO3Yg+XFRXkxbHLQJNL2V/mrD 0KdA==
X-Gm-Message-State: AOAM531zLPklyYHnU8gG/JIh6TRdrB8lI4F6xEIM1DsxM7YXnIXcDSaN 7sxCHSFhyXAaeEG6Ys1dO36hhRF4PehDpQ==
X-Google-Smtp-Source: ABdhPJyOifMmEXHAkt3Ngb/0jJWzugspU0YhHr+e7EPNUHJghXAbVaERXuf98IRLDChErSPZCcYASA==
X-Received: by 2002:a17:90a:fe07:: with SMTP id ck7mr698882pjb.20.1600109370425;  Mon, 14 Sep 2020 11:49:30 -0700 (PDT)
Received: from ?IPv6:2601:646:9600:af10:697e:6a26:7b3e:b733? ([2601:646:9600:af10:697e:6a26:7b3e:b733]) by smtp.gmail.com with ESMTPSA id z9sm10720226pfk.118.2020.09.14.11.49.29 for <lisp@ietf.org> (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Mon, 14 Sep 2020 11:49:29 -0700 (PDT)
From: Dino Farinacci <farinacci@gmail.com>
Content-Type: multipart/alternative; boundary="Apple-Mail=_1672FBD9-20DB-4A17-A3B0-72793B7ABF1C"
Mime-Version: 1.0 (Mac OS X Mail 13.4 \(3608.120.23.2.1\))
Message-Id: <EB5BEB6A-0C1D-4D3E-8E99-0EF68CE7A4BC@gmail.com>
Date: Mon, 14 Sep 2020 11:49:28 -0700
To: "lisp@ietf.org list" <lisp@ietf.org>
X-Mailer: Apple Mail (2.3608.120.23.2.1)
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/Bkf41N8a3l4Ju3sf3jLspQvXyuA>
Subject: [lisp] Request for WG document - draft-farinacci-lisp-name-encoding
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.29
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: Mon, 14 Sep 2020 18:49:36 -0000

--Apple-Mail=_1672FBD9-20DB-4A17-A3B0-72793B7ABF1C
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8



I would like to make this individual submission a working group =
document. I=E2=80=99d like to hear if there are any objections. And then =
I would like it to start a WG last call.

The document is a simple encoding of an ASCII string for an EID or RLOC =
record using AFI=3D17 (distinguished-name). It has been active since =
2016. I believe its time to do something with it.

Thanks in advance,
Dino=

--Apple-Mail=_1672FBD9-20DB-4A17-A3B0-72793B7ABF1C
Content-Type: multipart/related; type="text/html";
 boundary="Apple-Mail=_2D3C7855-2E3F-40F1-AF9F-E9E1C547AAF2"


--Apple-Mail=_2D3C7855-2E3F-40F1-AF9F-E9E1C547AAF2
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=utf-8

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html; =
charset=3Dutf-8"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; line-break: after-white-space;"><img =
apple-inline=3D"yes" id=3D"25CD6A8B-6357-42E2-A331-C87183C47299" =
width=3D"920" height=3D"50" =
src=3D"cid:958F7488-C125-45A1-BE48-CDCA42246384@hsd1.ca.comcast.net" =
class=3D""><div class=3D""><br class=3D""></div><div class=3D"">I would =
like to make this individual submission a working group document. I=E2=80=99=
d like to hear if there are any objections. And then I would like it to =
start a WG last call.</div><div class=3D""><br class=3D""></div><div =
class=3D"">The document is a simple encoding of an ASCII string for an =
EID or RLOC record using AFI=3D17 (distinguished-name). It has been =
active since 2016. I believe its time to do something with it.</div><div =
class=3D""><br class=3D""></div><div class=3D"">Thanks in =
advance,</div><div class=3D"">Dino</div></body></html>=

--Apple-Mail=_2D3C7855-2E3F-40F1-AF9F-E9E1C547AAF2
Content-Transfer-Encoding: base64
Content-Disposition: inline;
	filename=PastedGraphic-8.png
Content-Type: image/png;
	x-unix-mode=0666;
	name="PastedGraphic-8.png"
Content-Id: <958F7488-C125-45A1-BE48-CDCA42246384@hsd1.ca.comcast.net>

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
PU9/zfj16t6ovc372Ptqf7P7bf1+xv7SOqRuWl13vbi+vSG1oe3AqAPNjf6N+38f9vv2g1YHKw8Z
Hlp6mHp4/uG+I0VHeppkTV1Hs48+aJ7YfOvY2GOXW8a0tB6POn7qRPiJYyc5J4+cCjh18LTf6QNn
2Gfqz3qfrTvndW7/H15/7G/1bq0773O+4YLvhca2kW2HLwZdPHop9NKJy7zLZ6/EXGm7mnT1+rX0
a+3Xhdef3Mi78eJm4c3eW3NuE26X3tG9U37X7G7Vn05/7m73bj90L/TeufsJ9289EDx49lDx8GPH
/Ef0R+WPLR9XP3F/crAzvPPC03FPO57JnvV2lfyl99f6547Pf/s7+O9z3WO7O17IX/S9XPzK5NX2
156vm3vieu6+yX/T+7b0ncm7He/Z709+SPnwuHfKR9LHik9Onxo/R32+3Zff1yfjy/n9RwEMNjQr
C4CX2wGgpwLAuADPD+PUd75+QdT31H4E/hNW3wv7xRuAWtipjuvcJgD2wGY/B3IHA6A6qicGA9TD
Y7BpRJHl4a7mosEbD+FdX98rcwBIjQB8kvf19W7o6/sE76jYDQCaJqvvmiohwrvBT6q7Lrixcvwc
8I2o76Ff5fhtD1QReIJv+38Bm7GJexjQJpsAAACKZVhJZk1NACoAAAAIAAQBGgAFAAAAAQAAAD4B
GwAFAAAAAQAAAEYBKAADAAAAAQACAACHaQAEAAAAAQAAAE4AAAAAAAAAkAAAAAEAAACQAAAAAQAD
koYABwAAABIAAAB4oAIABAAAAAEAAA0KoAMABAAAAAEAAAC0AAAAAEFTQ0lJAAAAU2NyZWVuc2hv
dIa5dG0AAAAJcEhZcwAAFiUAABYlAUlSJPAAAAHXaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8
eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJYTVAgQ29yZSA1LjQu
MCI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1y
ZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAg
ICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAg
ICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjMzMzg8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAg
ICAgICA8ZXhpZjpVc2VyQ29tbWVudD5TY3JlZW5zaG90PC9leGlmOlVzZXJDb21tZW50PgogICAg
ICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+MTgwPC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAg
ICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CnG34n8AAAAc
aURPVAAAAAIAAAAAAAAAWgAAACgAAABaAAAAWgAAfcY+f+h5AABAAElEQVR4AeydB5gUxdZAL2wg
5xwkIyBIBjGLYhZz5KEiJp4BBCMqimJ6JjCBigED8psTGEARFUUkSQbJOecMC/x9a7Zme+LO7M4u
szOn3ud2qOrq7lM984qeOnULHXaSkCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAA
AQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAgQJNoBCiUIFuPy4eAhCAAAQgAAEIQAAC
EIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAoYA
ohAPAgQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQ
gAAEIAABCEAAAhCAAAQSgACiUAI0IrcAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAA
AQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAUQhngEIQAACEIAABCAAAQhAAAIQgAAE
IAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIJAABRKEEaERu
AQIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAAC
EIAABCAAAQhAAAKIQjwDEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhA
AAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEEgAAohCCdCI3AIEIAABCEAAAhCAAAQgAAEIQAACEIAA
BCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEEIV4BiAAAQhAAAIQ
gAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAA
BCCQAAQQhRKgEbkFCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEI
QAACEIAABCAAAQhAAAIQgAAEIAABCCAK8QxAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAA
AQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAIAEIIAolQCNyCxCAAAQgAAEIQAAC
EIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhBA
FOIZgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAAC
EIAABCAAAQhAAAIQgEACEEAUSoBG5BYgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQg
AAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQggCjEMwABCEAAAhCAAAQgAAEIQAACEIAA
BCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIACBBCCAKJQAjcgt
QAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAA
AhCAAAQgAAEIQABRiGcAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEI
QAACEIAABCAAAQhAAAIQgAAEIAABCEAAAglAAFEoARqRW4AABCAAAQhAAAIQgAAEIAABCEAAAhCA
AAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAAohDPAAQgAAEIRERg
754D0v+B7yMqSyEIQAACuSFQ6/oPZU/GNlNFmdl3ysJ/DuWmOo6FAAQgkC2B5lfPljUp47ItRwEI
QAACsSRw6Me7ZdPGvbGskrogAAEI5JpAqXIHpeh5r+e6HiqAAAQgkBsCKePulrWr6CflhiHHQgAC
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
dbm+jfM7Wg1nzNNhUfmaBAEIFHwCXlFIZ8HPo4hCOmg2xW+QbChRSIl2b/62lCtaU/Yf3C2vTLnE
B7K+f9L3UJqGzbpZNu1e7pPv3uhYq4e0ruo5fvicngHvoNxlWYcABJKTQKxEIaUXbb8rOYlz1xBI
LAIqAaWrDBRFRCErAUUcUShdIzp6hCQrY+e7KKTN9v7778v1119vWlAH3l966aUm4s+4ceNMZJox
Y8YYiahnz54mmoaW+eKLL+Tqq682xzzxxBPSrVs3qVGjhtnWP+4B+rrdvXt3M4Dhk08+kebNm8sf
f/whrVu3FhU9brvtNtHIJl999ZVcfvnlWtxExVGBwS0quAULLa8SQunSpWX+/Pny9ttvOy/8U8yx
4f6o9KOD7//3P8/ALR3s36FDBylRooQ5TCMJvfPOO2a9Xbt2JlqJiie1a9eW77//3uy/6667zKD9
s846S1SsOu+884xcdOWVVxoJ59hjPdEy7HUsXbpUtN6xY8caKUslDSs2aHSZm266SX788UeTp0vl
a5NGxzn++OPNpgoL9957r5Es6tSpI3qsposuukjq1asnGn1EJQK9TuWj16ltpCKYXsNxxx1nrlOP
0TY4++yzpWjRovLDDz+YqDr6HGiKpqzef8eOHU3kFW0vjSpUtWpVU0+kf1R00XvU6C36HL344otS
rlw5c3io+lXa0shUmqZPny4VKlQQldBUVNGkApBKFZrcks0jjzxiIrRoNCpte71mTfp86jMUbdJz
63OgcpnW9dprrxn2Wo+KKK+88or06dPHVKtRqVT2UDErmvZTKUY/G1bsGThwoHn209LSzDm03fT5
0vTee++Zz6jen55fBaA77rjD5GkdF1ygP4ylmGvQqD+jRo0yefr8nH/++abt9LOrUtm7775r2sMU
iPDPunXrpG3btt5nUwVDjfikYpC2pX6WNIqZPv/bt283cs4zzzxjap80aZI51p5K5bVOnToZkUev
TT+XNjJW3759xR6n5fWzp8/0smXLjOijUbN0W5O7rIo/+h2j7PRZ0O8jvfdp06aZ7xItr9HKNMqU
FYIuueQS8z2k4qRGYtLvRU16Tn3GVILUaEUaIU2jeWn67bffTPQulfFy8hm3EZ70GlTE8096zT16
9JDevXvnOLKau85wolDZssXkgcfONMVnTF0tH7032Xvo5de0lLYdapnnqd+9o7yD72+980Sp26CC
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
AAIIIIAAAggggAACCCCAAAIIIIAAAkEWYKJQkME5HQIIIIAAAggggAACCCCAAAIIIIAAAggggAAC
CCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAKBEGCiUCBUOSYCCCCAAAIIIIAAAggg
gAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACQRZgolCQwTkd
AggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAII
IIAAAoEQYKJQIFQ5JgIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCA
AAIIIIAAAggggAACCCCAAAJBFmCiUJDBOR0CCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAAC
CCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACgRBgolAgVDkmAggggAACCCCAAAIIIIAAAggg
gAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAkEWYKJQkME5HQIIIIAA
AggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAKB
EGCiUCBUOSYCCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCA
AAIIIIAAAggggAACQRZgolCQwTkdAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAAC
CCCAAAIIIIAAAggggAACCCCAAAIIIIAAAoEQYKJQIFQ5JgIIIIAAAggggAACCCCAAAIIIIAAAggg
gAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAJBFmCi0P+1b8c0AAAACMP8u0bF
uGqAJf05g8sRIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECA
AAECBAgQKAQchQpVmwQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAAB
AgQIECBAgAABAgTOAo5CZ3A5AgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQI
ECBAgAABAgQIECBAgAABAoXAABErB0Iqj52UAAAAAElFTkSuQmCC
--Apple-Mail=_2D3C7855-2E3F-40F1-AF9F-E9E1C547AAF2--

--Apple-Mail=_1672FBD9-20DB-4A17-A3B0-72793B7ABF1C--


From nobody Mon Sep 14 23:59:24 2020
Return-Path: <session-request@ietf.org>
X-Original-To: lisp@ietf.org
Delivered-To: lisp@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id F143A3A0B10; Mon, 14 Sep 2020 23:59:17 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: IETF Meeting Session Request Tool <session-request@ietf.org>
To: <session-request@ietf.org>
Cc: db3546@att.com, lisp@ietf.org, ggx@gigix.net, lisp-chairs@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 7.17.0
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <160015315789.30462.5442994252298022529@ietfa.amsl.com>
Date: Mon, 14 Sep 2020 23:59:17 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/50q8Bxx8j1lBaHewccuIqu7p78Y>
Subject: [lisp] lisp - New Meeting Session Request for IETF 109
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.29
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, 15 Sep 2020 06:59:22 -0000

A new meeting session request has just been submitted by Luigi Iannone, a Chair of the lisp working group.


---------------------------------------------------------
Working Group Name: Locator/ID Separation Protocol
Area Name: Routing Area
Session Requester: Luigi Iannone


Number of Sessions: 1
Length of Session(s):  2 Hours
Number of Attendees: 45
Conflicts to Avoid: 
 Chair Conflict: rtgwg nvo3 i2rs grow sfc pim intarea lsr lsvr detnet maprg
 Technology Overlap: mboned icnrg irtfopen idr spring bier tsvwg
 Key Participant Conflict: bess





People who must be present:
  Joel M. Halpern
  Deborah Brungard
  Luigi Iannone
  Padma Pillay-Esnault

Resources Requested:

Special Requests:
  
---------------------------------------------------------



From nobody Tue Sep 15 10:28:22 2020
Return-Path: <jmh@joelhalpern.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 88D983A14A1; Tue, 15 Sep 2020 10:28:16 -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, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=joelhalpern.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Ljtn4raHOCrU; Tue, 15 Sep 2020 10:28:15 -0700 (PDT)
Received: from maila2.tigertech.net (maila2.tigertech.net [208.80.4.152]) (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 59EAA3A149F; Tue, 15 Sep 2020 10:28:15 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by maila2.tigertech.net (Postfix) with ESMTP id 4BrVYq0tGNz6GQt5; Tue, 15 Sep 2020 10:28:15 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=joelhalpern.com; s=2.tigertech; t=1600190895; bh=RXAPQhdqBy6Oyld3RQhLKDZCkVqEQ4cN5xQt3r84uXk=; h=Subject:References:To:From:Date:In-Reply-To:From; b=IFqIsG+iMTnP114o86rAbF6q5HWI0fpUgkJ16qFksB+FNGxCsr6ckx5+Vk+wvC2OU ies4GYQmANBAt0zZQvLzOj4+vXO4G/wNE+jgr/t3XlXsN9hNv/VO3W4gRuR3Wrz4T1 4LDelo3cB7poMso0Kws+6jtjVtAjJ8goZfNUmA0c=
X-Quarantine-ID: <DhE0bJkX-7F7>
X-Virus-Scanned: Debian amavisd-new at a2.tigertech.net
Received: from [192.168.128.43] (209-255-163-147.ip.mcleodusa.net [209.255.163.147]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by maila2.tigertech.net (Postfix) with ESMTPSA id 4BrVYp3x7qz6GJFc; Tue, 15 Sep 2020 10:28:14 -0700 (PDT)
References: <160019028050.27933.9283688980670330700@ietfa.amsl.com>
To: "lisp@ietf.org" <lisp@ietf.org>, "sfc@ietf.org" <sfc@ietf.org>, "spring@ietf.org" <spring@ietf.org>
From: Joel Halpern <jmh@joelhalpern.com>
X-Forwarded-Message-Id: <160019028050.27933.9283688980670330700@ietfa.amsl.com>
Message-ID: <d3d21319-f624-f61a-8571-907da51e96d0@joelhalpern.com>
Date: Tue, 15 Sep 2020 13:28:13 -0400
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101 Thunderbird/68.12.0
MIME-Version: 1.0
In-Reply-To: <160019028050.27933.9283688980670330700@ietfa.amsl.com>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 8bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/CaJ9ckWdbDn3e21et1md60-YzyQ>
Subject: [lisp] Fwd: NomCom 2020: Second Call for nominations
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.29
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, 15 Sep 2020 17:28:17 -0000

-------- Forwarded Message --------
Subject: NomCom 2020: Second Call for nominations
Date: Tue, 15 Sep 2020 10:18:00 -0700
From: NomCom Chair 2020 <nomcom-chair-2020@ietf.org>
To: IETF Announcement List <ietf-announce@ietf.org>
CC: ietf@ietf.org

Hi IETF,

It's been brought to my attention that my formal NomCom announcements 
are boring and few people read them. I blame my predecessor NomCom 
chairs, whom I have freely plagiarized. To try
something new, I've created this email all by myself.

This is my 2nd email asking for nominations for IESG, IAB, LLC, and IETF
Trust positions. I won't repeat all the things said in the first call. 
If you want to read it, it's here: 
https://mailarchive.ietf.org/arch/msg/ietf-announce/epfapZaDMv48eb7j_6q68YYXPYc/

To see who has currently accepted nominations for positions, go to:
https://datatracker.ietf.org/nomcom/2020/nominate/

If you take a look at this page, you'll see there are no accepted 
nominations for Transport AD, and only 1 each for Ops AD and IETF Chair. 
While the listed Ops AD and Chair nominees are decidedly wonderful 
people, it's very difficult for NomCom to have heated argument
and debate under such conditions.  A complete absence of nominees is 
even more challenging. Please help us rectify this situation.

Below is a list of people currently in the open positions, with an
asterisk next to the names of people who have stated they will not
run for that position this year. You'll note there are several people
without an asterisk but not on the list of people who have accepted
a nomination. That's ok. For now. Since we're all experts at quantum 
computing (right?), we should have no problem with this. This state of 
principled uncertainty *will* end by the October 13 deadline, when all 
who wish to be considered MUST have provided acceptance and a 
questionnaire response.
LLC Board (3-year term)
         Maja Andjelkovic

IETF Trust (3-year term)
         Joel Halpern

IAB (2-year term)
         Jari Arkko
         Jeff Tantsura
         Mark Nottingham *
         Stephen Farrell
         Wes Hardaker
         Zhenbin Li

IESG (2-year term)
         Alissa Cooper, IETF Chair/GEN AD *
         Alvaro Retana, RTG AD
         Barry Leiba, ART AD *
         Deborah Brungard, RTG AD
         Éric Vyncke, INT AD
         Magnus Westerlund, TSV AD *
         Roman Danyliw, SEC AD
         Warren Kumari, OPS AD

Barbara
IETF NomCom Chair 2020-2021

Barbara Stark
nomcom-chair-2020 at ietf dot org

_______________________________________________
IETF-Announce mailing list
IETF-Announce@ietf.org
https://www.ietf.org/mailman/listinfo/ietf-announce


From nobody Fri Sep 18 19:08:22 2020
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 678A53A0FCB for <lisp@ietfa.amsl.com>; Fri, 18 Sep 2020 19:08:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.62
X-Spam-Level: 
X-Spam-Status: No, score=-9.62 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_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001, URIBL_BLOCKED=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=NP42XYVB; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=cDUEQXzl
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id I_CkmmOEQSyx for <lisp@ietfa.amsl.com>; Fri, 18 Sep 2020 19:08:19 -0700 (PDT)
Received: from alln-iport-7.cisco.com (alln-iport-7.cisco.com [173.37.142.94]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7B7843A0FC9 for <lisp@ietf.org>; Fri, 18 Sep 2020 19:08:19 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=5354; q=dns/txt; s=iport; t=1600481299; x=1601690899; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=mvxqQioKLUP3mgReswO/J5UNozMTMmoTMlsAARBSBB8=; b=NP42XYVB/o7inM1bfC+0s1J/VmYzhN03PN2+4wJf/nKSbY8R9KpBx2ex rRPLNXq2460aW6xuzl0etFSUKG2CHumetX3JyGpLyHLkfMeyMORU59SRD PzXRnUVPspNcVSlRVrFcQgbt2TmCq8lt8xYqC5ANgR55pQayp1lSrJVmV k=;
IronPort-PHdr: =?us-ascii?q?9a23=3AU6BzchxbRwmGG53XCy+N+z0EezQntrPoPwUc9p?= =?us-ascii?q?sgjfdUf7+++4j5ZRaFt/9xh1jPW4jQ97RPjO+F+6zjWGlV55GHvThCdZFXTB?= =?us-ascii?q?YKhI0QmBBoG8+KD0D3bZuIJyw3FchPThlpqne8N0UGEtr1YFvUr3auqzUVH0?= =?us-ascii?q?a3OQ98PO+gHInUgoy+3Pyz/JuGZQJOiXK9bLp+IQ/wox/Ws5wdgJBpLeA6zR?= =?us-ascii?q?6arw=3D=3D?=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0D5CQC+ZmVf/5pdJa1fHgEBCxIMQIM?= =?us-ascii?q?hUQdwWS8sCoQvg0YDjXaYdIJTA1ULAQEBDQEBGAsKAgQBAYRLAheCFAIkOBM?= =?us-ascii?q?CAwEBCwEBBQEBAQIBBgRthVwMhXIBAQEEAQEQEREMAQEsCwELBAIBCBEBAwE?= =?us-ascii?q?BAwImAgICJQsVAgYIAgQOBQkZgwQBgksDLgEOqmECgTmIYXaBMoMBAQEFgTM?= =?us-ascii?q?BAwIOQUOCVxiCEAmBDiqCcYNphlIbggCBESccgk0+glELAQEBAQEBFYFdgwA?= =?us-ascii?q?zgi2TMYcji1KRCgqCZ4h2kVYDHoMMgSeIUpN8nVuGCI8TAgQCBAUCDgEBBYF?= =?us-ascii?q?rI4FXcBUaISoBgj4JRxcCDY4fg3GFFIVCdAI1AgYBCQEBAwl8jFIBgRABAQ?=
X-IronPort-AV: E=Sophos;i="5.77,277,1596499200"; d="scan'208";a="545094094"
Received: from rcdn-core-3.cisco.com ([173.37.93.154]) by alln-iport-7.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 19 Sep 2020 02:08:18 +0000
Received: from XCH-ALN-003.cisco.com (xch-aln-003.cisco.com [173.36.7.13]) by rcdn-core-3.cisco.com (8.15.2/8.15.2) with ESMTPS id 08J28IvZ019106 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Sat, 19 Sep 2020 02:08:18 GMT
Received: from xhs-rtp-002.cisco.com (64.101.210.229) by XCH-ALN-003.cisco.com (173.36.7.13) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Fri, 18 Sep 2020 21:08:18 -0500
Received: from xhs-aln-002.cisco.com (173.37.135.119) by xhs-rtp-002.cisco.com (64.101.210.229) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Fri, 18 Sep 2020 22:08:16 -0400
Received: from NAM04-BN8-obe.outbound.protection.outlook.com (173.37.151.57) by xhs-aln-002.cisco.com (173.37.135.119) with Microsoft SMTP Server (TLS) id 15.0.1497.2 via Frontend Transport; Fri, 18 Sep 2020 21:08:16 -0500
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=hvJVQ+xA7C4Lym7e3IcjGjxzrmgZhGn0/JTcQh3PsLgZhy06Y/P+wyTjkupv4fBUVn792mzCC21p/qniOZAWa2+MHuyTk25BXTaSZ2dajhGSYIwYYEOEUVPjiCs5hufSLVQ3KVJfFA2yVfGGOYRsFnlkIYvJuvVxJA3Wgozr7zcFMY/MAXVHTCSg9rBDl6yXil9rQ9iBhFgoLytwxzdeuJAAxn3QqYAT7OKc3Yh9mHl7Zvb6QdT55bNN+bjAht96aVeJBxuSKXG9wbdncbFovcHBb4/PP27Tl2MhBl/+mKMkK74YjtXigG/LFQRLryu65Clq5ZeaWqDD+91+w3ym/w==
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-SenderADCheck; bh=mvxqQioKLUP3mgReswO/J5UNozMTMmoTMlsAARBSBB8=; b=OGfQSxHoOy9Pmah7vE/+1jSRXflHAyu3UXTq7s6a0SbI5Lr8Ja9QiAyUaHSC+T+0hqNroiHrypfGbwVucE/WZPxi6u90+OJawguYQlLvF9yQ1MTww3GffnEtIEOJGLBYipeo8dfv4NV+CxfD3DQnjC5usiYCPrI364MkDhyUGGalpxuy4usRBnz+HwzcmcEqhZXGHlQ+tNDOFs4TAox5IOFkImYwYK37Ghk6InBrK+Z8Crpe2pUctOc41g3YSx8vWjjt4Eb83IgN8AfHMUJ0eXPHvz/P57ZfhYl7WYtjXO1SODgTFZyLMkzdj8UT1jjoKXa5/WnPjt5L9uY54rJadw==
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=mvxqQioKLUP3mgReswO/J5UNozMTMmoTMlsAARBSBB8=; b=cDUEQXzlAypxK8LZcDr8zl4WOnm0dKHJ7BgKXVhQDrB6PfG1NhyNYCP16lm85lKCMZ0Kt7MfkikaMnosS87jonur7zE/hupR9NWMvy7ukPpVpYxnIXll3vOjmhblVXUYi+ohkLfp1sZWG5Fn09emy8EY4lGkyNzTYjYga0yQEgI=
Received: from BY5PR11MB4273.namprd11.prod.outlook.com (2603:10b6:a03:1c9::32) by BYAPR11MB3222.namprd11.prod.outlook.com (2603:10b6:a03:79::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3391.17; Sat, 19 Sep 2020 02:08:15 +0000
Received: from BY5PR11MB4273.namprd11.prod.outlook.com ([fe80::8418:5d05:31b6:c225]) by BY5PR11MB4273.namprd11.prod.outlook.com ([fe80::8418:5d05:31b6:c225%3]) with mapi id 15.20.3391.019; Sat, 19 Sep 2020 02:08:15 +0000
From: "Alberto Rodriguez Natal (natal)" <natal@cisco.com>
To: tom petch <daedulus@btconnect.com>
CC: "lisp@ietf.org" <lisp@ietf.org>
Thread-Topic: [lisp] I-D Action: draft-ietf-lisp-yang-14.txt
Thread-Index: AQHWh2NbcSKEr438HkymD3Ne3sRIXqluz1cA
Date: Sat, 19 Sep 2020 02:08:14 +0000
Message-ID: <9788345F-727E-4DC0-BA97-66C5480E185C@cisco.com>
References: <5F5A09A0.2070902@btconnect.com>
In-Reply-To: <5F5A09A0.2070902@btconnect.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/16.40.20081000
authentication-results: btconnect.com; dkim=none (message not signed) header.d=none;btconnect.com; dmarc=none action=none header.from=cisco.com;
x-originating-ip: [24.5.88.59]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 1611d14e-80f4-4714-914c-08d85c40de5e
x-ms-traffictypediagnostic: BYAPR11MB3222:
x-ms-exchange-transport-forked: True
x-microsoft-antispam-prvs: <BYAPR11MB3222F210E69F298028CED620B63C0@BYAPR11MB3222.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:8882;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: WM2Y7QpKBroLGTLARBrngLghwB2P216pq/me9E7qkBBGYOVCXqoeE7W8NXHzY845MimmDkAxNul/6k8cw7lchuoSAWcn36JM6kwuMgfNIvfywMldNiMcjzJJcfEE16BY15dmBNLzwKqI3lcx8PgdXFA/qT1nzqhzNid7jtJli8UQeM1+qbswo88N/YNg3fhoCjZgPq5Hs3Gv1Dla9LIgCsTJ2MjTQS36/oduddZPx6GuFv6gC1UInwyI2ZAHQL8D+2mUBwP4bFL5j0FM29VcC1TJf5b2TsO5WjgiLJgqV6xnVjASCaAeqsdKzYE+4TqqAbHLfULfIX2m/+kIQmQ1YXRBNqumoqmO0iya59dCnMZO+uefTXo08A0FlOHY8HLpw/N4jaGSBDX9QT8tXHyFDQ==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;  IPV:NLI; SFV:NSPM; H:BY5PR11MB4273.namprd11.prod.outlook.com; PTR:; CAT:NONE;  SFS:(136003)(366004)(39860400002)(376002)(396003)(346002)(5660300002)(6486002)(8676002)(6916009)(966005)(66946007)(8936002)(316002)(296002)(66446008)(6506007)(66556008)(76116006)(478600001)(66476007)(64756008)(4326008)(2616005)(36756003)(71200400001)(186003)(83380400001)(26005)(2906002)(86362001)(6512007)(33656002)(66574015); DIR:OUT; SFP:1101; 
x-ms-exchange-antispam-messagedata: 2W5bmz/CTEV31ICUx17b2iNj9/31iYUFRSnwGemUkYZr+aEQFqXUf/GQ7RyR9qvQL8WDae+FAHEDYbzZ9f/nggMDrOMjJFvgu5caVZK/i32JVVT/Q8DpuwpUaKxw3UA3Hpv4SbjdRv4rYvTcKc/EuuqpKZtVDnbFC5lNzZdqhyAS+ueN/tjgBweq44nPf9krCj+E/twXw6zI72Hk7nJbuvEnRyENor+RPMtkreSNgJwv+ILPVLKwkhwnd73ieQYFitsE2346lb2Crwe27FVrH1f2agiF2tQbM+IUeiento0tPbEmMVKKaaD4t7aJyD0bffWQ24ZroFqLSXUfGAaILCPolSH//ScZkLvZ7E2Y/6Fx88sCW4QrlrxrJx1PusK+3qVBr8iJgYtnTbk+hRmlFrAwNQIsUjKhvHMmmPEg+o/LVfOPkvkS7GUNs68SptdaKPWfGUrnztO4GUridHcqEQkJhVIGM3v2Jo3+dQQDg/y9BhvHtkgROMm6Twtp4h/Q/EEXPAVNwjnEIb+wSVuwJtRsAMh8eLZxCGnzrbHzQ6VP1pavv5PPnxs2rFIjkP1Pkw/9X2f1iIR/DkJJXbXMoxSzflkfLTfPsD1jqPNjaK8eOwKbN+cORX3rI9vA4UUF4DMir+WaPDB7CdJkgtC3WQ==
Content-Type: text/plain; charset="utf-8"
Content-ID: <CA3010CD9E80E3499419361CD8699E69@namprd11.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: BY5PR11MB4273.namprd11.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 1611d14e-80f4-4714-914c-08d85c40de5e
X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Sep 2020 02:08:15.0357 (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: zYoqW/B0L8gsWVzUGf5mBBVNmURoWb3ckHfG0kozaU77tMaV/ZY38XQXQBbNHLiw
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR11MB3222
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.36.7.13, xch-aln-003.cisco.com
X-Outbound-Node: rcdn-core-3.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/DaW6PhBazTjxQDK5hQDCt04xxUg>
Subject: Re: [lisp] I-D Action: draft-ietf-lisp-yang-14.txt
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.29
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: Sat, 19 Sep 2020 02:08:21 -0000

SGkgVG9tLA0KDQpUaGFua3MgZm9yIHJldmlld2luZyB0aGUgZHJhZnQuIA0KDQpGb2xsb3dpbmcg
eW91ciBzdWdnZXN0aW9ucywgd2Ugd2lsbCBpbmNsdWRlIGEgdGFibGUgaW4gdGhlIEludHJvZHVj
dGlvbiB3aXRoIHRoZSBwcmVmaXhlcyBmb3IgdGhlIG1vZHVsZXMgKHNpbWlsYXIgdG8gdGhlIHRh
YmxlIGluIHNlY3Rpb24gMi4zIG9mIFJGQzgwMjIgZm9yIGluc3RhbmNlKS4gTGlrZXdpc2UsIHdl
IHdpbGwgZWRpdCB0aGUgSUFOQSBjb25zaWRlcmF0aW9ucyB0byBpbmNsdWRlIGFsc28gdGhlIHBy
ZWZpeGVzIGZvciB0aGUgbW9kdWxlcy4NCg0KQXMgZm9yICdsY2FmJyBhbmQgJ2xhZGRyJywgdGhl
eSBhcmUgYm90aCBwcmVmaXhlcyBmb3IgJ2lldGYtbGlzcC1hZGRyZXNzLXR5cGVzJywgbWF5YmUg
d2UgY2FuIGNvbnZlcmdlIGluIHVzaW5nICdsaXNwYWRkcicgYXMgdGhlIHByZWZpeCBmb3IgdGhh
dCBtb2R1bGU/DQoNCkxldCB1cyBrbm93IHdoYXQgeW91IHRoaW5rLg0KDQpUaGFua3MhDQpBbGJl
cnRvDQoNCg0K77u/T24gOS8xMC8yMCwgNDoxMyBBTSwgImxpc3Agb24gYmVoYWxmIG9mIHRvbSBw
ZXRjaCIgPGxpc3AtYm91bmNlc0BpZXRmLm9yZyBvbiBiZWhhbGYgb2YgZGFlZHVsdXNAYnRjb25u
ZWN0LmNvbT4gd3JvdGU6DQoNCiAgICBJIHN0cnVnZ2xlIHRvIHVuZGVyc3RhbmQgdGhpcy4gIFRo
ZSBmaXJzdCB0aGluZyB0aGF0DQogICAgSSB3YW50IHRvIGtub3cgaXMgYWJvdXQgbW9kdWxlcyBh
bmQgcHJlZml4IGFuZCBJIHR1cm4gdG8gdGhlIElBTkENCiAgICBDb25zaWRlcmF0aW9ucyBidXQg
aXQgaXMgb25seSBoYWxmIHRoZXJlLCB0aGUgYml0IGFib3V0IG1vZHVsZSBuYW1lIGFuZA0KICAg
IHByZWZpeCBpcyBtaXNzaW5nLiBMb29raW5nIGF0IHRoZSBtb2R1bGVzLCB0aGVyZSBzZWVtcyB0
bw0KICAgIGJlIHRvbyBtYW55IHByZWZpeDsgbGlzcCwgbGlzdGl0ciwgbGlzcGV0ciwgbGlzdG1y
LCBsaXNwbXMgLSBmaW5lIGJ1dA0KICAgIHdoYXQgaXMgdGhpcyBsY2FmIGFuZCBsYWRkcj8gd2h5
IGlzIGl0IG5vdCBqdXN0IGxpc3BhZiBvciBsaXNwdCBvciBsaXNwIA0KICAgIGFueXRoaW5nDQog
ICAgc28gdGhhdCB0aGUgdXNlciBrbm93cyB3aGF0IGl0IGlzPw0KDQogICAgR29vZCBwcmFjdGlj
ZSBpcyB0byBoYXZlIGEgdGFibGUgZWFybHkgb24gaW4gdGhlIHRleHQgb2YgYWxsIHRoZQ0KICAg
IG1vZHVsZXMsIGRlZmluZWQgYW5kIGltcG9ydGVkLCB3aXRoIGFsbCB0aGUgcHJlZml4IGFuZCB0
aGUgZG9jdW1lbnQNCiAgICB3aGVyZSB0aGV5IGFyZSBkZWZpbmVkLiAgSSBzdWdnZXN0IHRoYXQg
eW91IGFkZCBvbmUuDQoNCiAgICBUb20gUGV0Y2gNCg0KICAgID4gLS0tLS0gT3JpZ2luYWwgTWVz
c2FnZSAtLS0tLQ0KICAgID4gRnJvbTogPGludGVybmV0LWRyYWZ0c0BpZXRmLm9yZz4NCiAgICA+
IFRvOiA8aS1kLWFubm91bmNlQGlldGYub3JnPg0KICAgID4gQ2M6IDxsaXNwQGlldGYub3JnPg0K
ICAgID4gU2VudDogV2VkbmVzZGF5LCBTZXB0ZW1iZXIgMDksIDIwMjAgMTI6NTMgQU0NCiAgICA+
IFN1YmplY3Q6IEktRCBBY3Rpb246IGRyYWZ0LWlldGYtbGlzcC15YW5nLTE0LnR4dA0KICAgID4N
CiAgICA+DQogICAgPj4NCiAgICA+PiBBIE5ldyBJbnRlcm5ldC1EcmFmdCBpcyBhdmFpbGFibGUg
ZnJvbSB0aGUgb24tbGluZSBJbnRlcm5ldC1EcmFmdHMNCiAgICA+IGRpcmVjdG9yaWVzLg0KICAg
ID4+IFRoaXMgZHJhZnQgaXMgYSB3b3JrIGl0ZW0gb2YgdGhlIExvY2F0b3IvSUQgU2VwYXJhdGlv
biBQcm90b2NvbCBXRyBvZg0KICAgID4gdGhlIElFVEYuDQogICAgPj4NCiAgICA+PiAgICAgICAg
ICBUaXRsZSAgICAgICAgICAgOiBMSVNQIFlBTkcgTW9kZWwNCiAgICA+PiAgICAgICAgICBBdXRo
b3JzICAgICAgICAgOiBWaW5hIEVybWFnYW4NCiAgICA+PiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBBbGJlcnRvIFJvZHJpZ3Vlei1OYXRhbA0KICAgID4+ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIEZsb3JpbiBDb3Jhcw0KICAgID4+ICAgICAgICAgICAgICAgICAgICAgICAgICAgIENh
cmwgTW9iZXJnDQogICAgPj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgUmVzaGFkIFJhaG1h
bg0KICAgID4+ICAgICAgICAgICAgICAgICAgICAgICAgICAgIEFsYmVydCBDYWJlbGxvcy1BcGFy
aWNpbw0KICAgID4+ICAgICAgICAgICAgICAgICAgICAgICAgICAgIEZhYmlvIE1haW5vDQogICAg
Pj4gICAgICAgICAgRmlsZW5hbWUgICAgICAgIDogZHJhZnQtaWV0Zi1saXNwLXlhbmctMTQudHh0
DQogICAgPj4gICAgICAgICAgUGFnZXMgICAgICAgICAgIDogNzkNCiAgICA+PiAgICAgICAgICBE
YXRlICAgICAgICAgICAgOiAyMDIwLTA5LTA4DQogICAgPj4NCiAgICA+PiBBYnN0cmFjdDoNCiAg
ICA+PiAgICAgVGhpcyBkb2N1bWVudCBkZXNjcmliZXMgYSBZQU5HIGRhdGEgbW9kZWwgdG8gdXNl
IHdpdGggdGhlDQogICAgPiBMb2NhdG9yL0lEDQogICAgPj4gICAgIFNlcGFyYXRpb24gUHJvdG9j
b2wgKExJU1ApLg0KICAgID4+DQogICAgPj4gICAgIFRoZSBZQU5HIG1vZHVsZXMgaW4gdGhpcyBk
b2N1bWVudCBjb25mb3JtIHRvIHRoZSBOZXR3b3JrIE1hbmFnZW1lbnQNCiAgICA+PiAgICAgRGF0
YXN0b3JlIEFyY2hpdGVjdHVyZSAoTk1EQSkuDQogICAgPj4NCiAgICA+Pg0KICAgID4+IFRoZSBJ
RVRGIGRhdGF0cmFja2VyIHN0YXR1cyBwYWdlIGZvciB0aGlzIGRyYWZ0IGlzOg0KICAgID4+IGh0
dHBzOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZG9jL2RyYWZ0LWlldGYtbGlzcC15YW5nLw0KICAg
ID4+DQogICAgPj4gVGhlcmUgYXJlIGFsc28gaHRtbGl6ZWQgdmVyc2lvbnMgYXZhaWxhYmxlIGF0
Og0KICAgID4+IGh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9kcmFmdC1pZXRmLWxpc3AteWFu
Zy0xNA0KICAgID4+IGh0dHBzOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZG9jL2h0bWwvZHJhZnQt
aWV0Zi1saXNwLXlhbmctMTQNCiAgICA+Pg0KICAgID4+IEEgZGlmZiBmcm9tIHRoZSBwcmV2aW91
cyB2ZXJzaW9uIGlzIGF2YWlsYWJsZSBhdDoNCiAgICA+PiBodHRwczovL3d3dy5pZXRmLm9yZy9y
ZmNkaWZmP3VybDI9ZHJhZnQtaWV0Zi1saXNwLXlhbmctMTQNCiAgICA+Pg0KICAgID4+DQogICAg
Pj4gUGxlYXNlIG5vdGUgdGhhdCBpdCBtYXkgdGFrZSBhIGNvdXBsZSBvZiBtaW51dGVzIGZyb20g
dGhlIHRpbWUgb2YNCiAgICA+IHN1Ym1pc3Npb24NCiAgICA+PiB1bnRpbCB0aGUgaHRtbGl6ZWQg
dmVyc2lvbiBhbmQgZGlmZiBhcmUgYXZhaWxhYmxlIGF0IHRvb2xzLmlldGYub3JnLg0KICAgID4+
DQogICAgPj4gSW50ZXJuZXQtRHJhZnRzIGFyZSBhbHNvIGF2YWlsYWJsZSBieSBhbm9ueW1vdXMg
RlRQIGF0Og0KICAgID4+IGZ0cDovL2Z0cC5pZXRmLm9yZy9pbnRlcm5ldC1kcmFmdHMvDQogICAg
Pj4NCiAgICA+Pg0KICAgID4+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fDQogICAgPj4gSS1ELUFubm91bmNlIG1haWxpbmcgbGlzdA0KICAgID4+IEktRC1B
bm5vdW5jZUBpZXRmLm9yZw0KICAgID4+IGh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlz
dGluZm8vaS1kLWFubm91bmNlDQogICAgPj4gSW50ZXJuZXQtRHJhZnQgZGlyZWN0b3JpZXM6IGh0
dHA6Ly93d3cuaWV0Zi5vcmcvc2hhZG93Lmh0bWwNCiAgICA+PiBvciBmdHA6Ly9mdHAuaWV0Zi5v
cmcvaWV0Zi8xc2hhZG93LXNpdGVzLnR4dA0KICAgID4+IC4NCiAgICA+Pg0KICAgID4+DQogICAg
Pg0KDQogICAgX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18N
CiAgICBsaXNwIG1haWxpbmcgbGlzdA0KICAgIGxpc3BAaWV0Zi5vcmcNCiAgICBodHRwczovL3d3
dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xpc3ANCg0K


From nobody Sun Sep 20 14:58:45 2020
Return-Path: <albert.cabellos@gmail.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 992C03A0F09; Sun, 20 Sep 2020 14:58:38 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.098
X-Spam-Level: 
X-Spam-Status: No, score=-2.098 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, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id q3wqpE35Z7Wh; Sun, 20 Sep 2020 14:58:37 -0700 (PDT)
Received: from mail-ed1-x52b.google.com (mail-ed1-x52b.google.com [IPv6:2a00:1450:4864:20::52b]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D70263A0B5C; Sun, 20 Sep 2020 14:58:36 -0700 (PDT)
Received: by mail-ed1-x52b.google.com with SMTP id g4so11061843edk.0; Sun, 20 Sep 2020 14:58:36 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=Hp7c2y8Lu3n3+HDAl1V4l3cGeTWch1yvxCwxgCrUnR8=; b=fBw6ZTH3n3v+XjMvOmHKkbkVssimj1aoSbt7S40l3NpPcj2PJRFES4vdWoCS/WOR08 +RTShwlrPDQpwOmWxzWWB5X3jI64UewKZLepDqZZZAIt6Ra9JF3X5u6o6zHKtpwRABUw jc/aCAo4jUdMt8mt11cNwlrtk5yk8HqyNyUpPctjEkxQGySsKiL+ZaByT0NDduob4NJm G/MxkF3ISgNp8cTLL8tfPbv0SAXZUyMjlzQy3aexpY3DUICByzHhfWmQuTbiETGMP/HT 5ByexpqDTtIPbqgz5ibiYI7KH7oEjYzkI+xLNKL06p2UpzZZXJe/gIZZHLoIwMHkY0RO lz2g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=Hp7c2y8Lu3n3+HDAl1V4l3cGeTWch1yvxCwxgCrUnR8=; b=qe3uS7Qi+aNaZaaWjbDDyttZdIpYyHptVoD2t05U1sxvAXYy1PUmeQ2PFkJwUrXC3d BzsxYtVEobwe0a3jNbwRk2QvBaGyYBvd76GLbPYq/0PQITvh0CjabrsnFvj7n4LRCMxW w3O9LQSI8XK97j50C1KEp/cgbWorcF8WuztjSgr8zq0FuPAz15JsdFjBUVvFNJf0ZYVT MLm6n3ybCLKkC5/Bv7CniTRKOCF4aSDMsS8kuRI4srbFFedHCgRxPL6og1vWfbZBh6nR MCew45aoI2iUTrpCXfDzAckxhNfEIOx3QCbjsJBAZCfL7e3wo8yyQBdul2S5cX4kVIMX HCLw==
X-Gm-Message-State: AOAM530HNH/2PFqXxfCPwSBuS9h5866vFN+USEQOi6uQJSijDiewn9Xa DdLNvCYVuKsagw3ZsbTq499lZbVhpq+vZfb9kMk=
X-Google-Smtp-Source: ABdhPJzenTNAlesKSDIcwMjJtv5v6JaAWr5HcsUZEZzE+X873GbyOOGfbMx2q6PLwuOuVbF8ru/RhCwPuMoSTBA4clw=
X-Received: by 2002:aa7:cb83:: with SMTP id r3mr48543263edt.35.1600639115213;  Sun, 20 Sep 2020 14:58:35 -0700 (PDT)
MIME-Version: 1.0
References: <159407591285.9648.16019424277537020150@ietfa.amsl.com>
In-Reply-To: <159407591285.9648.16019424277537020150@ietfa.amsl.com>
From: Albert Cabellos <albert.cabellos@gmail.com>
Date: Sun, 20 Sep 2020 23:58:24 +0200
Message-ID: <CAGE_QezhP1M=7eRnsyYD_rSrR4yhHPJ+W7jet0rHyZcTgLik8Q@mail.gmail.com>
To: Martin Duke <martin.h.duke@gmail.com>
Cc: The IESG <iesg@ietf.org>, lisp-chairs@ietf.org,  "lisp@ietf.org list" <lisp@ietf.org>, draft-ietf-lisp-rfc6833bis@ietf.org
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/F6G-yqq0SijCYD-ScrUQ7sv6aLk>
Subject: Re: [lisp] Martin Duke's Discuss on draft-ietf-lisp-rfc6833bis-27: (with DISCUSS and COMMENT)
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.29
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: Sun, 20 Sep 2020 21:58:39 -0000

Hi

I=C2=B4ve posted -28 updating the text following your comments, please find
inline additional information:

https://datatracker.ietf.org/doc/draft-ietf-lisp-rfc6833bis/


On Tue, Jul 7, 2020 at 12:52 AM Martin Duke via Datatracker
<noreply@ietf.org> wrote:
>
> Martin Duke has entered the following ballot position for
> draft-ietf-lisp-rfc6833bis-27: Discuss
>
> When responding, please keep the subject line intact and reply to all
> email addresses included in the To and CC lines. (Feel free to cut this
> introductory paragraph, however.)
>
>
> Please refer to https://www.ietf.org/iesg/statement/discuss-criteria.html
> for more information about IESG DISCUSS and COMMENT positions.
>
>
> The document, along with other ballot positions, can be found here:
> https://datatracker.ietf.org/doc/draft-ietf-lisp-rfc6833bis/
>
>
>
> ----------------------------------------------------------------------
> DISCUSS:
> ----------------------------------------------------------------------
>
> Two issues rise to DISCUSS level, IMO:
>
> Sec 5.7. Is the intent that the Map-Notifies are only retransmitted if th=
ey are
> unsolicited? If not, repeated Map-Registers could result in a storm of
> Map-Notifies.
>

6833bis specs that Map-Notifies are retransmitted when Map-Notify-Ack
are not received.

The behaviour of unsolicited Map-Notifies are NOT spec=E2=80=99ed in 6833bi=
s,
this is specified in draft-ietf-lisp-pubsub

What 6833bis specs -per a review by Mirja- is that if an unsolicited
Map-Notify is sent, then it will follow the guidelines of RFC8085


> Sec 7.1. I very well may have missed something, but it doesn't look like =
the
> Map-Request is authenticated. So how can the ETR safely update its Map Ca=
che
> based on the information in the Map-Reply?
>

The Map-Request is just a query to an EID, and as such it is not authentica=
ted.
The Map-Reply carries the response to such query, an EID-to-RLOC
mapping. This query is authenticated.  The Map-Cache is updated based
on the received EID-to-RLOC mapping.

>
> ----------------------------------------------------------------------
> COMMENT:
> ----------------------------------------------------------------------
>
> Sec. 5. Please clarify that the 576B and 1280B limits include the entire =
IP packet.

Changed, thanks.

>
> Sec 5.4. Does the "weight" refer to the percentage of packets or bytes?
>

This is already clarified (IMO): "Weight is encoded as a relative
weight of total unicast packets that match the mapping entry."

> Sec 5.5. The first sentence should suggest that the Map Reply could retur=
n multiple EID prefixes.

The first sentence reads =E2=80=9CA Map-Reply returns an EID-Prefix with=E2=
=80=A6=E2=80=9D,
IMHO it is already clear. Thanks!

>
>
>
> _______________________________________________
> lisp mailing list
> lisp@ietf.org
> https://www.ietf.org/mailman/listinfo/lisp


From nobody Sun Sep 27 00:36:35 2020
Return-Path: <farinacci@gmail.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 760193A098E for <lisp@ietfa.amsl.com>; Sun, 27 Sep 2020 00:36:33 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.006
X-Spam-Level: 
X-Spam-Status: No, score=-1.006 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, FREEMAIL_FROM=0.001, HTML_IMAGE_ONLY_16=1.092, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id DmjQBTh_DVSu for <lisp@ietfa.amsl.com>; Sun, 27 Sep 2020 00:36:32 -0700 (PDT)
Received: from mail-pl1-x62f.google.com (mail-pl1-x62f.google.com [IPv6:2607:f8b0:4864:20::62f]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 5939C3A098D for <lisp@ietf.org>; Sun, 27 Sep 2020 00:36:32 -0700 (PDT)
Received: by mail-pl1-x62f.google.com with SMTP id u4so1667511plr.4 for <lisp@ietf.org>; Sun, 27 Sep 2020 00:36:32 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=from:mime-version:subject:date:references:to:in-reply-to:message-id;  bh=IuUlO8ftoszmMH+m05tTgs310uRNBJXqc2mMZ+imG38=; b=ZPrFE+z01mJamEXZhYzOKcDJpIZszv4Ah7M+wS/OV/B0YBmW+aQ2H896D+EL/GFnCV oxTSSf5lI/s8BDFju/7x6Wm/sJ0tA6pTHcrB5zxir+xVABfuDdTCUcgiXPvmBInTw7XP XsChSzAm101hSCU8YxS38XbWuNLVB7lg+YAuMllEZaJ9/rIZXAfL33REV827Mj9Zcm3M zMWeJE3+Txg/MGwI2ci+yeuYyVF4In+5MEbud2FkVGjk1JIqbTpVsrm5fUIUihn8lOxe waopVrwMNMSfCeHZ1LVz6TcpYlEAv+OgIHVzc9O5kyM4xZ+tvdIFuZ6WSabAV8e3yxpU 1qAA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:mime-version:subject:date:references:to :in-reply-to:message-id; bh=IuUlO8ftoszmMH+m05tTgs310uRNBJXqc2mMZ+imG38=; b=SOu29Rn+F0OtGIVO+j9HeAqJv9qe/E/QrwSu/3tTbVxfEtgSbKeLJ7/8Jwaitmc1dq qXBBey4ahJ6XEdJ0Fn07Us17U2bf9rJzxfIwZoJIhAi5lGEV4FC7F+/zt3FkkB70j66P zwVNwlPE/1UCKPYpRJ002oUZZIdhKrUULvBooFPIchlLkzt/vlOjqsm5PGB8S7OCk3kg C8iwUqqecGuuyaPkgEwXx/9dLNCjRM53qkaOWz3Q5nC/iqK8pQ0dGZ8cmVq/y9aifI2j eAcP+CKETUODvazVlxkEpoW9q17WqjxCtqCnI0sk41gG8mJKsD+byi4CAY6U+nUTDZMI tIMA==
X-Gm-Message-State: AOAM5317PXj4xkfg1SKHiY/rAQl1LdVyBj7c6e6paVSWhjcxxTBcGiqE 9G1xJnRqGU8EP8JcQIR1O0LKdJ/3WT77tg==
X-Google-Smtp-Source: ABdhPJylWCWspgyUmssgq4/9cAEKlATKqULxYkCi+X+hDrb/7UJccnxrZM5f14isedVKTeCNsiqtTA==
X-Received: by 2002:a17:90a:cb0f:: with SMTP id z15mr4455986pjt.76.1601192191374;  Sun, 27 Sep 2020 00:36:31 -0700 (PDT)
Received: from ?IPv6:2601:646:9600:af10:f0bd:3af0:7e29:e248? ([2601:646:9600:af10:f0bd:3af0:7e29:e248]) by smtp.gmail.com with ESMTPSA id q65sm6084932pga.88.2020.09.27.00.36.27 for <lisp@ietf.org> (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sun, 27 Sep 2020 00:36:27 -0700 (PDT)
From: Dino Farinacci <farinacci@gmail.com>
Content-Type: multipart/alternative; boundary="Apple-Mail=_CFF85B11-F2C8-42E9-BABD-B10BEE10F1A2"
Mime-Version: 1.0 (Mac OS X Mail 13.4 \(3608.120.23.2.1\))
Date: Sun, 27 Sep 2020 00:36:26 -0700
References: <EB5BEB6A-0C1D-4D3E-8E99-0EF68CE7A4BC@gmail.com>
To: "lisp@ietf.org list" <lisp@ietf.org>
In-Reply-To: <EB5BEB6A-0C1D-4D3E-8E99-0EF68CE7A4BC@gmail.com>
Message-Id: <F58C8885-8524-401B-8E78-D4803902AC71@gmail.com>
X-Mailer: Apple Mail (2.3608.120.23.2.1)
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/MctZoNyyc43sfLbpH5pZUsDwL0I>
Subject: Re: [lisp] Request for WG document - draft-farinacci-lisp-name-encoding
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.29
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: Sun, 27 Sep 2020 07:36:34 -0000

--Apple-Mail=_CFF85B11-F2C8-42E9-BABD-B10BEE10F1A2
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8

I did not see any objections for this request but I didn=E2=80=99t see =
any specific support either. Can we get some replies if you support =
this. Otherwise, it will continue to reside for more than 4 years as an =
individual submission.

Thanks in advance,
Dino

> On Sep 14, 2020, at 11:49 AM, Dino Farinacci <farinacci@GMAIL.COM> =
wrote:
>=20
> <PastedGraphic-8.png>
>=20
>=20
> I would like to make this individual submission a working group =
document. I=E2=80=99d like to hear if there are any objections. And then =
I would like it to start a WG last call.
>=20
> The document is a simple encoding of an ASCII string for an EID or =
RLOC record using AFI=3D17 (distinguished-name). It has been active =
since 2016. I believe its time to do something with it.
>=20
> Thanks in advance,
> Dino


--Apple-Mail=_CFF85B11-F2C8-42E9-BABD-B10BEE10F1A2
Content-Type: multipart/related; type="text/html";
 boundary="Apple-Mail=_C3FD1FC1-8A74-48CD-84D4-7D1B853BD619"


--Apple-Mail=_C3FD1FC1-8A74-48CD-84D4-7D1B853BD619
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=utf-8

<html><body style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; =
line-break: after-white-space;">I did not see any objections for this =
request but I didn=E2=80=99t see any specific support either. Can we get =
some replies if you support this. Otherwise, it will continue to reside =
for more than 4 years as an individual submission.<div class=3D""><br =
class=3D""></div><div class=3D"">Thanks in advance,<br class=3D""><div =
class=3D"">Dino</div><div class=3D""><br class=3D""><blockquote =
type=3D"cite" class=3D"">On Sep 14, 2020, at 11:49 AM, Dino Farinacci =
&lt;<a href=3D"mailto:farinacci@GMAIL.COM" =
class=3D"">farinacci@GMAIL.COM</a>&gt; wrote:<br class=3D""><br =
class=3D""><span =
id=3D"cid:958F7488-C125-45A1-BE48-CDCA42246384@hsd1.ca.comcast.net">&lt;Pa=
stedGraphic-8.png&gt;</span><br class=3D""><br =
class=3D""></blockquote><img apple-inline=3D"yes" =
id=3D"3016C740-189C-40D3-A2BA-8433095C0F68" width=3D"920" height=3D"50" =
src=3D"cid:53EB2399-E452-43E3-A83B-E50485EC851A@hsd1.ca.comcast.net" =
class=3D""><blockquote type=3D"cite" class=3D"">I would like to make =
this individual submission a working group document. I=E2=80=99d like to =
hear if there are any objections. And&nbsp;then I would like it to start =
a WG last call.<br class=3D""><br class=3D"">The document is a simple =
encoding of an ASCII string for an EID or RLOC record using AFI=3D17 =
(distinguished-name). It has been&nbsp;active since 2016. I believe its =
time to do something with it.<br class=3D""><br class=3D"">Thanks in =
advance,<br class=3D"">Dino<br class=3D""></blockquote><br =
class=3D""></div></div></body></html>=

--Apple-Mail=_C3FD1FC1-8A74-48CD-84D4-7D1B853BD619
Content-Transfer-Encoding: base64
Content-Disposition: inline;
	filename=PastedGraphic-8.png
Content-Type: image/png;
	x-unix-mode=0644;
	name="PastedGraphic-8.png"
Content-Id: <53EB2399-E452-43E3-A83B-E50485EC851A@hsd1.ca.comcast.net>

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
PU9/zfj16t6ovc372Ptqf7P7bf1+xv7SOqRuWl13vbi+vSG1oe3AqAPNjf6N+38f9vv2g1YHKw8Z
Hlp6mHp4/uG+I0VHeppkTV1Hs48+aJ7YfOvY2GOXW8a0tB6POn7qRPiJYyc5J4+cCjh18LTf6QNn
2Gfqz3qfrTvndW7/H15/7G/1bq0773O+4YLvhca2kW2HLwZdPHop9NKJy7zLZ6/EXGm7mnT1+rX0
a+3Xhdef3Mi78eJm4c3eW3NuE26X3tG9U37X7G7Vn05/7m73bj90L/TeufsJ9289EDx49lDx8GPH
/Ef0R+WPLR9XP3F/crAzvPPC03FPO57JnvV2lfyl99f6547Pf/s7+O9z3WO7O17IX/S9XPzK5NX2
156vm3vieu6+yX/T+7b0ncm7He/Z709+SPnwuHfKR9LHik9Onxo/R32+3Zff1yfjy/n9RwEMNjQr
C4CX2wGgpwLAuADPD+PUd75+QdT31H4E/hNW3wv7xRuAWtipjuvcJgD2wGY/B3IHA6A6qicGA9TD
Y7BpRJHl4a7mosEbD+FdX98rcwBIjQB8kvf19W7o6/sE76jYDQCaJqvvmiohwrvBT6q7Lrixcvwc
8I2o76Ff5fhtD1QReIJv+38Bm7GJexjQJpsAAACKZVhJZk1NACoAAAAIAAQBGgAFAAAAAQAAAD4B
GwAFAAAAAQAAAEYBKAADAAAAAQACAACHaQAEAAAAAQAAAE4AAAAAAAAAkAAAAAEAAACQAAAAAQAD
koYABwAAABIAAAB4oAIABAAAAAEAAA0KoAMABAAAAAEAAAC0AAAAAEFTQ0lJAAAAU2NyZWVuc2hv
dIa5dG0AAAAJcEhZcwAAFiUAABYlAUlSJPAAAAHXaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8
eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJYTVAgQ29yZSA1LjQu
MCI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1y
ZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAg
ICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAg
ICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjMzMzg8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAg
ICAgICA8ZXhpZjpVc2VyQ29tbWVudD5TY3JlZW5zaG90PC9leGlmOlVzZXJDb21tZW50PgogICAg
ICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+MTgwPC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAg
ICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CnG34n8AAAAc
aURPVAAAAAIAAAAAAAAAWgAAACgAAABaAAAAWgAAfcY+f+h5AABAAElEQVR4AeydB5gUxdZAL2wg
5xwkIyBIBjGLYhZz5KEiJp4BBCMqimJ6JjCBigED8psTGEARFUUkSQbJOecMC/x9a7Zme+LO7M4u
szOn3ud2qOrq7lM984qeOnULHXaSkCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAA
AQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAgQJNoBCiUIFuPy4eAhCAAAQgAAEIQAAC
EIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAoYA
ohAPAgQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQ
gAAEIAABCEAAAhCAAAQSgACiUAI0IrcAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAA
AQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAUQhngEIQAACEIAABCAAAQhAAAIQgAAE
IAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIJAABRKEEaERu
AQIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAAC
EIAABCAAAQhAAAKIQjwDEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhA
AAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEEgAAohCCdCI3AIEIAABCEAAAhCAAAQgAAEIQAACEIAA
BCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEEIV4BiAAAQhAAAIQ
gAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAA
BCCQAAQQhRKgEbkFCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEI
QAACEIAABCAAAQhAAAIQgAAEIAABCCAK8QxAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAA
AQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAIAEIIAolQCNyCxCAAAQgAAEIQAAC
EIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhBA
FOIZgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAAC
EIAABCAAAQhAAAIQgEACEEAUSoBG5BYgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQg
AAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQggCjEMwABCEAAAhCAAAQgAAEIQAACEIAA
BCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIACBBCCAKJQAjcgt
QAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAA
AhCAAAQgAAEIQABRiGcAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEI
QAACEIAABCAAAQhAAAIQgAAEIAABCEAAAglAAFEoARqRW4AABCAAAQhAAAIQgAAEIAABCEAAAhCA
AAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAAohDPAAQgAAEIRERg
754D0v+B7yMqSyEIQAACuSFQ6/oPZU/GNlNFmdl3ysJ/DuWmOo6FAAQgkC2B5lfPljUp47ItRwEI
QAACsSRw6Me7ZdPGvbGskrogAAEI5JpAqXIHpeh5r+e6HiqAAAQgkBsCKePulrWr6CflhiHHQgAC
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
dbm+jfM7Wg1nzNNhUfmaBAEIFHwCXlFIZ8HPo4hCOmg2xW+QbChRSIl2b/62lCtaU/Yf3C2vTLnE
B7K+f9L3UJqGzbpZNu1e7pPv3uhYq4e0ruo5fvicngHvoNxlWYcABJKTQKxEIaUXbb8rOYlz1xBI
LAIqAaWrDBRFRCErAUUcUShdIzp6hCQrY+e7KKTN9v7778v1119vWlAH3l966aUm4s+4ceNMZJox
Y8YYiahnz54mmoaW+eKLL+Tqq682xzzxxBPSrVs3qVGjhtnWP+4B+rrdvXt3M4Dhk08+kebNm8sf
f/whrVu3FhU9brvtNtHIJl999ZVcfvnlWtxExVGBwS0quAULLa8SQunSpWX+/Pny9ttvOy/8U8yx
4f6o9KOD7//3P8/ALR3s36FDBylRooQ5TCMJvfPOO2a9Xbt2JlqJiie1a9eW77//3uy/6667zKD9
s846S1SsOu+884xcdOWVVxoJ59hjPdEy7HUsXbpUtN6xY8caKUslDSs2aHSZm266SX788UeTp0vl
a5NGxzn++OPNpgoL9957r5Es6tSpI3qsposuukjq1asnGn1EJQK9TuWj16ltpCKYXsNxxx1nrlOP
0TY4++yzpWjRovLDDz+YqDr6HGiKpqzef8eOHU3kFW0vjSpUtWpVU0+kf1R00XvU6C36HL344otS
rlw5c3io+lXa0shUmqZPny4VKlQQldBUVNGkApBKFZrcks0jjzxiIrRoNCpte71mTfp86jMUbdJz
63OgcpnW9dprrxn2Wo+KKK+88or06dPHVKtRqVT2UDErmvZTKUY/G1bsGThwoHn209LSzDm03fT5
0vTee++Zz6jen55fBaA77rjD5GkdF1ygP4ylmGvQqD+jRo0yefr8nH/++abt9LOrUtm7775r2sMU
iPDPunXrpG3btt5nUwVDjfikYpC2pX6WNIqZPv/bt283cs4zzzxjap80aZI51p5K5bVOnToZkUev
TT+XNjJW3759xR6n5fWzp8/0smXLjOijUbN0W5O7rIo/+h2j7PRZ0O8jvfdp06aZ7xItr9HKNMqU
FYIuueQS8z2k4qRGYtLvRU16Tn3GVILUaEUaIU2jeWn67bffTPQulfFy8hm3EZ70GlTE8096zT16
9JDevXvnOLKau85wolDZssXkgcfONMVnTF0tH7032Xvo5de0lLYdapnnqd+9o7yD72+980Sp26CC
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
AAIIIIAAAggggAACCCCAAAIIIIAAAkEWYKJQkME5HQIIIIAAAggggAACCCCAAAIIIIAAAggggAAC
CCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAKBEGCiUCBUOSYCCCCAAAIIIIAAAggg
gAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACQRZgolCQwTkd
AggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAII
IIAAAoEQYKJQIFQ5JgIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCA
AAIIIIAAAggggAACCCCAAAJBFmCiUJDBOR0CCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAAC
CCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACgRBgolAgVDkmAggggAACCCCAAAIIIIAAAggg
gAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAkEWYKJQkME5HQIIIIAA
AggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAKB
EGCiUCBUOSYCCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCA
AAIIIIAAAggggAACQRZgolCQwTkdAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAAC
CCCAAAIIIIAAAggggAACCCCAAAIIIIAAAoEQYKJQIFQ5JgIIIIAAAggggAACCCCAAAIIIIAAAggg
gAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAJBFmCi0P+1b8c0AAAACMP8u0bF
uGqAJf05g8sRIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECA
AAECBAgQKAQchQpVmwQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAAB
AgQIECBAgAABAgTOAo5CZ3A5AgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQI
ECBAgAABAgQIECBAgAABAoXAABErB0Iqj52UAAAAAElFTkSuQmCC
--Apple-Mail=_C3FD1FC1-8A74-48CD-84D4-7D1B853BD619--

--Apple-Mail=_CFF85B11-F2C8-42E9-BABD-B10BEE10F1A2--


From nobody Sun Sep 27 02:58:26 2020
Return-Path: <sbarkai@gmail.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 4847E3A0CCF for <lisp@ietfa.amsl.com>; Sun, 27 Sep 2020 02:58:25 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.096
X-Spam-Level: 
X-Spam-Status: No, score=-2.096 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, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, MIME_QP_LONG_LINE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id TfRWpExVjeVo for <lisp@ietfa.amsl.com>; Sun, 27 Sep 2020 02:58:23 -0700 (PDT)
Received: from mail-wm1-x336.google.com (mail-wm1-x336.google.com [IPv6:2a00:1450:4864:20::336]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7E6D43A0CCD for <lisp@ietf.org>; Sun, 27 Sep 2020 02:58:23 -0700 (PDT)
Received: by mail-wm1-x336.google.com with SMTP id l15so2382483wmh.1 for <lisp@ietf.org>; Sun, 27 Sep 2020 02:58:23 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=content-transfer-encoding:mime-version:subject:from:in-reply-to :date:cc:message-id:references:to; bh=XQmGzgY36EW8au7WjJMGw23bHEdTHUwC8PoRpbLu3PU=; b=Pwip2TrHIQD31jSc/RMyujtzcfQYFgu3Pu+aAS/WurKp2i9sHU6Pxxgw2zJsZ5lecH vedb6Bo8V0h59HKsKYqcMT06iCd8b4Lh63R+m5zQxYOVRaoQ10lpl7zo47Ofd03oKG6q nNlbUP9HKnVwUvC7E6wM8/lN56Az5uwbr5ybtyE1A9qa8mZ83Jc2sh88zm0zlZqjA2Ai csy3q6UR9+IoO0IkEvfCAjTYed6FLLzYxqfFWd/6HAp/UzaFtv7xMmdDbruQdrVYuMqQ byHvJY7WZ94nRWb02hAzJPTdE8hM6HFZ4l+nKv53n7i6DHfXDgLTO3Zx3qHL3g0dAqMh B1nQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:content-transfer-encoding:mime-version:subject :from:in-reply-to:date:cc:message-id:references:to; bh=XQmGzgY36EW8au7WjJMGw23bHEdTHUwC8PoRpbLu3PU=; b=afwxbdfkSBCkt+rPRw4Oui1ldovLjFXmPwLiJqameKR1s7Mj3LiZG8BVWzcVxZ1ZTV U2LmdzhpDcSgi9UBTKPTgPuqyOApf9pA+/eVRUHqpjn4Hhb4XgH8s+s1jM1J0Mj5ZhnT rK0hDYs4tr6RTxIBtiyeXoUsDXNBO63oT456R3PoQrUnM+BSAJVMDwA34FFs/92jW7ut Cf/XWbAbvp0hswTU+xCKFuLIS288nhRHiT/joFkMcZOGTJSvUetdwKq9eU61lqqr+fxe a7F1+tEZE7dMZY2BS+yPf3isiNEtY7+cGPQzijj45NztIyGmuwOM8iZeCLmDNt72SyWM b2VA==
X-Gm-Message-State: AOAM5301uoB6AQl6u9ywXfuPQEGHX6SYZgZpe+RuF0iJIi9NRwalod84 8LTn9GS3UDDkqipi284eYFBAXIoExKEr
X-Google-Smtp-Source: ABdhPJxrHmxj/DWIeKYGwzOpxA4EyU7GRgT+ejY5XmL/Q+iCdj1y+L3gh5iDIal6hPsv29TVs2Xt9g==
X-Received: by 2002:a1c:6a08:: with SMTP id f8mr6535175wmc.151.1601200701787;  Sun, 27 Sep 2020 02:58:21 -0700 (PDT)
Received: from ?IPv6:2a02:14c:3cf:3500:a81c:5a05:1c87:fcc3? ([2a02:14c:3cf:3500:a81c:5a05:1c87:fcc3]) by smtp.gmail.com with ESMTPSA id 185sm5487580wma.18.2020.09.27.02.58.20 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sun, 27 Sep 2020 02:58:21 -0700 (PDT)
Content-Type: multipart/alternative; boundary=Apple-Mail-94E4BF33-A6DC-4BF3-AC85-9A3F75EF8157
Content-Transfer-Encoding: 7bit
Mime-Version: 1.0 (1.0)
From: Sharon <sbarkai@gmail.com>
In-Reply-To: <F58C8885-8524-401B-8E78-D4803902AC71@gmail.com>
Date: Sun, 27 Sep 2020 12:58:19 +0300
Cc: "lisp@ietf.org list" <lisp@ietf.org>
Message-Id: <F2616E8E-B314-4242-A4FE-455CBD60F717@gmail.com>
References: <F58C8885-8524-401B-8E78-D4803902AC71@gmail.com>
To: Dino Farinacci <farinacci@gmail.com>
X-Mailer: iPhone Mail (18A393)
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/6sHmgGk4CK9BZjXeWrDUBcBq2PA>
Subject: Re: [lisp] Request for WG document - draft-farinacci-lisp-name-encoding
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.29
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: Sun, 27 Sep 2020 09:58:25 -0000

--Apple-Mail-94E4BF33-A6DC-4BF3-AC85-9A3F75EF8157
Content-Type: text/plain;
	charset=utf-8
Content-Transfer-Encoding: quoted-printable

Support.

--szb
Cell: +972.53.2470068
WhatsApp: +1.650.492.0794

> On Sep 27, 2020, at 10:36, Dino Farinacci <farinacci@gmail.com> wrote:
>=20
> =EF=BB=BFI did not see any objections for this request but I didn=E2=80=99=
t see any specific support either. Can we get some replies if you support th=
is. Otherwise, it will continue to reside for more than 4 years as an indivi=
dual submission.
>=20
> Thanks in advance,
> Dino
>=20
>> On Sep 14, 2020, at 11:49 AM, Dino Farinacci <farinacci@GMAIL.COM> wrote:=

>>=20
>> <PastedGraphic-8.png>
>>=20
> <PastedGraphic-8.png>
>> I would like to make this individual submission a working group document.=
 I=E2=80=99d like to hear if there are any objections. And then I would like=
 it to start a WG last call.
>>=20
>> The document is a simple encoding of an ASCII string for an EID or RLOC r=
ecord using AFI=3D17 (distinguished-name). It has been active since 2016. I b=
elieve its time to do something with it.
>>=20
>> Thanks in advance,
>> Dino
>=20
> _______________________________________________
> lisp mailing list
> lisp@ietf.org
> https://www.ietf.org/mailman/listinfo/lisp

--Apple-Mail-94E4BF33-A6DC-4BF3-AC85-9A3F75EF8157
Content-Type: text/html;
	charset=utf-8
Content-Transfer-Encoding: quoted-printable

<html><head><meta http-equiv=3D"content-type" content=3D"text/html; charset=3D=
utf-8"></head><body dir=3D"auto">Support.<br><br><div dir=3D"ltr">--szb<div>=
Cell: +972.53.2470068</div><div>WhatsApp: +1.650.492.0794</div></div><div di=
r=3D"ltr"><br><blockquote type=3D"cite">On Sep 27, 2020, at 10:36, Dino Fari=
nacci &lt;farinacci@gmail.com&gt; wrote:<br><br></blockquote></div><blockquo=
te type=3D"cite"><div dir=3D"ltr">=EF=BB=BFI did not see any objections for t=
his request but I didn=E2=80=99t see any specific support either. Can we get=
 some replies if you support this. Otherwise, it will continue to reside for=
 more than 4 years as an individual submission.<div class=3D""><br class=3D"=
"></div><div class=3D"">Thanks in advance,<br class=3D""><div class=3D"">Din=
o</div><div class=3D""><br class=3D""><blockquote type=3D"cite" class=3D"">O=
n Sep 14, 2020, at 11:49 AM, Dino Farinacci &lt;<a href=3D"mailto:farinacci@=
GMAIL.COM" class=3D"">farinacci@GMAIL.COM</a>&gt; wrote:<br class=3D""><br c=
lass=3D""><span id=3D"cid:958F7488-C125-45A1-BE48-CDCA42246384@hsd1.ca.comca=
st.net">&lt;PastedGraphic-8.png&gt;</span><br class=3D""><br class=3D""></bl=
ockquote><div>&lt;PastedGraphic-8.png&gt;</div><blockquote type=3D"cite" cla=
ss=3D"">I would like to make this individual submission a working group docu=
ment. I=E2=80=99d like to hear if there are any objections. And&nbsp;then I w=
ould like it to start a WG last call.<br class=3D""><br class=3D"">The docum=
ent is a simple encoding of an ASCII string for an EID or RLOC record using A=
FI=3D17 (distinguished-name). It has been&nbsp;active since 2016. I believe i=
ts time to do something with it.<br class=3D""><br class=3D"">Thanks in adva=
nce,<br class=3D"">Dino<br class=3D""></blockquote><br class=3D""></div></di=
v><span>_______________________________________________</span><br><span>lisp=
 mailing list</span><br><span>lisp@ietf.org</span><br><span>https://www.ietf=
.org/mailman/listinfo/lisp</span><br></div></blockquote></body></html>=

--Apple-Mail-94E4BF33-A6DC-4BF3-AC85-9A3F75EF8157--


From nobody Sun Sep 27 22:18:05 2020
Return-Path: <lojakab@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 3825A3A0E24 for <lisp@ietfa.amsl.com>; Sun, 27 Sep 2020 22:18:03 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.598
X-Spam-Level: 
X-Spam-Status: No, score=-9.598 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_MED=-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_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=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=R65OrG7D; dkim=fail (1024-bit key) reason="fail (body has been altered)" header.d=cisco.onmicrosoft.com header.b=KwwHv/2I
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id bAhpU2hFgnnI for <lisp@ietfa.amsl.com>; Sun, 27 Sep 2020 22:18:01 -0700 (PDT)
Received: from rcdn-iport-5.cisco.com (rcdn-iport-5.cisco.com [173.37.86.76]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6E2C93A0E1D for <lisp@ietf.org>; Sun, 27 Sep 2020 22:18:01 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=8883; q=dns/txt; s=iport; t=1601270281; x=1602479881; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=9pADf/7e1C9Jg+/Ru9DgLLeblISHe9pzNvanRuVUXP4=; b=R65OrG7Do1cYH9w70UCzlK/sRINVcezM4wUNqszhw51EKKevVgwtyZnr E3pgz0r/8IG4yo98ZmkpcWkn4pt9AvrCyNygNjbkiXXluLGm6/5shi6BF +VhkjI/C8r2fiugm7fa/mFqlv9UeSs6DPzurHhVJ8oU1Ly38GBGpUgxya E=;
X-Files: smime.p7s : 3013
IronPort-PHdr: =?us-ascii?q?9a23=3A34TJ5BEKfYMX2hGct3nqAZ1GYnJ96bzpIg4Y7I?= =?us-ascii?q?YmgLtSc6Oluo7vJ1Hb+e401QObUoDS6vYCgO3T4OjsWm0FtJCGtn1KMJlBTA?= =?us-ascii?q?QMhshemQs8SNWEBkv2IL+PDWQ6Ec1OWUUj8yS9Nk5YS8n7blzW5Ha16G1aFh?= =?us-ascii?q?D2LwEgIOPzF8bbhNi20Obn/ZrVbk1IiTOxbKk0Ig+xqFDat9Idhs1pLaNixw?= =?us-ascii?q?=3D=3D?=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0B2AADccHFf/4cNJK1fHAEBAQEBAQc?= =?us-ascii?q?BARIBAQQEAQGBfAYBAQsBgVFRB3AsLS8shD2DRgONVyaKDol6hG6BLoElA1U?= =?us-ascii?q?EBwEBAQoDAQEYAQoKAgQBAYRLAoIuAiU1CA4CAwEBCwEBBQEBAQIBBgRthVw?= =?us-ascii?q?MhXIBAQEBAgEBARARHQEBLAsBDwIBCAQUJwMCAgIfBgsUEQIEDgUOFIMEAYJ?= =?us-ascii?q?LAw4RDwEOqT8CgTmIYXaBMoMBAQEFgkuCcQ0LggkHAwaBOAGBUoEfhGyFUBu?= =?us-ascii?q?BQT+BEScMEIJNPmsZAYEVQgEBgV47gl0zggsiml+cFVEKgmeESIJfjieFCQM?= =?us-ascii?q?foRNDoBmOXB6DPwIEAgQFAg4BAQWBVgI2gVdwFTsqAYI+PhIXAg2OHwwMC4N?= =?us-ascii?q?OhRSFQnQ3AgYBCQEBAwl8jlEBAQ?=
X-IronPort-AV: E=Sophos;i="5.77,312,1596499200";  d="p7s'?scan'208,217";a="560591707"
Received: from alln-core-2.cisco.com ([173.36.13.135]) by rcdn-iport-5.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 28 Sep 2020 05:17:59 +0000
Received: from XCH-ALN-003.cisco.com (xch-aln-003.cisco.com [173.36.7.13]) by alln-core-2.cisco.com (8.15.2/8.15.2) with ESMTPS id 08S5I0FG021557 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Mon, 28 Sep 2020 05:18:00 GMT
Received: from xhs-rtp-003.cisco.com (64.101.210.230) by XCH-ALN-003.cisco.com (173.36.7.13) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Mon, 28 Sep 2020 00:17:59 -0500
Received: from xhs-rcd-002.cisco.com (173.37.227.247) by xhs-rtp-003.cisco.com (64.101.210.230) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Mon, 28 Sep 2020 01:17:58 -0400
Received: from NAM10-MW2-obe.outbound.protection.outlook.com (72.163.14.9) by xhs-rcd-002.cisco.com (173.37.227.247) with Microsoft SMTP Server (TLS) id 15.0.1497.2 via Frontend Transport; Mon, 28 Sep 2020 00:17:58 -0500
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=AW4W7wDOCLVljHnMrbbXppzylZTLd0azbJO8FLBXTCVmxBxNlUMFiqOMQlXXw7267dIzplb0weVGLpSsANJRXhqceVxHS6nXQ7+Vsec5AubHs2j64ujaYAHygHX+bRFjGm8yoQ6FYB1mZxqzWw8pMhvQW4zY8TF5ja8yit0rPg1k0dfC69rv17wJznr2PSHp1FVPRAmhikbYjOTYe2kYqQChXWFCb7DYac8h5sgyh3szZ72Bp/0sioYejn12fQXnRiNdEhZgmKLkeSOlGhR46XXXsLG2B0/L4rkLnd1aAZagd2oZZZ0kNXg5WPbtED57xpq4ltOQrmOckOlkYaTcQw==
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-SenderADCheck; bh=pyx8FuCIaBN14ZquHqsLuiMWUn/JUc3SVtmb6mVREgU=; b=beS5YWSsx6wQBDY/2CbQDYgHxhwBR8egsHsNjrHS4TtPFTw5o4wzNlti/xNgYbb8OVF/Z/jEuHPm5s88lGFC5l/Hy0Uf0OLsP9204aAd550IIVaJXd/2yaRwA/OlUFbt1ZnYZe1MEq74cy4EwYXi11TGvz8OC5A5saSaEGlypKULNm8hDSibOM58C9i2l+WLSJkv2b+835c9MRlUCSgk2s4BB+OuU9GfFybmRWqpk75G/mTl5xLqq3RVM/PK2BnlEk7gdU7P/nOPfTfOsDTsHSV56Birrt0aH6MnDB4fw6JEGUXXqfi7ZLBWrLUH6crH4zUtKtCInySAeNjdgCOkkA==
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=pyx8FuCIaBN14ZquHqsLuiMWUn/JUc3SVtmb6mVREgU=; b=KwwHv/2IEnfgDqYE7Tm9r8wYVSAAbFaO7cx7RBr5SdueQ+a4BKvZxm34SToztWjcmglOvIm65d2VdnLgx0qwhua/mRAzyWn9sJUqGeTCkzQzEbv2jP35gc+kAP2bUeCTFwtZd9k0xUbbn0X7stJnnSBcfiFJfqG/21L/42CS7is=
Received: from BYAPR11MB2838.namprd11.prod.outlook.com (2603:10b6:a02:cc::33) by BY5PR11MB4273.namprd11.prod.outlook.com (2603:10b6:a03:1c9::32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3391.19; Mon, 28 Sep 2020 05:17:57 +0000
Received: from BYAPR11MB2838.namprd11.prod.outlook.com ([fe80::8533:f87e:cd71:d09]) by BYAPR11MB2838.namprd11.prod.outlook.com ([fe80::8533:f87e:cd71:d09%4]) with mapi id 15.20.3412.029; Mon, 28 Sep 2020 05:17:57 +0000
From: "Lori Jakab (lojakab)" <lojakab@cisco.com>
To: Dino Farinacci <farinacci@gmail.com>
CC: "lisp@ietf.org list" <lisp@ietf.org>
Thread-Topic: [lisp] Request for WG document - draft-farinacci-lisp-name-encoding
Thread-Index: AQHWisfZBXKKkR+rOEmtVns/fFlhYKl8LEAAgAFroAA=
Date: Mon, 28 Sep 2020 05:17:56 +0000
Message-ID: <7FAC6839-4904-4C62-91F7-EB48B771C0A0@cisco.com>
References: <EB5BEB6A-0C1D-4D3E-8E99-0EF68CE7A4BC@gmail.com> <F58C8885-8524-401B-8E78-D4803902AC71@gmail.com>
In-Reply-To: <F58C8885-8524-401B-8E78-D4803902AC71@gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
x-mailer: Apple Mail (2.3445.104.17)
authentication-results: gmail.com; dkim=none (message not signed) header.d=none;gmail.com; dmarc=none action=none header.from=cisco.com;
x-originating-ip: [2a02:2f0e:3001:6b00:5896:8bfb:e853:818d]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: fdb77efd-6d0a-4467-1ec8-08d8636ddc4a
x-ms-traffictypediagnostic: BY5PR11MB4273:
x-microsoft-antispam-prvs: <BY5PR11MB42738311A914FF9F0BC4C3F3A0350@BY5PR11MB4273.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:9508;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: 0g73BLkzGXIALInYqt8cIl9yUB32IsqXSAOT6Z1p/JhxTDlQHnDiSwz3A5hgpnGaBoIHVMhLAl5nyvzbxdrQHM/q5jQD2oK7ZJzZdlDBpu0225e6nsrwlxdT4pmsdV0c7BW51dJM/JHoyUxgYgQYfljofe7WJBYXBCYrDNhcYqXk7ImwL4S1xG7SuleBv/nDsmCahr0nD40guZgXc8siixcwiAAVdG4olTDpE7DQp8hSKsizMWIvSm9EcAYA2XnUIx+2m4jsdcSy1WHIFWehJ9q36wGGOQXLP+KIT3Wmh5aF/IKigj0l17UrMl1qSQlpqHtWxPDQEJZhIZEk4JwszHjh8YoOsLixZHAIqYBVWwehkp5xQbArKko5Nc9N8MoAPFIOCqIY4rago3fEmhKiVgCJa5CkDv2xTmJ2ehfgiIPiVMmu0nnRDXapbuOMIfEgHpwf8YvAr+8NYreNLqsE7g==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;  IPV:NLI; SFV:NSPM; H:BYAPR11MB2838.namprd11.prod.outlook.com; PTR:; CAT:NONE;  SFS:(346002)(39860400002)(136003)(376002)(366004)(396003)(5660300002)(36756003)(83380400001)(316002)(2616005)(4326008)(6512007)(6916009)(478600001)(99936003)(2906002)(71200400001)(66946007)(33656002)(53546011)(6506007)(6486002)(186003)(91956017)(76116006)(8676002)(8936002)(966005)(86362001)(66556008)(64756008)(66446008)(66616009)(66476007); DIR:OUT; SFP:1101; 
x-ms-exchange-antispam-messagedata: HxHj00y0RtnW0/eg2imXXLHBJIVEHqxQkMY3W6uTm6+ypFGkY84EepG97/Oo/iaLjxjt4cl2/klCwLv2f5ohv9buKOsTr2smsw0H0JQO5Y14P2ou1V0SV1igCRkFUSNIZlU2AvLA236IVdjTAo8vaW5Ry2otskuIq1SxV8OVNWdwq5yQJB1tmCvmfBAOTdf+S8Hhh9+hTfR8z6bdtFr6XIOqaxwbq6QEOmdjQH+Q6i1aKKXAA6N7is6cCeC9HJV/dicUHj+L5w6v2QVEiZFsKAi9+8lBtIY6mkyHXhtnu+MAxR10yNvKx1016Sy+WZzlfsbgIA8h3jRHNUavT29B6cPfOqpUlSEuwF92pMZA6Vdgf84JcP1quni2Cfp8OI9gEv0+rF2gLKcVem/+QwIoZz4u9TrEfIU6U1tBPQkEJDr3i7NyTYs4CKdAM9i51HMd53YVRd7nUB2V+sOj3wsC0axQTO37lXWrHiHGt1uKbP3tZf+ftW5Ksdswcl7b9dpLATx5875mjMMmZPGPbD578LtT9oJKk/kUIuDoZG6suqkwU8RtC+LET7pxTx4rYr/tvmGyx0Vv6WGGXlft/zHx/apNDvoUf4BhC0CvS+iCSsBxm8JTEGXz8yyaPrd7HqHQKDF72SkYcn8UsqTITcHI/iQ/Kqsde3RXd0XjuEW7UbdfoCqY9v34z+e9Hu1XR2Fgw3V6ThFKt2gwJGxnzdNqcg==
x-ms-exchange-transport-forked: True
Content-Type: multipart/signed; boundary="Apple-Mail=_78BF270C-2938-4921-A323-A8BADA62CDE0"; protocol="application/pkcs7-signature"; micalg=sha-256
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: BYAPR11MB2838.namprd11.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: fdb77efd-6d0a-4467-1ec8-08d8636ddc4a
X-MS-Exchange-CrossTenant-originalarrivaltime: 28 Sep 2020 05:17:56.9496 (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: PgoRyFKqjydO7YAY6jBsr+RY9AvTdGRBtwN/U62HSbl6QRVmuAHx7cXmeOofVYo/Nxjzpk1iAALQ8LiZig4O1g==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY5PR11MB4273
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.36.7.13, xch-aln-003.cisco.com
X-Outbound-Node: alln-core-2.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/1tD4ScfLbaa18F3iIQWfepRm-z4>
Subject: Re: [lisp] Request for WG document - draft-farinacci-lisp-name-encoding
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.29
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: Mon, 28 Sep 2020 05:18:03 -0000

--Apple-Mail=_78BF270C-2938-4921-A323-A8BADA62CDE0
Content-Type: multipart/alternative;
	boundary="Apple-Mail=_6D8EEFEA-C354-4136-9B04-FEB979013F67"


--Apple-Mail=_6D8EEFEA-C354-4136-9B04-FEB979013F67
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8

On Sep 27, 2020, at 9:36 AM, Dino Farinacci <farinacci@gmail.com> wrote:
>=20
> I did not see any objections for this request but I didn=E2=80=99t see =
any specific support either. Can we get some replies if you support =
this. Otherwise, it will continue to reside for more than 4 years as an =
individual submission.

I=E2=80=99m supporting the draft to become a WG document.

-Lori

>=20
> Thanks in advance,
> Dino
>=20
>> On Sep 14, 2020, at 11:49 AM, Dino Farinacci <farinacci@GMAIL.COM =
<mailto:farinacci@GMAIL.COM>> wrote:
>>=20
>> <PastedGraphic-8.png>
>>=20
> <PastedGraphic-8.png>
>>=20
>> I would like to make this individual submission a working group =
document. I=E2=80=99d like to hear if there are any objections. And then =
I would like it to start a WG last call.
>>=20
>> The document is a simple encoding of an ASCII string for an EID or =
RLOC record using AFI=3D17 (distinguished-name). It has been active =
since 2016. I believe its time to do something with it.
>>=20
>> Thanks in advance,
>> Dino
>=20
> _______________________________________________
> lisp mailing list
> lisp@ietf.org
> https://www.ietf.org/mailman/listinfo/lisp


--Apple-Mail=_6D8EEFEA-C354-4136-9B04-FEB979013F67
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=utf-8

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html; =
charset=3Dutf-8"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; line-break: after-white-space;" class=3D"">On =
Sep 27, 2020, at 9:36 AM, Dino Farinacci &lt;<a =
href=3D"mailto:farinacci@gmail.com" class=3D"">farinacci@gmail.com</a>&gt;=
 wrote:<br class=3D""><div><blockquote type=3D"cite" class=3D""><br =
class=3D"Apple-interchange-newline"><div class=3D"">

<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dutf-8" =
class=3D"">
<div style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; =
line-break: after-white-space;" class=3D"">I did not see any objections =
for this request but I didn=E2=80=99t see any specific support either. =
Can we get some replies if you support this. Otherwise, it will continue =
to reside for more than 4 years as an individual =
submission.</div></div></blockquote><div><br class=3D""></div><div>I=E2=80=
=99m supporting the draft to become a WG document.</div><div><br =
class=3D""></div><div>-Lori</div><br class=3D""><blockquote type=3D"cite" =
class=3D""><div class=3D""><div style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; line-break: after-white-space;" class=3D""><div =
class=3D""><br class=3D""></div><div class=3D"">Thanks in advance,<br =
class=3D""><div class=3D"">Dino</div><div class=3D""><br =
class=3D""><blockquote type=3D"cite" class=3D"">On Sep 14, 2020, at =
11:49 AM, Dino Farinacci &lt;<a href=3D"mailto:farinacci@GMAIL.COM" =
class=3D"">farinacci@GMAIL.COM</a>&gt; wrote:<br class=3D""><br =
class=3D""><span =
id=3D"cid:958F7488-C125-45A1-BE48-CDCA42246384@hsd1.ca.comcast.net" =
class=3D"">&lt;PastedGraphic-8.png&gt;</span><br class=3D""><br =
class=3D""></blockquote><span =
id=3D"cid:53EB2399-E452-43E3-A83B-E50485EC851A@hsd1.ca.comcast.net">&lt;Pa=
stedGraphic-8.png&gt;</span><blockquote type=3D"cite" class=3D"">I would =
like to make this individual submission a working group document. I=E2=80=99=
d like to hear if there are any objections. And&nbsp;then I would like =
it to start a WG last call.<br class=3D""><br class=3D"">The document is =
a simple encoding of an ASCII string for an EID or RLOC record using =
AFI=3D17 (distinguished-name). It has been&nbsp;active since 2016. I =
believe its time to do something with it.<br class=3D""><br =
class=3D"">Thanks in advance,<br class=3D"">Dino<br =
class=3D""></blockquote><br =
class=3D""></div></div></div>_____________________________________________=
__<br class=3D"">lisp mailing list<br class=3D""><a =
href=3D"mailto:lisp@ietf.org" class=3D"">lisp@ietf.org</a><br =
class=3D"">https://www.ietf.org/mailman/listinfo/lisp<br =
class=3D""></div></blockquote></div><br class=3D""></body></html>=

--Apple-Mail=_6D8EEFEA-C354-4136-9B04-FEB979013F67--

--Apple-Mail=_78BF270C-2938-4921-A323-A8BADA62CDE0
Content-Disposition: attachment; filename="smime.p7s"
Content-Type: application/pkcs7-signature;
	name=smime.p7s
Content-Transfer-Encoding: base64

MIAGCSqGSIb3DQEHAqCAMIACAQExDzANBglghkgBZQMEAgEFADCABgkqhkiG9w0BBwEAAKCCCRkw
ggRuMIIDVqADAgECAgphEIBtAAAAAAAOMA0GCSqGSIb3DQEBBQUAMDUxFjAUBgNVBAoTDUNpc2Nv
IFN5c3RlbXMxGzAZBgNVBAMTEkNpc2NvIFJvb3QgQ0EgMjA0ODAeFw0xNDA0MDQyMDI0MThaFw0y
OTA1MTQyMDI1NDJaMCwxDjAMBgNVBAoTBUNpc2NvMRowGAYDVQQDExFDaXNjbyBFbXBsb3llZSBD
QTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMrffhZMUxX7I1bNxrllCgSV5d5MRWeM
DMcG4KsfbV83Knvn7aOtgH8RyPOC6+6fUNnJvz2hL7s8EQc177il2VFO2bD3U6CUgCwskmWtEG+h
hmtfQAqZpVBEGpBNz+ZM+0YGjUjjB9fhrWPX1egnABW/bgeyQ7tlBi999lldmxLFLH2960SwUuHC
/B7tnVn3HZOnqzGmQkI5J9OBYsZULCaM2z0U0KiOFeoopBv+vaw8nk3W1UyvjMv/S58FbA9xgTIk
Ye0Zq77qcbRojLvI9OSLP3dTon4VnnML41d0XoPS6JPGzDSRDAKXndcHk3VUtF+DLAIXqLCQZXfZ
UuTuIncCAwEAAaOCAYcwggGDMBAGCSsGAQQBgjcVAQQDAgEAMB0GA1UdDgQWBBSflTa0jl3VS8MK
wacpk0NRBv2JUTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTALBgNVHQ8EBAMCAYYwEgYDVR0T
AQH/BAgwBgEB/wIBADAfBgNVHSMEGDAWgBQn88gVHm6aAgkWrSugiWBf2nsvqjBDBgNVHR8EPDA6
MDigNqA0hjJodHRwOi8vd3d3LmNpc2NvLmNvbS9zZWN1cml0eS9wa2kvY3JsL2NyY2EyMDQ4LmNy
bDBQBggrBgEFBQcBAQREMEIwQAYIKwYBBQUHMAKGNGh0dHA6Ly93d3cuY2lzY28uY29tL3NlY3Vy
aXR5L3BraS9jZXJ0cy9jcmNhMjA0OC5jZXIwXAYDVR0gBFUwUzBRBgorBgEEAQkVARUAMEMwQQYI
KwYBBQUHAgEWNWh0dHA6Ly93d3cuY2lzY28uY29tL3NlY3VyaXR5L3BraS9wb2xpY2llcy9pbmRl
eC5odG1sMA0GCSqGSIb3DQEBBQUAA4IBAQA+Tr4jGkYCjV5r24oCNAtjm+UBPCZdjHCyJOtgXuyK
hGQuG1kVo2ca4Rbj/eBNfUSaIyjS7bb3oh/nRM3tbeqGIVQorGxhvPvIZVAEQIoqi/yfbhie9cU+
paKpHACucaYXu0kyS0pYE5NMNun3Lw3ogOs4XVR5yoVSpKTiVnfTDQchTpwkMgzivqXDcS1OiDfU
8C9WaEZHRWtdUIgl9zoppPGIQa1TflcxhirW4GeH2FOrgaN1d77bIcg6R7RpJ9Xu3/f01nGNunrR
cy993c2meJQoZcOJd15C6ugHwhAxeXY6QXYgkY8KQVCCGwkpshEgbwPrC+I/Itb6P7hGq7awMIIE
ozCCA4ugAwIBAgIKAYYRx23NwDrdDTANBgkqhkiG9w0BAQsFADAsMQ4wDAYDVQQKEwVDaXNjbzEa
MBgGA1UEAxMRQ2lzY28gRW1wbG95ZWUgQ0EwHhcNMTkwMzEzMTgyNTQyWhcNMjEwMzEyMTkzNTQy
WjCBlzEdMBsGA1UEAxMUTG9yaSBKYWthYiAobG9qYWthYikxFDASBgNVBAsTC0Npc2NvIFVzZXJz
MRIwEAYDVQQLEwlFbXBsb3llZXMxEzARBgoJkiaJk/IsZAEZEwNjb20xFTATBgoJkiaJk/IsZAEZ
EwVjaXNjbzEgMB4GCSqGSIb3DQEJAQwRbG9qYWthYkBjaXNjby5jb20wggEiMA0GCSqGSIb3DQEB
AQUAA4IBDwAwggEKAoIBAQCDkXcmrKngendb7VcUw/hoaXNxTzoz/UjJbu4CD1p/s8FPUfsUMYvH
CelMq9cifSn4AmxhWnaYPdLFHeeIu6n6LfDuPui11/sftDdJfze8A5Q3QR1X6JD4s9RFsBhH9Vbu
a6yitnB+bRSy8pdTGkn/g91MsLa7FbuHqyawqt2AdC6Ne6P3i48qki6HQbuqKCEn/simZun7R/oY
/GRzJhGXuioqbP6jE1bnZqJ8pxPCg/VZZBEJ7sJHmVU5iL1jdOl7Pi1EPOeWI55AVtjGKghMvhqJ
5vD5SjzPbiE4I/PhfqO1+tnkDTcqOej6O6u5INKOdy9BKp0P/SJ1OcEHsTZxAgMBAAGjggFZMIIB
VTAOBgNVHQ8BAf8EBAMCBPAwDAYDVR0TAQH/BAIwADB6BggrBgEFBQcBAQRuMGwwPAYIKwYBBQUH
MAKGMGh0dHA6Ly93d3cuY2lzY28uY29tL3NlY3VyaXR5L3BraS9jZXJ0cy9jZWNhLmNlcjAsBggr
BgEFBQcwAYYgaHR0cDovL3BraWN2cy5jaXNjby5jb20vcGtpL29jc3AwHwYDVR0jBBgwFoAUn5U2
tI5d1UvDCsGnKZNDUQb9iVEwOgYDVR0fBDMwMTAvoC2gK4YpaHR0cDovL2Npc2NvY2VydHMuY2lz
Y28uY29tL2ZpbGUvY2VjYS5jcmwwHAYDVR0RBBUwE4ERbG9qYWthYkBjaXNjby5jb20wHQYDVR0O
BBYEFJLqY/qB8+2JyoYKf7OTyjjLBrtoMB8GA1UdJQQYMBYGCisGAQQBgjcKAwwGCCsGAQUFBwME
MA0GCSqGSIb3DQEBCwUAA4IBAQCXNHnJzt8g+ndjIffvgHeWSxwZnBLBwj4Q7O4xwUA4P/+dm6DN
sxGt6xxzZmr5H+UhpvJ0weTHZRCB3clW0o+1ytfnRGYSWEakPoioyM6e8eZzjaCUo7Fe90LJrVpy
0axxl15+RHXpG1wXsU2Ze3EOWccOwdD+Accu6xpeFfYtVaRLTrzdGLZglBUSgppPtyqLs6nvsQf+
jFc6kGVv0yXqIomqGnjp3O3eWovRzZ9clQhi0oc+yv6Mn2HFYzVXBhWk/7igzN/oiFYRjNBa5n0c
WF3t8pnqPrqXBrFlbY2C/UFwDcGJaXPkfrkk51UpP4Ha9ARlMKuum4VE3L9/y2yFMYICajCCAmYC
AQEwOjAsMQ4wDAYDVQQKEwVDaXNjbzEaMBgGA1UEAxMRQ2lzY28gRW1wbG95ZWUgQ0ECCgGGEcdt
zcA63Q0wDQYJYIZIAWUDBAIBBQCgggEBMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZI
hvcNAQkFMQ8XDTIwMDkyODA1MTc1NFowLwYJKoZIhvcNAQkEMSIEIMzb8Bjnz0fuV3EkcSaRE+Nf
NoJzd36TqegyPZmfbAwdMEkGCSsGAQQBgjcQBDE8MDowLDEOMAwGA1UEChMFQ2lzY28xGjAYBgNV
BAMTEUNpc2NvIEVtcGxveWVlIENBAgoBhhHHbc3AOt0NMEsGCyqGSIb3DQEJEAILMTygOjAsMQ4w
DAYDVQQKEwVDaXNjbzEaMBgGA1UEAxMRQ2lzY28gRW1wbG95ZWUgQ0ECCgGGEcdtzcA63Q0wDQYJ
KoZIhvcNAQEBBQAEggEAJ4t3eMZcT9GdbJ4d5kPIygBgWTj0jTdjzzLKKXjgKB0YomoDnrddTLbf
fAT/0MlFFcSn5srrgbLDUTLY9GCrkkHRgCw4ZObFOhY6d+krYOJbyr2DDc9NWhhaxdXtQDDqc6Nz
pclGneCf3Skws3/cuPI3qd05zpzlhKJS6YqCP4b1ZJgmsS2fxsUlvrNt6qVL6/VRZsGzxwuRk2N7
B04AM4cvvUTZhojRfCXS8rjSPfB25JC9IQcCrLslMCxTLgSJS1MMKpIJO5QTRVbgEQ0BzTroRq5h
eR9oKIF3h6pVCPEhonZ7QpnkzkIsNHTNvjhdHn/1tZKEHFLSg+ED8hz4BQAAAAAAAA==

--Apple-Mail=_78BF270C-2938-4921-A323-A8BADA62CDE0--


From nobody Sun Sep 27 22:29:57 2020
Return-Path: <alopez@ac.upc.edu>
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 59CD93A0E3D for <lisp@ietfa.amsl.com>; Sun, 27 Sep 2020 22:29:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.111
X-Spam-Level: 
X-Spam-Status: No, score=-2.111 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_IMAGE_ONLY_32=0.001, HTML_MESSAGE=0.001, NICE_REPLY_A=-0.213, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id eZHcDWfJ_ytQ for <lisp@ietfa.amsl.com>; Sun, 27 Sep 2020 22:29:53 -0700 (PDT)
Received: from roura.ac.upc.es (roura.ac.upc.es [147.83.33.10]) by ietfa.amsl.com (Postfix) with ESMTP id 921023A0E3C for <lisp@ietf.org>; Sun, 27 Sep 2020 22:29:52 -0700 (PDT)
Received: from correu-2.ac.upc.es (correu-2.ac.upc.es [147.83.30.92]) by roura.ac.upc.es (8.13.8/8.13.8) with ESMTP id 08S5ToHF027864; Mon, 28 Sep 2020 07:29:50 +0200
Received: from [10.8.0.6] (gw-4-vpn.ac.upc.es [147.83.30.81]) by correu-2.ac.upc.es (Postfix) with ESMTPSA id 829E9BB; Mon, 28 Sep 2020 07:29:45 +0200 (CEST)
To: Dino Farinacci <farinacci@gmail.com>, "lisp@ietf.org list" <lisp@ietf.org>
References: <EB5BEB6A-0C1D-4D3E-8E99-0EF68CE7A4BC@gmail.com> <F58C8885-8524-401B-8E78-D4803902AC71@gmail.com>
From: =?UTF-8?Q?Albert_L=c3=b3pez?= <alopez@ac.upc.edu>
Message-ID: <561eead7-7f29-5e8c-b1d9-641242b6e2df@ac.upc.edu>
Date: Mon, 28 Sep 2020 07:29:48 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.10.0
MIME-Version: 1.0
In-Reply-To: <F58C8885-8524-401B-8E78-D4803902AC71@gmail.com>
Content-Type: multipart/alternative; boundary="------------DB3FB702CCE5D343DB28DC87"
Content-Language: ca
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/ekTdiDvFnDBQcrHdLmz1qnv5jgc>
Subject: Re: [lisp] Request for WG document - draft-farinacci-lisp-name-encoding
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.29
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: Mon, 28 Sep 2020 05:29:56 -0000

This is a multi-part message in MIME format.
--------------DB3FB702CCE5D343DB28DC87
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit

+1

Albert L.

On 27/9/20 9:36, Dino Farinacci wrote:
> I did not see any objections for this request but I didn’t see any 
> specific support either. Can we get some replies if you support this. 
> Otherwise, it will continue to reside for more than 4 years as an 
> individual submission.
>
> Thanks in advance,
> Dino
>
>> On Sep 14, 2020, at 11:49 AM, Dino Farinacci <farinacci@GMAIL.COM 
>> <mailto:farinacci@GMAIL.COM>> wrote:
>>
>> <PastedGraphic-8.png>
>>
>> I would like to make this individual submission a working group 
>> document. I’d like to hear if there are any objections. And then I 
>> would like it to start a WG last call.
>>
>> The document is a simple encoding of an ASCII string for an EID or 
>> RLOC record using AFI=17 (distinguished-name). It has been active 
>> since 2016. I believe its time to do something with it.
>>
>> Thanks in advance,
>> Dino
>
>
> _______________________________________________
> lisp mailing list
> lisp@ietf.org
> https://www.ietf.org/mailman/listinfo/lisp


--------------DB3FB702CCE5D343DB28DC87
Content-Type: multipart/related;
 boundary="------------9B96229C88558E3B5C8D8E30"


--------------9B96229C88558E3B5C8D8E30
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: 8bit

<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <div class="moz-cite-prefix">+1</div>
    <div class="moz-cite-prefix"><br>
    </div>
    <div class="moz-cite-prefix">Albert L.<br>
    </div>
    <div class="moz-cite-prefix"><br>
    </div>
    <div class="moz-cite-prefix">On 27/9/20 9:36, Dino Farinacci wrote:<br>
    </div>
    <blockquote type="cite"
      cite="mid:F58C8885-8524-401B-8E78-D4803902AC71@gmail.com">
      <meta http-equiv="content-type" content="text/html; charset=UTF-8">
      I did not see any objections for this request but I didn’t see any
      specific support either. Can we get some replies if you support
      this. Otherwise, it will continue to reside for more than 4 years
      as an individual submission.
      <div class=""><br class="">
      </div>
      <div class="">Thanks in advance,<br class="">
        <div class="">Dino</div>
        <div class=""><br class="">
          <blockquote type="cite" class="">On Sep 14, 2020, at 11:49 AM,
            Dino Farinacci &lt;<a href="mailto:farinacci@GMAIL.COM"
              class="" moz-do-not-send="true">farinacci@GMAIL.COM</a>&gt;
            wrote:<br class="">
            <br class="">
            <span
              id="cid:958F7488-C125-45A1-BE48-CDCA42246384@hsd1.ca.comcast.net">&lt;PastedGraphic-8.png&gt;</span><br
              class="">
            <br class="">
          </blockquote>
          <img apple-inline="yes"
            id="3016C740-189C-40D3-A2BA-8433095C0F68"
            src="cid:part2.12107939.46E4CD8F@ac.upc.edu" class=""
            width="920" height="50">
          <blockquote type="cite" class="">I would like to make this
            individual submission a working group document. I’d like to
            hear if there are any objections. And then I would like it
            to start a WG last call.<br class="">
            <br class="">
            The document is a simple encoding of an ASCII string for an
            EID or RLOC record using AFI=17 (distinguished-name). It has
            been active since 2016. I believe its time to do something
            with it.<br class="">
            <br class="">
            Thanks in advance,<br class="">
            Dino<br class="">
          </blockquote>
          <br class="">
        </div>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <pre class="moz-quote-pre" wrap="">_______________________________________________
lisp mailing list
<a class="moz-txt-link-abbreviated" href="mailto:lisp@ietf.org">lisp@ietf.org</a>
<a class="moz-txt-link-freetext" href="https://www.ietf.org/mailman/listinfo/lisp">https://www.ietf.org/mailman/listinfo/lisp</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>

--------------9B96229C88558E3B5C8D8E30
Content-Type: image/png;
 name="PastedGraphic-8.png"
Content-Transfer-Encoding: base64
Content-ID: <part2.12107939.46E4CD8F@ac.upc.edu>
Content-Disposition: inline;
 filename="PastedGraphic-8.png"

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
ewf7FPsf7OvtnzgYO/AcihxqHG470h2DHCc7VjlediI6sZ1ynTY4XXBGnb2cxc6VzuddUBdv
F4nLBpe2oYShvkOlQ6uGXnOluXJcC11rXO8NYw6LHlY8rH7Y8+G2w9OGLx9+cvhnNy+3PLet
brdG6I8YNaJ4ROOIl+7O7gL3SvfLHnSPcI/ZHg0eLzxdPEWeGz2vezG8Rnv94NXs9cnbx1vu
Xevd6WPrk+Gz3uca24Adx17MPuVL8A3xne170Pe9n7dfgd9ev7/9Xf1z/Xf6PxnpMFI0cuvI
BwHWAfyAzQHtgazAjMCfAtuDrIL4QVVB94NtgoXB24Ifc5w4OZxdnOchbiHykP0hb7l+3Jnc
plAsNCK0NLQ1TD8sKWxd2N1w6/Ds8Jrw7giviOkRTZGEyKjI5ZHXeOY8Aa+a1z3KZ9TMUS1R
tKiEqHVR96Odo+XRjaPR0aNGrxx9O8YuRhpTHwtiebErY+/EOcRNjvt9DHFM3JjKMY/iR8TP
iD+ZwEiYmLAz4U1iSOLSxFtJjknKpOZkneT05OrktymhKStS2scOHztz7NlU01RJakMaKS05
bVtaz7iwcavHdaR7pZekXx3vMH7q+NMTTCfkTTg0UWcif+K+DEJGSsbOjI/8WH4VvyeTl7k+
s1vAFawRPBMGC1cJO0UBohWix1kBWSuynmQHZK/M7hQHicvFXRKuZJ3kRU5kzqact7mxudtz
+/JS8nbnk/Mz8g9I9aW50pZJFpOmTmqTuchKZO2T/Savntwtj5JvUyCK8YqGAgN4eD+ndFQu
UN4rDCysLHw3JXnKvql6U6VTz01znrZo2uOi8KKfp+PTBdObZ1jNmDvj3kzOzM2zkFmZs5pn
28yeP7tjTsScHXOpc3Pn/lHsVryi+PW8lHmN883nz5n/YEHEgpoS7RJ5ybUf/H/YtBBfKFnY
ushj0dpFn0uFpWfK3MrKyz4uFiw+8+OIHyt+7FuStaR1qffSjcuIy6TLri4PWr5jhd6KohUP
Vo5eWbeKtap01evVE1efLvcs37SGuka5pr0iuqJhre3aZWs/rhOvu1IZUrl7vdn6RevfbhBu
uLgxeGPtJvNNZZs+/CT56frmiM11VfZV5VuIWwq3PNqavPXkz+yfq7eZbivb9mm7dHv7jvgd
LdU+1dU7zXYurUFrlDWdu9J3Xfgl9JeGWtfazbuZu8v2gD3KPU9/zfj16t6ovc372Ptqf7P7
bf1+xv7SOqRuWl13vbi+vSG1oe3AqAPNjf6N+38f9vv2g1YHKw8ZHlp6mHp4/uG+I0VHeppk
TV1Hs48+aJ7YfOvY2GOXW8a0tB6POn7qRPiJYyc5J4+cCjh18LTf6QNn2Gfqz3qfrTvndW7/
H15/7G/1bq0773O+4YLvhca2kW2HLwZdPHop9NKJy7zLZ6/EXGm7mnT1+rX0a+3Xhdef3Mi7
8eJm4c3eW3NuE26X3tG9U37X7G7Vn05/7m73bj90L/TeufsJ9289EDx49lDx8GPH/Ef0R+WP
LR9XP3F/crAzvPPC03FPO57JnvV2lfyl99f6547Pf/s7+O9z3WO7O17IX/S9XPzK5NX2156v
m3vieu6+yX/T+7b0ncm7He/Z709+SPnwuHfKR9LHik9Onxo/R32+3Zff1yfjy/n9RwEMNjQr
C4CX2wGgpwLAuADPD+PUd75+QdT31H4E/hNW3wv7xRuAWtipjuvcJgD2wGY/B3IHA6A6qicG
A9TDY7BpRJHl4a7mosEbD+FdX98rcwBIjQB8kvf19W7o6/sE76jYDQCaJqvvmiohwrvBT6q7
Lrixcvwc8I2o76Ff5fhtD1QReIJv+38Bm7GJexjQJpsAAACKZVhJZk1NACoAAAAIAAQBGgAF
AAAAAQAAAD4BGwAFAAAAAQAAAEYBKAADAAAAAQACAACHaQAEAAAAAQAAAE4AAAAAAAAAkAAA
AAEAAACQAAAAAQADkoYABwAAABIAAAB4oAIABAAAAAEAAA0KoAMABAAAAAEAAAC0AAAAAEFT
Q0lJAAAAU2NyZWVuc2hvdIa5dG0AAAAJcEhZcwAAFiUAABYlAUlSJPAAAAHXaVRYdFhNTDpj
b20uYWRvYmUueG1wAAAAAAA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4
OnhtcHRrPSJYTVAgQ29yZSA1LjQuMCI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDov
L3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVz
Y3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9u
cy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9u
PjMzMzg8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpVc2VyQ29tbWVu
dD5TY3JlZW5zaG90PC9leGlmOlVzZXJDb21tZW50PgogICAgICAgICA8ZXhpZjpQaXhlbFlE
aW1lbnNpb24+MTgwPC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3Jp
cHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CnG34n8AAAAcaURPVAAAAAIAAAAA
AAAAWgAAACgAAABaAAAAWgAAfcY+f+h5AABAAElEQVR4AeydB5gUxdZAL2wg5xwkIyBIBjGL
YhZz5KEiJp4BBCMqimJ6JjCBigED8psTGEARFUUkSQbJOecMC/x9a7Zme+LO7M4uszOn3ud2
qOrq7lM984qeOnULHXaSkCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhA
AAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAgQJNoBCiUIFuPy4eAhCAAAQgAAEIQAAC
EIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAA
AoYAohAPAgQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAA
AQhAAAIQgAAEIAABCEAAAhCAAAQSgACiUAI0IrcAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEI
QAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAUQhngEIQAACEIAA
BCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCA
AAQgAAEIJAABRKEEaERuAQIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAE
IAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAKIQjwDEIAABCAAAQhAAAIQgAAEIAABCEAA
AhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEEgAAohCCdCI
3AIEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAAC
EIAABCAAAQhAAAIQgAAEEIV4BiAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAA
AQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCCQAAQQhRKgEbkFCEAAAhCAAAQgAAEI
QAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAAB
CCAK8QxAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCA
AAQgAAEIQAACEIAABCAAAQhAIAEIIAolQCNyCxCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAE
IAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhBAFOIZgAAEIAABCEAA
AhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhA
AAIQgEACEEAUSoBG5BYgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAAC
EIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQggCjEMwABCEAAAhCAAAQgAAEIQAACEIAABCAA
AQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIACBBCCAKJQAjcgt
QAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAAB
CEAAAhCAAAQgAAEIQABRiGcAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCA
AAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAglAAFEoARqRW4AABCAAAQhAAAIQgAAE
IAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAA
ohDPAAQgAAEIRERg754D0v+B7yMqSyEIQAACuSFQ6/oPZU/GNlNFmdl3ysJ/DuWmOo6FAAQg
kC2B5lfPljUp47ItRwEIQAACsSRw6Me7ZdPGvbGskrogAAEI5JpAqXIHpeh5r+e6HiqAAAQg
kBsCKePulrWr6CflhiHHQgACuSNwTLdxsuHA7NxVwtEQgAAEYkigdql2Mvn19iFrLFRI5PDh
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
CCCAAAIIIICAhwL0M3kIRTUEEAiIwIULF8z7/5MnT0rq1Kmlbdu2MmPGjICci4MigAACCHgn
wEQh77yojQACCCCAAAIIIIAAAggg4KPAkSNHpFChQrJ161YpX768j0dhNwQQQAABBBBAIGEI
6AtTfYm6bt26hPGF+BYIIIAAAggggICXAvQVeQlGdQQQQAABBBBAwI0A/UxuYChGAIGgCOzf
v1+KFy9uJgr99NNPkiFDhqCcl5MggAACCEQvwESh6H3YigACCCCAAAIIIIAAAggg4CcB7SCc
M2eOTJs2zU9H5DAIIIAAAggggMC9K/Dyyy9Lt27dpHDhwvful+DKEUAAAQQQQACBWAjQVxQL
PHZFAAEEEEAAAQQcBOhncsBgFQEEgi5w8+ZNue+++8w4gK5duwb9/JwQAQQQQMC1ABOFXLtQ
igACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAII
IOBG4OzZs9KwYUPZunWrmTDkphrFCCCAAAJBFmCiUJDBOR0CCCCAAAIIIIAAAggggAACCCCA
AAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACgRBgolAgVDkmAggg
gAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAII
IIAAAkEWYKJQkME5HQIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAAC
CCCAAAIIIIAAAggggAACCCCAAAKBEGCiUCBUOSYCCCCAAAIIIIAAAggggAACCCCAAAIIIIAA
AggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACQRZgolCQwTkdAggggAACCCCA
AAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAoEQ
YKJQIFQ5JgIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAII
IIAAAggggAACCCCAAAJBFmCiUJDBOR0CCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAAC
CCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACgRBgolAgVDkmAggggAACCCCAAAIIIIAA
AggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAkEWYKJQkME5
HQIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggg
gAACCCCAAAKBEGCiUCBUOSYCCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAII
IIAAAggggAACCCCAAAIIIIAAAggggAACQRZgolCQwTkdAggggAACCCCAAAIIIIAAAggggAAC
CCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAoEQYKJQIFQ5JgIIIIAA
AggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCA
AAJBFmCi0P+1b8c0AAAACMP8u0bFuGqAJf05g8sRIECAAAECBAgQIECAAAECBAgQIECAAAEC
BAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQKAQchQpVmwQIECBAgAABAgQIECBAgAAB
AgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgTOAo5CZ3A5AgQIECBAgAAB
AgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAoXAABErB0Iq
j52UAAAAAElFTkSuQmCC
--------------9B96229C88558E3B5C8D8E30--

--------------DB3FB702CCE5D343DB28DC87--


From nobody Sun Sep 27 22:57:34 2020
Return-Path: <jmh@joelhalpern.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 6E4143A0E62 for <lisp@ietfa.amsl.com>; Sun, 27 Sep 2020 22:57:31 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.313
X-Spam-Level: 
X-Spam-Status: No, score=-2.313 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, NICE_REPLY_A=-0.213, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=joelhalpern.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id W61IQs3JNoIm for <lisp@ietfa.amsl.com>; Sun, 27 Sep 2020 22:57:30 -0700 (PDT)
Received: from maila2.tigertech.net (maila2.tigertech.net [208.80.4.152]) (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 3568A3A0E60 for <lisp@ietf.org>; Sun, 27 Sep 2020 22:57:30 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by maila2.tigertech.net (Postfix) with ESMTP id 4C0Bcn6Fxvz6G8CL for <lisp@ietf.org>; Sun, 27 Sep 2020 22:57:29 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=joelhalpern.com; s=2.tigertech; t=1601272649; bh=anBewt8d//R5anW49Iel4LvIN8QcfM36Wm8vvkkJabE=; h=Subject:To:References:From:Date:In-Reply-To:From; b=QrpQjyEHjTrT9cphg2R10ji6pkrgJNb8gc/gLkdqPYbNRRaxwcZupoyGNi4Az1sEa rg20i4dlVLYuXbljKlGhMQ+9GZfB0Ul++BS9V0vxL10HHZ7JCyw8825Xvwtjb7laoN +BdpUqLS3i/iKQdd/wrkY1oXtqLGlN//j97CMXVQ=
X-Quarantine-ID: <b_fe9uK2qi4C>
X-Virus-Scanned: Debian amavisd-new at a2.tigertech.net
Received: from [192.168.128.43] (209-255-163-147.ip.mcleodusa.net [209.255.163.147]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by maila2.tigertech.net (Postfix) with ESMTPSA id 4C0Bcn3HBtz6G7rl for <lisp@ietf.org>; Sun, 27 Sep 2020 22:57:29 -0700 (PDT)
To: "lisp@ietf.org list" <lisp@ietf.org>
References: <EB5BEB6A-0C1D-4D3E-8E99-0EF68CE7A4BC@gmail.com> <F58C8885-8524-401B-8E78-D4803902AC71@gmail.com> <561eead7-7f29-5e8c-b1d9-641242b6e2df@ac.upc.edu>
From: "Joel M. Halpern" <jmh@joelhalpern.com>
Message-ID: <8ab7a055-3615-cf04-2749-446ecde2cc38@joelhalpern.com>
Date: Mon, 28 Sep 2020 01:57:27 -0400
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101 Thunderbird/68.12.0
MIME-Version: 1.0
In-Reply-To: <561eead7-7f29-5e8c-b1d9-641242b6e2df@ac.upc.edu>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 8bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/p3QlF5LHjVjkwEsf50WWgr6ekyI>
Subject: Re: [lisp] Request for WG document - draft-farinacci-lisp-name-encoding
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.29
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: Mon, 28 Sep 2020 05:57:31 -0000

As chair, I would really like to see something more than just +1.  For 
example, what do you see this as being useful for?

Yours,
Joel

On 9/28/2020 1:29 AM, Albert López wrote:
> +1
> 
> Albert L.
> 
> On 27/9/20 9:36, Dino Farinacci wrote:
>> I did not see any objections for this request but I didn’t see any 
>> specific support either. Can we get some replies if you support this. 
>> Otherwise, it will continue to reside for more than 4 years as an 
>> individual submission.
>>
>> Thanks in advance,
>> Dino
>>
>>> On Sep 14, 2020, at 11:49 AM, Dino Farinacci <farinacci@GMAIL.COM 
>>> <mailto:farinacci@GMAIL.COM>> wrote:
>>>
>>> <PastedGraphic-8.png>
>>>
>>> I would like to make this individual submission a working group 
>>> document. I’d like to hear if there are any objections. And then I 
>>> would like it to start a WG last call.
>>>
>>> The document is a simple encoding of an ASCII string for an EID or 
>>> RLOC record using AFI=17 (distinguished-name). It has been active 
>>> since 2016. I believe its time to do something with it.
>>>
>>> Thanks in advance,
>>> Dino
>>
>>
>> _______________________________________________
>> lisp mailing list
>> lisp@ietf.org
>> https://www.ietf.org/mailman/listinfo/lisp
> 
> 
> _______________________________________________
> lisp mailing list
> lisp@ietf.org
> https://www.ietf.org/mailman/listinfo/lisp
> 


From nobody Mon Sep 28 02:24:47 2020
Return-Path: <alopez@ac.upc.edu>
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 E7DE03A0A4A for <lisp@ietfa.amsl.com>; Mon, 28 Sep 2020 02:24:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.113
X-Spam-Level: 
X-Spam-Status: No, score=-2.113 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, NICE_REPLY_A=-0.213, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id f-e3RPRRsiCT for <lisp@ietfa.amsl.com>; Mon, 28 Sep 2020 02:24:43 -0700 (PDT)
Received: from roura.ac.upc.es (roura.ac.upc.es [147.83.33.10]) by ietfa.amsl.com (Postfix) with ESMTP id 933DB3A0A42 for <lisp@ietf.org>; Mon, 28 Sep 2020 02:24:43 -0700 (PDT)
Received: from correu-2.ac.upc.es (correu-2.ac.upc.es [147.83.30.92]) by roura.ac.upc.es (8.13.8/8.13.8) with ESMTP id 08S9OfTF032486 for <lisp@ietf.org>; Mon, 28 Sep 2020 11:24:41 +0200
Received: from [10.8.0.6] (gw-4-vpn.ac.upc.es [147.83.30.81]) by correu-2.ac.upc.es (Postfix) with ESMTPSA id 48649BB for <lisp@ietf.org>; Mon, 28 Sep 2020 11:24:36 +0200 (CEST)
To: lisp@ietf.org
References: <EB5BEB6A-0C1D-4D3E-8E99-0EF68CE7A4BC@gmail.com> <F58C8885-8524-401B-8E78-D4803902AC71@gmail.com> <561eead7-7f29-5e8c-b1d9-641242b6e2df@ac.upc.edu> <8ab7a055-3615-cf04-2749-446ecde2cc38@joelhalpern.com>
From: =?UTF-8?Q?Albert_L=c3=b3pez?= <alopez@ac.upc.edu>
Message-ID: <59f324ad-fee8-73f9-436c-4552fbd596ff@ac.upc.edu>
Date: Mon, 28 Sep 2020 11:24:35 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.10.0
MIME-Version: 1.0
In-Reply-To: <8ab7a055-3615-cf04-2749-446ecde2cc38@joelhalpern.com>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
Content-Language: en-CA
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/mXgMMH0lBfAhaAoVgGCIQcWdwx8>
Subject: Re: [lisp] Request for WG document - draft-farinacci-lisp-name-encoding
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.29
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: Mon, 28 Sep 2020 09:24:46 -0000

I believe that using a label as an EID/RLOC can be really useful and 
give extra flexibility to LISP. For instance requesting a service by 
name or providing extra information of an EID or RLOC.

Regards

Albert

On 28/9/20 7:57, Joel M. Halpern wrote:
> As chair, I would really like to see something more than just +1. For 
> example, what do you see this as being useful for?
>
> Yours,
> Joel
>
> On 9/28/2020 1:29 AM, Albert López wrote:
>> +1
>>
>> Albert L.
>>
>> On 27/9/20 9:36, Dino Farinacci wrote:
>>> I did not see any objections for this request but I didn’t see any 
>>> specific support either. Can we get some replies if you support 
>>> this. Otherwise, it will continue to reside for more than 4 years as 
>>> an individual submission.
>>>
>>> Thanks in advance,
>>> Dino
>>>
>>>> On Sep 14, 2020, at 11:49 AM, Dino Farinacci <farinacci@GMAIL.COM 
>>>> <mailto:farinacci@GMAIL.COM>> wrote:
>>>>
>>>> <PastedGraphic-8.png>
>>>>
>>>> I would like to make this individual submission a working group 
>>>> document. I’d like to hear if there are any objections. And then I 
>>>> would like it to start a WG last call.
>>>>
>>>> The document is a simple encoding of an ASCII string for an EID or 
>>>> RLOC record using AFI=17 (distinguished-name). It has been active 
>>>> since 2016. I believe its time to do something with it.
>>>>
>>>> Thanks in advance,
>>>> Dino
>>>
>>>
>>> _______________________________________________
>>> lisp mailing list
>>> lisp@ietf.org
>>> https://www.ietf.org/mailman/listinfo/lisp
>>
>>
>> _______________________________________________
>> lisp mailing list
>> lisp@ietf.org
>> https://www.ietf.org/mailman/listinfo/lisp
>>
>
> _______________________________________________
> lisp mailing list
> lisp@ietf.org
> https://www.ietf.org/mailman/listinfo/lisp


-- 
Albert López
CCABA System Administrator
Universitat Politècnica de Catalunya
Telf: 93 4017182


From nobody Mon Sep 28 07:48:37 2020
Return-Path: <farinacci@gmail.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 26B953A1231 for <lisp@ietfa.amsl.com>; Mon, 28 Sep 2020 07:48:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.098
X-Spam-Level: 
X-Spam-Status: No, score=-2.098 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, FREEMAIL_FROM=0.001, MIME_QP_LONG_LINE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 7Szt0sf3lGEU for <lisp@ietfa.amsl.com>; Mon, 28 Sep 2020 07:48:34 -0700 (PDT)
Received: from mail-pg1-x529.google.com (mail-pg1-x529.google.com [IPv6:2607:f8b0:4864:20::529]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 867633A0F60 for <lisp@ietf.org>; Mon, 28 Sep 2020 07:48:34 -0700 (PDT)
Received: by mail-pg1-x529.google.com with SMTP id 7so1052265pgm.11 for <lisp@ietf.org>; Mon, 28 Sep 2020 07:48:34 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=content-transfer-encoding:from:mime-version:subject:date:message-id :references:cc:in-reply-to:to; bh=DSUZzNUNiMg4aDUMv9+GylbWN5q6/tnCiHg+2C/U3P8=; b=TnkoreUnRj6nIU388WnvColD0HXt7EJ504FQM/yV8dYr51Kpbfl+Y5xFrzS16GYSND XoUBbT8sKGE1w7PbX5SApSh55/aHwPNkHJ7ML960I2ISnX8kQwMIKSqO9GpcqW6a0EcM kEtKBgI1lx0YniEtjWVstc6QDgOh+fRV2+2IfyTHiRqAjVF5gH8GkBdkVWZFTk39d+fO l26blfPsz/byB/aYpPrfN9Yjrtz8i2vI4krYAU8yTzxj2ZHsjAiQheUha82jvMhLeuIS FhgvAVtJ0VaQmDIkPKR48P/FDEFSqpeomdQVSZi1rY7VfUA/Cc6/OUww8DwitlSO83YJ b3Xw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:content-transfer-encoding:from:mime-version :subject:date:message-id:references:cc:in-reply-to:to; bh=DSUZzNUNiMg4aDUMv9+GylbWN5q6/tnCiHg+2C/U3P8=; b=hCLYb7qeI/EZ28jdp9XIS8NkNFHI77zHGAzJNFsr5+KfgnjlN0up4RCjRMWQzXvs11 YkS1Z+awSWkHDpjP0RwFpT8b/VxKKO2l7i/GjS852z9kgHJLTFFRSE87Gdi+cGwmVi1z gujs5DBZjNPhogWVtPBQD8DmDFmwyQ4e6DxWd0USGQWC7e7EevO1y9qD25Ko51ZF1wGl yfGs+aZ+n6efqWm8s47/z0blRhvw9aNyER7m7rEnHrF0zMkMXQYbuF7FepZTmV6gVCD/ ZT3fMGiNX+bxgRmgAXgQK42cVdqCi6IUc2L4x14MO4p8Bz39bH35lJb+WWGufuW01Qxs eoSQ==
X-Gm-Message-State: AOAM530bQZZ5vh8MxWMUfS3E3UonB9YdJZ8Vg69SgV+3zdfzopuYgRx3 VOwz/t09X80Vn9F/1NeQUorvYl1wAB1TqA==
X-Google-Smtp-Source: ABdhPJxul14bn3TyismkytS/SIhNkiUsWP7urs3v0j9J+jBaLrWWmfROYvS2NOo5986A+GoX1w0JIg==
X-Received: by 2002:a63:f84f:: with SMTP id v15mr931368pgj.180.1601304513778;  Mon, 28 Sep 2020 07:48:33 -0700 (PDT)
Received: from localhost.localdomain ([2601:646:9600:af10:1c1c:27eb:ded8:2172]) by smtp.gmail.com with ESMTPSA id jz6sm1714424pjb.22.2020.09.28.07.48.32 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 28 Sep 2020 07:48:33 -0700 (PDT)
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: quoted-printable
From: Dino Farinacci <farinacci@gmail.com>
Mime-Version: 1.0 (1.0)
Date: Mon, 28 Sep 2020 07:48:30 -0700
Message-Id: <8A777782-AF51-48CA-936A-B6BD68C98334@gmail.com>
References: <8ab7a055-3615-cf04-2749-446ecde2cc38@joelhalpern.com>
Cc: "lisp@ietf.org list" <lisp@ietf.org>
In-Reply-To: <8ab7a055-3615-cf04-2749-446ecde2cc38@joelhalpern.com>
To: "Joel M. Halpern" <jmh@joelhalpern.com>
X-Mailer: iPhone Mail (18A373)
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/cQvQ578EqKiQkOKfwsxBy_0JLiE>
Subject: Re: [lisp] Request for WG document - draft-farinacci-lisp-name-encoding
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.29
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: Mon, 28 Sep 2020 14:48:37 -0000

> As chair, I would really like to see something more than just +1.  For exa=
mple, what do you see this as being useful for?

There are several Internet Drafts that show uses for distinguished names. Ca=
se in point is the draft-ietf-lisp-ecdsa-auth working group Internet Draft.=20=


And as Albert said for labeling RLOCs. It makes it easier for operators to r=
un and debug the overlay system.=20

Dino



From nobody Mon Sep 28 16:33:27 2020
Return-Path: <internet-drafts@ietf.org>
X-Original-To: lisp@ietf.org
Delivered-To: lisp@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 821A63A1557; Mon, 28 Sep 2020 16:33:22 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: internet-drafts@ietf.org
To: <i-d-announce@ietf.org>
Cc: lisp@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 7.17.1
Auto-Submitted: auto-generated
Precedence: bulk
Reply-To: lisp@ietf.org
Message-ID: <160133600249.23303.14510069406962268481@ietfa.amsl.com>
Date: Mon, 28 Sep 2020 16:33:22 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/03a51ryKx4wZI3T7IEEitLrugjg>
Subject: [lisp] I-D Action: draft-ietf-lisp-vendor-lcaf-07.txt
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.29
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: Mon, 28 Sep 2020 23:33:26 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the Locator/ID Separation Protocol WG of the IETF.

        Title           : Vendor Specific LISP Canonical Address Format (LCAF)
        Authors         : Alberto Rodriguez-Natal
                          Vina Ermagan
                          Anton Smirnov
                          Vrushali Ashtaputre
                          Dino Farinacci
	Filename        : draft-ietf-lisp-vendor-lcaf-07.txt
	Pages           : 5
	Date            : 2020-09-28

Abstract:
   This document describes a new LISP Canonical Address Format (LCAF),
   the Vendor Specific LCAF.  This LCAF enables organizations to have
   internal encodings for LCAF addresses.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-lisp-vendor-lcaf/

There are also htmlized versions available at:
https://tools.ietf.org/html/draft-ietf-lisp-vendor-lcaf-07
https://datatracker.ietf.org/doc/html/draft-ietf-lisp-vendor-lcaf-07

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=draft-ietf-lisp-vendor-lcaf-07


Please note that it may take a couple of minutes from the time of submission
until the htmlized version and diff are available at tools.ietf.org.

Internet-Drafts are also available by anonymous FTP at:
ftp://ftp.ietf.org/internet-drafts/



From nobody Tue Sep 29 12:31:28 2020
Return-Path: <jmh@joelhalpern.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 AB0833A10FD for <lisp@ietfa.amsl.com>; Tue, 29 Sep 2020 12:31:26 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.311
X-Spam-Level: 
X-Spam-Status: No, score=-2.311 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, NICE_REPLY_A=-0.213, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=joelhalpern.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id sdjBNfnxcTZ5 for <lisp@ietfa.amsl.com>; Tue, 29 Sep 2020 12:31:25 -0700 (PDT)
Received: from mailb1.tigertech.net (mailb1.tigertech.net [208.80.4.153]) (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 B5B9A3A0E8E for <lisp@ietf.org>; Tue, 29 Sep 2020 12:31:25 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by mailb1.tigertech.net (Postfix) with ESMTP id 4C18dT3dNzz5bdCh; Tue, 29 Sep 2020 12:31:25 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=joelhalpern.com; s=2.tigertech; t=1601407885; bh=yp6axzREaxf7FRL3BsAHDkMpVW/qmIrsFhPzX7qMbI8=; h=Subject:To:Cc:References:From:Date:In-Reply-To:From; b=XDX9kqpCuTNzW3cGPHY56jywE2qG7D2AxOoRoEr+H7P5A6ivehijqAnK5Me896gwg 7fN5tu405VKqrPIRAmtaoccz/Xuyi/6gCOpNB3arEnjsrQclgt3OM5/k4u4qxqDxa1 8JcDoYNHfr6nMUx1ZRIibLVoZdtly9bfftUpSH+A=
X-Quarantine-ID: <zhMEue_S83jX>
X-Virus-Scanned: Debian amavisd-new at b1.tigertech.net
Received: from [192.168.128.43] (209-255-163-147.ip.mcleodusa.net [209.255.163.147]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mailb1.tigertech.net (Postfix) with ESMTPSA id 4C18dS69h0z5bdCX; Tue, 29 Sep 2020 12:31:24 -0700 (PDT)
To: Dino Farinacci <farinacci@gmail.com>
Cc: "lisp@ietf.org list" <lisp@ietf.org>
References: <8ab7a055-3615-cf04-2749-446ecde2cc38@joelhalpern.com> <8A777782-AF51-48CA-936A-B6BD68C98334@gmail.com>
From: "Joel M. Halpern" <jmh@joelhalpern.com>
Message-ID: <f6e19069-7df6-8507-67de-194edd9f625a@joelhalpern.com>
Date: Tue, 29 Sep 2020 15:31:23 -0400
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101 Thunderbird/68.12.0
MIME-Version: 1.0
In-Reply-To: <8A777782-AF51-48CA-936A-B6BD68C98334@gmail.com>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/8yd4sjFiTrSlkT60x1MS-sa-474>
Subject: Re: [lisp] Request for WG document - draft-farinacci-lisp-name-encoding
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.29
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, 29 Sep 2020 19:31:27 -0000

Looking again at this draft, and at the example Dino points to, I think 
there is a basic problem with the work and the usage.

the problem is not a problem for the mapping system per se.  It is a 
problem for usage.

The draft does not define any mechanism for structuring, allocating, or 
otherwise managing the space of names.  It does not say "URIs".  It does 
not say "DNS names"  It syas "ASCII string, terminated by 0".

If there is to be standard usage of this, and if there is to be more 
than one such usage, how are collisions avoided?  It is not sufficient 
to say "just don't" as different problems may end up needing overlapping 
name spaces.  The hash usage (below) assumes that the solution is to 
prepend the string "hash:' on the front.  But that is not formally 
defined, and as such is not actually a reliable mechanism.
(Frankly, for the hashes I would prefer to use a different EID LCAF that 
carries the binary hash.)

I suspect that the people supporting this have expectations on how this 
will work.  But it seems sufficiently basic that the semantics, rather 
than the encoding, is where I would expect the WG to start.  Encodings 
are easy.

I will also acknowledge that as chair I have concerns about turning LISP 
into an arbitrary database system.  Our charter is a mapping system in 
support of routing.  I understand why the ECDSA keys need to be in 
there.  But I do not want to fall into the BGP trap of trying to solve 
every problem with the hammer in my hand.

Yours,
Joel

On 9/28/2020 10:48 AM, Dino Farinacci wrote:
>> As chair, I would really like to see something more than just +1.  For example, what do you see this as being useful for?
> 
> There are several Internet Drafts that show uses for distinguished names. Case in point is the draft-ietf-lisp-ecdsa-auth working group Internet Draft.
> 
> And as Albert said for labeling RLOCs. It makes it easier for operators to run and debug the overlay system.
> 
> Dino
> 
> 


From nobody Tue Sep 29 12:42:12 2020
Return-Path: <farinacci@gmail.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 982713A110C for <lisp@ietfa.amsl.com>; Tue, 29 Sep 2020 12:42:10 -0700 (PDT)
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, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id OnuBV6I4BqfK for <lisp@ietfa.amsl.com>; Tue, 29 Sep 2020 12:42:08 -0700 (PDT)
Received: from mail-pj1-x1030.google.com (mail-pj1-x1030.google.com [IPv6:2607:f8b0:4864:20::1030]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id BEA983A110A for <lisp@ietf.org>; Tue, 29 Sep 2020 12:42:08 -0700 (PDT)
Received: by mail-pj1-x1030.google.com with SMTP id jw11so3258996pjb.0 for <lisp@ietf.org>; Tue, 29 Sep 2020 12:42:08 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=from:message-id:mime-version:subject:date:in-reply-to:cc:to :references; bh=ELvChqogmfDlI/q03K/g+aKWoQXt+0XtjiPc33JKky8=; b=PdjDMQ/TWduWPo7NKHr4mY1ZfQB0hEKs+bhqg5X6IOjqJIgJis+V6OLlFF8/2GPwd6 a3n/G3N3ApUDl55sQIFlgBLZazzCyq0gmX0m1rPLrvuR/bLiefNX/F1PoIf55bcUSGdV n0C1xVUBlNIHzfrLhRHtUxZYuyUCl4NwxeJJ3qLzQy+gnm/z9Z54haPh9ReKYPog66El Nqfow0ifIzw/ZTa0bIMMWMUEiDS9CVL3wLANIoRWKFCPgkD2RamHz0DjzI8SWZ/Y0FGu AQUSsZxc1fDCbHFUa7ig6AQZoapIwMl3kBCV8iTqrsepCfMCEEr05XqxsughKSpAcZis hAVA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:message-id:mime-version:subject:date :in-reply-to:cc:to:references; bh=ELvChqogmfDlI/q03K/g+aKWoQXt+0XtjiPc33JKky8=; b=HsSjpPlvuBomMsl+ONN2U3tZv+3INSp7fbNpvE54u9RMXOL1Ac0K7S+DhrkP5/ljFn kH6SWh2OX/IZC7wLizb789ngRQFlfSIE0eeM9hqnXvEDgfRt1Tc4xCDAacId30mi3dg7 ZpglpveSSjPgIlLwlwXBjloYYj2739itxHx6Ko+5jEZeMMHP/+aitJFUKEfIyoXLNrJd YAuHOdpWYUnm4E7rS1yoalI20jvWT1u2NobEvF2dhy66qRRfjxlWtmLdxf5DwEDPRmnm oONnnhJd/1hr3lkslUOobC5s8BBC/yuRZ/kBtM06EGWtbjSESS+5j9Eb61T4HdliifKy v73A==
X-Gm-Message-State: AOAM533ndCcmGw9EOYP/IPu84sx5dVCjnb7Fd67pmGq8/DsqVRjEoTCw lDhCUPq1SHbhFDzGOKga9QqCGVsc6l2yug==
X-Google-Smtp-Source: ABdhPJxJZZ/yTTfFPs+I3hEqaWyaOJ3Osz1NoP7gDbdiVbEj0ZiAHMaIN6up/CVfTOrveRyfsEOvSw==
X-Received: by 2002:a17:90a:ce95:: with SMTP id g21mr5262590pju.175.1601408528197;  Tue, 29 Sep 2020 12:42:08 -0700 (PDT)
Received: from ?IPv6:2601:646:9600:af10:60f4:288b:9c9:4794? ([2601:646:9600:af10:60f4:288b:9c9:4794]) by smtp.gmail.com with ESMTPSA id z63sm5975673pfz.187.2020.09.29.12.42.06 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Tue, 29 Sep 2020 12:42:07 -0700 (PDT)
From: Dino Farinacci <farinacci@gmail.com>
Message-Id: <5B6F5137-C628-459A-9EB0-767635D5A622@gmail.com>
Content-Type: multipart/alternative; boundary="Apple-Mail=_91FD9201-6202-4D7C-AAF6-3022EA2DEBC3"
Mime-Version: 1.0 (Mac OS X Mail 13.4 \(3608.120.23.2.1\))
Date: Tue, 29 Sep 2020 12:42:06 -0700
In-Reply-To: <f6e19069-7df6-8507-67de-194edd9f625a@joelhalpern.com>
Cc: "lisp@ietf.org list" <lisp@ietf.org>
To: "Joel M. Halpern" <jmh@joelhalpern.com>
References: <8ab7a055-3615-cf04-2749-446ecde2cc38@joelhalpern.com> <8A777782-AF51-48CA-936A-B6BD68C98334@gmail.com> <f6e19069-7df6-8507-67de-194edd9f625a@joelhalpern.com>
X-Mailer: Apple Mail (2.3608.120.23.2.1)
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/4jGCRw-4cEnycx7boVAUxK6sVvc>
Subject: Re: [lisp] Request for WG document - draft-farinacci-lisp-name-encoding
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.29
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, 29 Sep 2020 19:42:11 -0000

--Apple-Mail=_91FD9201-6202-4D7C-AAF6-3022EA2DEBC3
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8

> Looking again at this draft, and at the example Dino points to, I =
think there is a basic problem with the work and the usage.
>=20
> the problem is not a problem for the mapping system per se.  It is a =
problem for usage.
>=20
> The draft does not define any mechanism for structuring, allocating, =
or otherwise managing the space of names.  It does not say "URIs".  It =
does not say "DNS names"  It syas "ASCII string, terminated by 0".

Because it is designed as a non-structured field where a deployment can =
decide what the structure is based on the mapping system it uses, or the =
instance-ID within a mapping system it uses.

The draft=E2=80=99s intent is to define a general encoding for LISP =
messages. How it will be used is left to other documents.

> If there is to be standard usage of this, and if there is to be more =
than one such usage, how are collisions avoided?  It is not sufficient =
to say "just don't" as different problems may end up needing overlapping =
name spaces.  The hash usage (below) assumes that the solution is to =
prepend the string "hash:' on the front.  But that is not formally =
defined, and as such is not actually a reliable mechanism.
> (Frankly, for the hashes I would prefer to use a different EID LCAF =
that carries the binary hash.)

The ecdsa-auth use-case assumes that the hash length is largest where =
collisions won=E2=80=99t happen. There are applications that use UUIDs =
and encodes them in distinguished-name EIDs. UUIDs do not have an =
allocation authority. And:



> I suspect that the people supporting this have expectations on how =
this will work.  But it seems sufficiently basic that the semantics, =
rather than the encoding, is where I would expect the WG to start.  =
Encodings are easy.

So lets have a look at each Internet Draft that references =
draft-farinacci-lisp-name-encoding and lets review those semantic =
encodings.

For draft-farinacci-lisp-simple-nat-00, the RLOCs are encoded with human =
readable RLOC-names so you can distinguish a multi-homed interface =
through NATs. That has proved useful for my lispers.net implementation.

> I will also acknowledge that as chair I have concerns about turning =
LISP into an arbitrary database system.  Our charter is a mapping system =
in support of routing.  I understand why the ECDSA keys need to be in =
there.  But I do not want to fall into the BGP trap of trying to solve =
every problem with the hammer in my hand.

I could encode anything I want in an IPv6 EID and make the LISP mapping =
system an arbitrary database. I don=E2=80=99t think anyone wants to do =
this. The mapping system is used for routing, addressing, identity, and =
location problems (at the network layer).

Dino


--Apple-Mail=_91FD9201-6202-4D7C-AAF6-3022EA2DEBC3
Content-Type: multipart/related; type="text/html";
 boundary="Apple-Mail=_4E9F2E8D-7BAC-426F-82E7-A23B04DBDF1D"


--Apple-Mail=_4E9F2E8D-7BAC-426F-82E7-A23B04DBDF1D
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=utf-8

<html><body style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; =
line-break: after-white-space;"><blockquote type=3D"cite" =
class=3D"">Looking again at this draft, and at the example Dino points =
to, I think there is a basic problem with the work and the usage.<br =
class=3D""></blockquote><blockquote type=3D"cite" class=3D""><br =
class=3D"">the problem is not a problem for the mapping system per se. =
&nbsp;It is a problem for usage.<br class=3D""><br class=3D"">The draft =
does not define any mechanism for structuring, allocating, or otherwise =
managing the space of names. &nbsp;It does not&nbsp;say "URIs". &nbsp;It =
does not say "DNS names" &nbsp;It syas "ASCII string, terminated by =
0".<br class=3D""></blockquote><div class=3D""><br =
class=3D""></div>Because it is designed as a non-structured field where =
a deployment can decide what the structure is based on the mapping =
system it uses, or the instance-ID within a mapping system it uses.<div =
class=3D""><br class=3D""></div><div class=3D"">The draft=E2=80=99s =
intent is to define a general encoding for LISP messages. How it will be =
used is left to other documents.<br class=3D""><div class=3D""><br =
class=3D""><blockquote type=3D"cite" class=3D"">If there is to be =
standard usage of this, and if there is to be more than one such usage, =
how are collisions avoided? &nbsp;It is&nbsp;not sufficient to say "just =
don't" as different problems may end up needing overlapping name spaces. =
&nbsp;The hash usage (below)&nbsp;assumes that the solution is to =
prepend the string "hash:' on the front. &nbsp;But that is not formally =
defined, and as such is not&nbsp;actually a reliable mechanism.<br =
class=3D"">(Frankly, for the hashes I would prefer to use a different =
EID LCAF that carries the binary hash.)<br class=3D""></blockquote><div =
class=3D""><br class=3D""></div>The ecdsa-auth use-case assumes that the =
hash length is largest where collisions won=E2=80=99t happen. There are =
applications that use UUIDs and encodes them in distinguished-name EIDs. =
UUIDs do not have an allocation authority. And:</div><div class=3D""><br =
class=3D""></div><div class=3D""><img apple-inline=3D"yes" =
id=3D"F0BB0E5A-7875-43D5-94C4-605C65B9AA21" width=3D"703" height=3D"182" =
src=3D"cid:302231D7-3FF4-45AF-965B-2DD9479D8EF6@hsd1.ca.comcast.net" =
class=3D""></div><div class=3D""><br class=3D""></div><div =
class=3D""><blockquote type=3D"cite" class=3D"">I suspect that the =
people supporting this have expectations on how this will work. =
&nbsp;But it seems sufficiently basic that the&nbsp;semantics, rather =
than the encoding, is where I would expect the WG to start. =
&nbsp;Encodings are easy.<br class=3D""></blockquote><div class=3D""><br =
class=3D""></div>So lets have a look at each Internet Draft that =
references&nbsp;draft-farinacci-lisp-name-encoding and lets review those =
semantic encodings.</div><div class=3D""><br class=3D""></div><div =
class=3D"">For draft-farinacci-lisp-simple-nat-00, the RLOCs are encoded =
with human readable RLOC-names so you can distinguish a multi-homed =
interface through NATs. That has proved useful for my <a =
href=3D"http://lispers.net" class=3D"">lispers.net</a> =
implementation.</div><div class=3D""><br class=3D""><blockquote =
type=3D"cite" class=3D"">I will also acknowledge that as chair I have =
concerns about turning LISP into an arbitrary database system. &nbsp;Our =
charter is a&nbsp;mapping system in support of routing. &nbsp;I =
understand why the ECDSA keys need to be in there. &nbsp;But I do not =
want to fall into&nbsp;the BGP trap of trying to solve every problem =
with the hammer in my hand.<br class=3D""></blockquote><br =
class=3D""></div></div><div class=3D"">I could encode anything I want in =
an IPv6 EID and make the LISP mapping system an arbitrary database. I =
don=E2=80=99t think anyone wants to do this. The mapping system is used =
for routing, addressing, identity, and location problems (at the network =
layer).</div><div class=3D""><br class=3D""></div><div =
class=3D"">Dino</div><div class=3D""><br class=3D""></div></body></html>=

--Apple-Mail=_4E9F2E8D-7BAC-426F-82E7-A23B04DBDF1D
Content-Transfer-Encoding: base64
Content-Disposition: inline;
	filename=PastedGraphic-66.png
Content-Type: image/png;
	x-unix-mode=0666;
	name="PastedGraphic-66.png"
Content-Id: <302231D7-3FF4-45AF-965B-2DD9479D8EF6@hsd1.ca.comcast.net>

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
PU9/zfj16t6ovc372Ptqf7P7bf1+xv7SOqRuWl13vbi+vSG1oe3AqAPNjf6N+38f9vv2g1YHKw8Z
Hlp6mHp4/uG+I0VHeppkTV1Hs48+aJ7YfOvY2GOXW8a0tB6POn7qRPiJYyc5J4+cCjh18LTf6QNn
2Gfqz3qfrTvndW7/H15/7G/1bq0773O+4YLvhca2kW2HLwZdPHop9NKJy7zLZ6/EXGm7mnT1+rX0
a+3Xhdef3Mi78eJm4c3eW3NuE26X3tG9U37X7G7Vn05/7m73bj90L/TeufsJ9289EDx49lDx8GPH
/Ef0R+WPLR9XP3F/crAzvPPC03FPO57JnvV2lfyl99f6547Pf/s7+O9z3WO7O17IX/S9XPzK5NX2
156vm3vieu6+yX/T+7b0ncm7He/Z709+SPnwuHfKR9LHik9Onxo/R32+3Zff1yfjy/n9RwEMNjQr
C4CX2wGgpwLAuADPD+PUd75+QdT31H4E/hNW3wv7xRuAWtipjuvcJgD2wGY/B3IHA6A6qicGA9TD
Y7BpRJHl4a7mosEbD+FdX98rcwBIjQB8kvf19W7o6/sE76jYDQCaJqvvmiohwrvBT6q7Lrixcvwc
8I2o76Ff5fhtD1QReIJv+38Bm7GJexjQJpsAAACKZVhJZk1NACoAAAAIAAQBGgAFAAAAAQAAAD4B
GwAFAAAAAQAAAEYBKAADAAAAAQACAACHaQAEAAAAAQAAAE4AAAAAAAAAkAAAAAEAAACQAAAAAQAD
koYABwAAABIAAAB4oAIABAAAAAEAAAV+oAMABAAAAAEAAAFsAAAAAEFTQ0lJAAAAU2NyZWVuc2hv
dMSlxkwAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAHXaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8
eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJYTVAgQ29yZSA1LjQu
MCI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1y
ZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAg
ICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAg
ICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjE0MDY8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAg
ICAgICA8ZXhpZjpVc2VyQ29tbWVudD5TY3JlZW5zaG90PC9leGlmOlVzZXJDb21tZW50PgogICAg
ICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+MzY0PC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAg
ICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+Cp6A1tMAAAAc
aURPVAAAAAIAAAAAAAAAtgAAACgAAAC2AAAAtgAA1pp8BjwSAABAAElEQVR4AeydeWBVxfXHD0iE
QAiRnbAFlKVqEX6KIgIuUeHnDxe0oCKK1FpQq5QKiLKoIKJUQC1gXbCKuCCyiEpxQUQtohZwQbEK
siUCAQKGJYUE8pt5L/e9O3fO3HvflpCXb/7IXd6d7TP3zpw5c+ZMlRLxR/gDARAAARAAARAAARAA
ARAAARAAARAAARAAARAAARBIGgJVoPhNmrpEQUAABEAABEAABEAABEAABEAABEAABEAABEAABEAg
QACKX7wIIAACIAACIAACIAACIAACIAACIAACIAACIAACIJBkBKD4TbIKRXFAAARAAARAAARAAARA
AARAAARAAARAAARAAARAAIpfvAMgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgkGQEoPhNsgpF
cUAABEAABEAABEAABEAABEAABEAABEAABEAABEAAil+8AyAAAiAAAiAAAiAAAiAAAiAAAiAAAiAA
AiAAAiCQZASg+E2yCkVxQAAEQAAEQAAEQAAEQAAEQAAEQAAEQAAEQAAEQACKX7wDIAACIAACIAAC
IAACIAACIAACIAACIAACIAACIJBkBKD4TbIKRXFAAARAAARAAARAAARAAARAAARAAARAAARAAARA
AIpfvAMgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgkGQEoPhNsgpFcUAABEAABEAABEAABEAA
BEAABEAABEAABEAABEAAil+8AyAAAiAAAiAAAiAAAiAAAiAAAiAAAiAAAiAAAiCQZASg+E2yCkVx
QAAEQAAEQAAEQAAEQAAEQAAEQAAEQAAEQAAEQACKX7wDIAACIAACIAACIAACIAACIAACIAACIAAC
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
QMnhfPr6i89pOWPJay5MJp3f51LqceZpVNeyCjY/jF9AAARAAARAoEwIHN7xhdjI91XPtJqfdjFd
1vMcat/cy72RZ1R4AATKjQDGjuWGHgmDAAiAwHFJAIrf47Ja1EwVHdxDmzbn0v7CIioqKqLiYqI6
DRtT0xYtqW4qllCrtOJzVSIg79+3h/bsK6CCggIqDqwALKIjhcV0lKpRzYx0qle/ETVqUI9qwKIx
PtARy3FLoKhwP+3ZvYfyxTdx6IBog0pzWiy+k5TUVErPqEeNGjWiurXF0ln8gQAIgAAIgMBxSKCk
uJB2bs+hnbsKqOgwib5MytTFlForneo0aERNGzai1OrHYcaRJRCIkADGjhECw+MgAAIgkOQEoPhN
8gpG8UAABEAABEAABEAABEAABEAABEAABEAABEAABCofASh+K1+do8QgAAIgAAIgAAIgAAIgAAIg
AAIgAAIgAAIgAAJJTgCK3ySvYBQPBEAABEAABEAABEAABEAABEAABEAABEAABECg8hGA4rfy1TlK
DAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgkOQEoPhN8gpG8UAABEAABEAABEAABEAABEAABEAA
BEAABEAABCofASh+K1+do8QgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAJJTgCK3ySvYBQPBEAA
BEAABEAABEAABEAABEAABEAABEAABECg8hGA4rfy1TlKDAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIg
AAIgkOQEoPhN8gpG8UAABEAABEAABEAABEAABEAABEAABEAABEAABCofASh+K1+do8QgAAIgAAIg
AAIgAAIgAAIgAAIgAAIgAAIgAAJJTgCK3ySvYBQPBEAABEAABEAABEAABEAABEAABEAABEAABECg
8hGA4rfy1TlKDAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgkOQEoPhN8gpG8UAABEAABEAABEAA
BEAABEAABEAABEAABEAABCofASh+K1+do8QgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAJJTgCK
3ySvYBQPBEAABEAABEAABEAABEAABEAABEAABEAABECg8hGA4rfy1TlKDAIgAAIgAAIgAAIgAAIg
AAIgAAIgAAIgAAIgkOQEoPhN8gpG8UAABEAABEAABEAABEAABEAABEAABEAABEAABCofASh+K1+d
o8QgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAJJTgCK3ySvYBQPBEAABEAABEAABEAABEAABEAA
BEAABEAABECg8hGA4rfy1TlKDAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgkOQEoPhN8gpG8UAA
BEAABEAABEAABEAABEAABEAABEAABEAABCofASh+K1+do8QgAAIgAAIgAAIgAAIgAAIgAAIgAAIg
AAIgAAJJTgCK3ySvYBQPBEAABEAABEAABEAABEAABEAABEAABEAABECg8hGA4rfy1TlKDAIgAAIg
AAIgAAIgAAIgAAIgAAIgAAIgAAIgkOQEoPhN8gpG8UAABEAABEAABEAABEAABEAABEAABEAABEAA
BCofASh+K1+do8QgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAJJTgCK3ySvYBQPBEAABEAABEAA
BEAABEAABEAABEAABEAABECg8hGA4rfy1TlKDAIgAAIgAAIgAAIgAAIgAAIg8P/sfXlgVcX1/xET
IRBiGpAlIARcoKgsVQQRsYgVakFFBRFR4EetqFWksskqS4yigLaotYpWRBQpihtVKbWgIqKICyJf
ZSeRPWAWIiSQ35n3ct+buXPmzn0v7wVIzvvj3W3Wz8ycc+bMmTOMACPACDACjAAjUMkRYMVvJW9g
rh4jwAgwAowAI8AIMAKMACPACDACjAAjwAgwAowAI8AIVD0EWPFb9dqca8wIMAKMACPACDACjAAj
wAgwAowAI8AIMAKMACPACDAClRwBVvxW8gbm6jECjAAjwAgwAowAI8AIMAKMACPACDACjAAjwAgw
AoxA1UOAFb9Vr825xowAI8AIMAKMACPACDACjAAjwAgwAowAI8AIMAKMACNQyRFgxW8lb2CuHiPA
CDACjAAjwAgwAowAI8AIMAKMACPACDACjAAjwAhUPQRY8Vv12pxrzAgwAowAI8AIMAKMACPACDAC
jAAjwAgwAowAI8AIMAKVHAFW/FbyBubqMQKMACPACKgIlJSUQEK1BIBq6vuYPx0rgZJjAAkJmBf/
KgSB0pIi2L0zG3LzigP5JSYkQlLNFKiZVgfSanE7VEgjHMdMKmxsH8c6xirrUqSDRzExpk+xQpTT
YQQqBwKCjiJlQNpQOerDtWAEGAFGgBEAYMUv9wJG4CRBYOvHc+CJReuMpS2FtjB++kCom2gMwh8q
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
EIDiNxm+IvIAAiAAAiAAAiAAAiAAAiAAAiAAAiAAAiAAAiAAAgoBKH4VGDgEARAAARAAARAAARAA
ARAAARAAARAAARAAARAAgWQgAMVvMnxF5AEEQAAEQAAEQAAEQAAEQAAEQAAEQAAEQAAEQAAEFAJQ
/CowcAgCIAACIAACIAACIAACIAACIAACIAACIAACIAACyUAAit9k+IrIAwiAAAiAAAiAAAiAAAiA
AAiAAAiAAAiAAAiAAAgoBKD4VWDgEARAAARAAARAAARAAARAAARAAARAAARAAARAAASSgQAUv8nw
FZEHEAABEAABEAABEAABEAABEAABEAABEAABEAABEFAIQPGrwMAhCIAACIAACIAACIAACIAACIAA
CIAACIAACIAACCQDASh+k+ErIg8gAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgoBCA4leBgUMQ
AAEQAAEQAAEQAAEQAAEQAAEQAAEQAAEQAAEQSAYCUPwmw1dEHkAABEAABEAABEAABEAABEAABEAA
BEAABEAABEBAIQDFrwIDhyAAAiAAAiAAAiAAAiAAAiAAAiAAAiAAAiAAAiCQDASg+E2Gr4g8gAAI
gAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgIBCAIpfBQYOQQAEQAAEQAAEQAAEQAAEQAAEQAAEQAAE
QAAEQCAZCEDxmwxfEXkAARAAARAAARAAARAAARAAARAAARAAARAAARAAAYUAFL8KDByCAAiAAAiA
AAiAAAiAAAiAAAiAAAiAAAiAAAiAQDIQgOI3Gb4i8gACIAACIAACIAACIAACIAACIAACIAACIAAC
IAACCgEofhUYOAQBEAABEAABEAABEAABEAABEAABEAABEAABEACBZCAAxW8yfEXkAQRAAARAAARA
AARAAARAAARAAARAAARAAARAAAQUAlD8KjBwCAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAALJ
QACK32T4isgDCIAACIAACIAACIAACIAACIAACIAACIAACIAACCgEoPhVYOAQBEAABEAABEAABEAA
BEAABEAABEAABEAABEAABJKBABS/yfAVkQcQAAEQAAEQAAEQAAEQAAEQAAEQAAEQAAEQAAEQUAhA
8avAwCEIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIJAMBKH6T4SsiDyAAAiAAAiAAAiAAAiAA
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
--Apple-Mail=_4E9F2E8D-7BAC-426F-82E7-A23B04DBDF1D--

--Apple-Mail=_91FD9201-6202-4D7C-AAF6-3022EA2DEBC3--


From nobody Tue Sep 29 12:47:41 2020
Return-Path: <jmh@joelhalpern.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 74DF23A1113 for <lisp@ietfa.amsl.com>; Tue, 29 Sep 2020 12:47:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.29
X-Spam-Level: 
X-Spam-Status: No, score=-1.29 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, MISSING_HEADERS=1.021, NICE_REPLY_A=-0.213, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=joelhalpern.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 4E2ekF5DgQUQ for <lisp@ietfa.amsl.com>; Tue, 29 Sep 2020 12:47:38 -0700 (PDT)
Received: from mailb1.tigertech.net (mailb1.tigertech.net [208.80.4.153]) (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 2B6823A1111 for <lisp@ietf.org>; Tue, 29 Sep 2020 12:47:38 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by mailb1.tigertech.net (Postfix) with ESMTP id 4C190B0LwBz5bdDL for <lisp@ietf.org>; Tue, 29 Sep 2020 12:47:38 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=joelhalpern.com; s=2.tigertech; t=1601408858; bh=UOVMM+05T3IKEl9aaMlT8VDMDvvpzTVU1EvLAj3fx64=; h=Subject:Cc:References:From:Date:In-Reply-To:From; b=b65hZDuvPRw+0ZXmmftA9fH4emDy/JShoI3fd8DzwTX986fxgakqHrYQsAMyDgdeG gvrKsOWyd843iO4AFgV4Or9D57bMZ8WVuKG1+39wUr5GmJiZYuR0nlhqiijfD4TuwM HxrQX9w/TqkuF7ZnN7zO5lNZmksKT1oviwU0SVp0=
X-Quarantine-ID: <4FjovQI8ImyD>
X-Virus-Scanned: Debian amavisd-new at b1.tigertech.net
Received: from [192.168.128.43] (209-255-163-147.ip.mcleodusa.net [209.255.163.147]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mailb1.tigertech.net (Postfix) with ESMTPSA id 4C19094QfCz5bckg for <lisp@ietf.org>; Tue, 29 Sep 2020 12:47:37 -0700 (PDT)
Cc: "lisp@ietf.org list" <lisp@ietf.org>
References: <8ab7a055-3615-cf04-2749-446ecde2cc38@joelhalpern.com> <8A777782-AF51-48CA-936A-B6BD68C98334@gmail.com> <f6e19069-7df6-8507-67de-194edd9f625a@joelhalpern.com> <5B6F5137-C628-459A-9EB0-767635D5A622@gmail.com>
From: "Joel M. Halpern" <jmh@joelhalpern.com>
Message-ID: <1be68d18-37f4-47a8-2136-b74b45a3e392@joelhalpern.com>
Date: Tue, 29 Sep 2020 15:47:36 -0400
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101 Thunderbird/68.12.0
MIME-Version: 1.0
In-Reply-To: <5B6F5137-C628-459A-9EB0-767635D5A622@gmail.com>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 8bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/1FJJkJ7yM-9JFXkgNeHJwlaKkzs>
Subject: Re: [lisp] Request for WG document - draft-farinacci-lisp-name-encoding
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.29
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, 29 Sep 2020 19:47:40 -0000

In line, preserving all for now, but we will need to trim or top-post soon.
Yours,
Joel

On 9/29/2020 3:42 PM, Dino Farinacci wrote:
>> Looking again at this draft, and at the example Dino points to, I 
>> think there is a basic problem with the work and the usage.
>>
>> the problem is not a problem for the mapping system per se.  It is a 
>> problem for usage.
>>
>> The draft does not define any mechanism for structuring, allocating, 
>> or otherwise managing the space of names.  It does not say "URIs".  It 
>> does not say "DNS names"  It syas "ASCII string, terminated by 0".
> 
> Because it is designed as a non-structured field where a deployment can 
> decide what the structure is based on the mapping system it uses, or the 
> instance-ID within a mapping system it uses.
> 
> The draft’s intent is to define a general encoding for LISP messages. 
> How it will be used is left to other documents.

I think it really needs more structure.  One does not say "here is a 
shared database; use any key you like and hope not to collide with other 
users."

> 
>> If there is to be standard usage of this, and if there is to be more 
>> than one such usage, how are collisions avoided?  It is not sufficient 
>> to say "just don't" as different problems may end up needing 
>> overlapping name spaces.  The hash usage (below) assumes that the 
>> solution is to prepend the string "hash:' on the front.  But that is 
>> not formally defined, and as such is not actually a reliable mechanism.
>> (Frankly, for the hashes I would prefer to use a different EID LCAF 
>> that carries the binary hash.)
> 
> The ecdsa-auth use-case assumes that the hash length is largest where 
> collisions won’t happen. There are applications that use UUIDs and 
> encodes them in distinguished-name EIDs. UUIDs do not have an allocation 
> authority. And:

the ECDSA draft assumes that no other uses will begin with hash:.  This 
has nothing to do with length.  My concern is not collision amon hashes. 
  It is collision between hashes and other uses of the "distinguished 
name" LCAF.

Note that most uses in the industry for the last 40 yeaars of 
"distinguished name" have gone to some length to be clear how names are 
distinguished.  This does not.  That is what causes me concern.

> 
> 
>> I suspect that the people supporting this have expectations on how 
>> this will work.  But it seems sufficiently basic that the semantics, 
>> rather than the encoding, is where I would expect the WG to start. 
>>  Encodings are easy.
> 
> So lets have a look at each Internet Draft that 
> references draft-farinacci-lisp-name-encoding and lets review those 
> semantic encodings.

Looking at the couple of places you have chosen to use this, and have 
therefore been careful not to collide with yourself really does not tell 
us much.

If you want a sub-type under LCAF, then let's do that.  trying to 
pretend arbitrary strings have distinguishable semantics is asking for 
trouble.

> 
> For draft-farinacci-lisp-simple-nat-00, the RLOCs are encoded with human 
> readable RLOC-names so you can distinguish a multi-homed interface 
> through NATs. That has proved useful for my lispers.net 
> <http://lispers.net> implementation.
> 
>> I will also acknowledge that as chair I have concerns about turning 
>> LISP into an arbitrary database system.  Our charter is a mapping 
>> system in support of routing.  I understand why the ECDSA keys need to 
>> be in there.  But I do not want to fall into the BGP trap of trying to 
>> solve every problem with the hammer in my hand.
> 
> I could encode anything I want in an IPv6 EID and make the LISP mapping 
> system an arbitrary database. I don’t think anyone wants to do this. The 
> mapping system is used for routing, addressing, identity, and location 
> problems (at the network layer).
> 
> Dino
> 


From nobody Tue Sep 29 12:58:33 2020
Return-Path: <farinacci@gmail.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 F155F3A112B for <lisp@ietfa.amsl.com>; Tue, 29 Sep 2020 12:58:31 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.099
X-Spam-Level: 
X-Spam-Status: No, score=-2.099 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, FREEMAIL_FROM=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id sPVBQ68pz1B7 for <lisp@ietfa.amsl.com>; Tue, 29 Sep 2020 12:58:30 -0700 (PDT)
Received: from mail-pj1-x1034.google.com (mail-pj1-x1034.google.com [IPv6:2607:f8b0:4864:20::1034]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 879F73A1128 for <lisp@ietf.org>; Tue, 29 Sep 2020 12:58:30 -0700 (PDT)
Received: by mail-pj1-x1034.google.com with SMTP id u3so3281554pjr.3 for <lisp@ietf.org>; Tue, 29 Sep 2020 12:58:30 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=4Y4r4tOFekZoo9c3iIl5OHQKWg37QR+/TZK76fdOMFw=; b=srXHGmN+jl3lISrxwmrxZk4eoG6TV6HtOuAxZCnDmZMfCgfD58Z7KtyHf5ie5QbBLf +O/lMDVUqH0cHIqKntdvQcG16ksrn2kBSDlSI2BRUm+f4YiQ9RMH3oLS44GZycSre7JE nwlBRJGnrz1krhCOHfaVqmeN/FFJWlYRsM0GGX1maGu/53RQJEOLgKwmKDubevUztFcg WPGfBqkV0VxeWqQmGpxqoLKopBeol2lFRxfLvj/ndOyXBMVeeCA5/g/Q/OevWWcqaFVu Hm2M4/vIjC3skTYnW4tpYBW6WXOBHO+AO0L68e+YlEW008m2WqzXiXMlZuSO4SOzU3u6 Ht5w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=4Y4r4tOFekZoo9c3iIl5OHQKWg37QR+/TZK76fdOMFw=; b=VITmls+fB/BFhcEgt1e2H5Znj4iyz+R2VnP7qiQrmGlmcM43Ljj/iM5YCfHnUXEz/5 Q6qTpctEQFj9rFpox1tfZ9QpBA1ONrWRyHQ/+L/gyUolN1CPo14K4dUxtSykqOtGuMSZ btEc1bTDI4Ee322nGZF4S2c6kFvhpiyPzcziaFU4XYbRlcIhUr3aisc91tyNhP0EpX/3 7vhb2U0d3sQyjQzBSg/0sM06HeumOwglbvq6zY+qqPXoADEwp+XuF1jHKFHF2eUVEHCy Zh5AvhyUDw4zAplINRJKtqRAF2Pe+XUcVoyM0+SjBT2+3ff0HqlDeUbPBRBfxFQQcrtZ CPgQ==
X-Gm-Message-State: AOAM530plJ/ktMjtyDt5JOjdQ963V5qQc/AmVE63JoLKHD4H6TjWQmXT z5w8enmKz8Z5fNp37q38iCugj54rYy3BBg==
X-Google-Smtp-Source: ABdhPJxzuOLCEYOqJr60aygfJlTgXkaFrBIz2OtJqnGM/VghLJxJFVrSraQhGeiwbGV9VFGlyLYfBg==
X-Received: by 2002:a17:90a:dd46:: with SMTP id u6mr5649394pjv.67.1601409509898;  Tue, 29 Sep 2020 12:58:29 -0700 (PDT)
Received: from ?IPv6:2601:646:9600:af10:60f4:288b:9c9:4794? ([2601:646:9600:af10:60f4:288b:9c9:4794]) by smtp.gmail.com with ESMTPSA id f19sm6773439pfd.45.2020.09.29.12.58.25 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Tue, 29 Sep 2020 12:58:25 -0700 (PDT)
Content-Type: text/plain; charset=utf-8
Mime-Version: 1.0 (Mac OS X Mail 13.4 \(3608.120.23.2.1\))
From: Dino Farinacci <farinacci@gmail.com>
In-Reply-To: <1be68d18-37f4-47a8-2136-b74b45a3e392@joelhalpern.com>
Date: Tue, 29 Sep 2020 12:58:24 -0700
Cc: "lisp@ietf.org list" <lisp@ietf.org>
Content-Transfer-Encoding: quoted-printable
Message-Id: <A0EBAC8B-3572-41B6-B71D-0B00BBDB2AE7@gmail.com>
References: <8ab7a055-3615-cf04-2749-446ecde2cc38@joelhalpern.com> <8A777782-AF51-48CA-936A-B6BD68C98334@gmail.com> <f6e19069-7df6-8507-67de-194edd9f625a@joelhalpern.com> <5B6F5137-C628-459A-9EB0-767635D5A622@gmail.com> <1be68d18-37f4-47a8-2136-b74b45a3e392@joelhalpern.com>
To: "Joel M. Halpern" <jmh@joelhalpern.com>
X-Mailer: Apple Mail (2.3608.120.23.2.1)
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/i3bomY8VluikUo7okgOdtsEO9qg>
Subject: Re: [lisp] Request for WG document - draft-farinacci-lisp-name-encoding
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.29
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, 29 Sep 2020 19:58:32 -0000

> I think it really needs more structure.  One does not say "here is a =
shared database; use any key you like and hope not to collide with other =
users."

I can add that to the draft.

>=20
>>> If there is to be standard usage of this, and if there is to be more =
than one such usage, how are collisions avoided?  It is not sufficient =
to say "just don't" as different problems may end up needing overlapping =
name spaces.  The hash usage (below) assumes that the solution is to =
prepend the string "hash:' on the front.  But that is not formally =
defined, and as such is not actually a reliable mechanism.
>>> (Frankly, for the hashes I would prefer to use a different EID LCAF =
that carries the binary hash.)
>> The ecdsa-auth use-case assumes that the hash length is largest where =
collisions won=E2=80=99t happen. There are applications that use UUIDs =
and encodes them in distinguished-name EIDs. UUIDs do not have an =
allocation authority. And:
>=20
> the ECDSA draft assumes that no other uses will begin with hash:.  =
This has nothing to do with length.  My concern is not collision amon =
hashes.  It is collision between hashes and other uses of the =
"distinguished name" LCAF.

If the hash avoids collisions, then anything you put before it, in =
totality makes the name unique.

> I suspect that the people supporting this have expectations on how =
this will work.  But it seems sufficiently basic that the semantics, =
rather than the encoding, is where I would expect the WG to start.  =
Encodings are easy.
>> So lets have a look at each Internet Draft that references =
draft-farinacci-lisp-name-encoding and lets review those semantic =
encodings.
>=20
> Looking at the couple of places you have chosen to use this, and have =
therefore been careful not to collide with yourself really does not tell =
us much.

If you connect two IPv4 islands behind NATs and register their addresses =
to the same instance-ID to the same mapping system, those addresses will =
collide. The same goes for these names. That is what VPNs are used for =
and hence instance-IDs allows the registering entities to agree to not =
collide names.=20

This is a general principle for the LISP mapping system for all EIDs =
being used. And note for RLOC-names, they do not have to be unique. They =
are free-form documentation based names.

> If you want a sub-type under LCAF, then let's do that.  trying to =
pretend arbitrary strings have distinguishable semantics is asking for =
trouble.

The AFI encoding is tigher and save less space in the packet and hence =
why it was chosen. Plus if you use it in LCAFs, there is less LCAF =
nesting. I'm sure many coders appreceiate this.

Dino


From nobody Tue Sep 29 13:23:45 2020
Return-Path: <jmh@joelhalpern.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 995D43A11A5 for <lisp@ietfa.amsl.com>; Tue, 29 Sep 2020 13:23:42 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.311
X-Spam-Level: 
X-Spam-Status: No, score=-2.311 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, NICE_REPLY_A=-0.213, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=joelhalpern.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id wf3U-4FlgGZz for <lisp@ietfa.amsl.com>; Tue, 29 Sep 2020 13:23:40 -0700 (PDT)
Received: from mailb1.tigertech.net (mailb1.tigertech.net [208.80.4.153]) (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 E2B853A1183 for <lisp@ietf.org>; Tue, 29 Sep 2020 13:23:40 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by mailb1.tigertech.net (Postfix) with ESMTP id 4C19nm5wrRz5bY6P; Tue, 29 Sep 2020 13:23:40 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=joelhalpern.com; s=2.tigertech; t=1601411020; bh=TKlOfkLsYqevV/I8w1Uw8IUt8mMKQqKBHq7Ebrj4PY8=; h=Subject:To:Cc:References:From:Date:In-Reply-To:From; b=elmq5PfYoXfQ3afcEgb/aU6OpGlrYzmi013acEYJEHVS0eKFHjBgYMCQOg+tx0bs9 pBkWBeMktCTjh+QELHHBdGaOxjhiqKhGIT2faF+XDX3fTCv+cYfu9y5jW5/ljZ8gbb 0Pp9C0nwvvVLBnlE1XeF84rlddb9bKVUama4P+BY=
X-Quarantine-ID: <9RnqSwLgw68l>
X-Virus-Scanned: Debian amavisd-new at b1.tigertech.net
Received: from [192.168.128.43] (209-255-163-147.ip.mcleodusa.net [209.255.163.147]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mailb1.tigertech.net (Postfix) with ESMTPSA id 4C19nm2Fc0z5bdDW; Tue, 29 Sep 2020 13:23:40 -0700 (PDT)
To: Dino Farinacci <farinacci@gmail.com>
Cc: "lisp@ietf.org list" <lisp@ietf.org>
References: <8ab7a055-3615-cf04-2749-446ecde2cc38@joelhalpern.com> <8A777782-AF51-48CA-936A-B6BD68C98334@gmail.com> <f6e19069-7df6-8507-67de-194edd9f625a@joelhalpern.com> <5B6F5137-C628-459A-9EB0-767635D5A622@gmail.com> <1be68d18-37f4-47a8-2136-b74b45a3e392@joelhalpern.com> <A0EBAC8B-3572-41B6-B71D-0B00BBDB2AE7@gmail.com>
From: "Joel M. Halpern" <jmh@joelhalpern.com>
Message-ID: <921b82e9-ea40-bab9-eb3e-809375528741@joelhalpern.com>
Date: Tue, 29 Sep 2020 16:23:39 -0400
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101 Thunderbird/68.12.0
MIME-Version: 1.0
In-Reply-To: <A0EBAC8B-3572-41B6-B71D-0B00BBDB2AE7@gmail.com>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 8bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/KBWJ6NpMTgt-yBC5b03-br9DkJc>
Subject: Re: [lisp] Request for WG document - draft-farinacci-lisp-name-encoding
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.29
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, 29 Sep 2020 20:23:44 -0000

Another way of looking at my issue here is the many problems the DNS 
folks have had with tXT records.  They are free-form text.  Making them 
useful has proven to be a major challenge.  hence, even as RLOCs rather 
than EIDs (where the collision problem is not an issue), I am concerned 
that adding this is opening a can of worms.

Yours,
Joel

PS: Dino, youa re correct that the hash probably won't collide with 
anything else.  But for anything that is not cryptographically random, 
collision seems a major risk.

PPS: Even for you hash case, you concluded that you needed a type 
discriminator (hash:).  Presumably so taht you would know which one you 
needed for the ECDSA operation.  Sensible.  But if we need that, 
probably eveyrone needs that.  At which point it should be part of the 
definition.  At which point we get into defining the structure of these 
naems with sufficient uniqueness.  Or sub-typing,  Or something.

On 9/29/2020 3:58 PM, Dino Farinacci wrote:
>> I think it really needs more structure.  One does not say "here is a shared database; use any key you like and hope not to collide with other users."
> 
> I can add that to the draft.
> 
>>
>>>> If there is to be standard usage of this, and if there is to be more than one such usage, how are collisions avoided?  It is not sufficient to say "just don't" as different problems may end up needing overlapping name spaces.  The hash usage (below) assumes that the solution is to prepend the string "hash:' on the front.  But that is not formally defined, and as such is not actually a reliable mechanism.
>>>> (Frankly, for the hashes I would prefer to use a different EID LCAF that carries the binary hash.)
>>> The ecdsa-auth use-case assumes that the hash length is largest where collisions won’t happen. There are applications that use UUIDs and encodes them in distinguished-name EIDs. UUIDs do not have an allocation authority. And:
>>
>> the ECDSA draft assumes that no other uses will begin with hash:.  This has nothing to do with length.  My concern is not collision amon hashes.  It is collision between hashes and other uses of the "distinguished name" LCAF.
> 
> If the hash avoids collisions, then anything you put before it, in totality makes the name unique.
> 
>> I suspect that the people supporting this have expectations on how this will work.  But it seems sufficiently basic that the semantics, rather than the encoding, is where I would expect the WG to start.  Encodings are easy.
>>> So lets have a look at each Internet Draft that references draft-farinacci-lisp-name-encoding and lets review those semantic encodings.
>>
>> Looking at the couple of places you have chosen to use this, and have therefore been careful not to collide with yourself really does not tell us much.
> 
> If you connect two IPv4 islands behind NATs and register their addresses to the same instance-ID to the same mapping system, those addresses will collide. The same goes for these names. That is what VPNs are used for and hence instance-IDs allows the registering entities to agree to not collide names.
> 
> This is a general principle for the LISP mapping system for all EIDs being used. And note for RLOC-names, they do not have to be unique. They are free-form documentation based names.
> 
>> If you want a sub-type under LCAF, then let's do that.  trying to pretend arbitrary strings have distinguishable semantics is asking for trouble.
> 
> The AFI encoding is tigher and save less space in the packet and hence why it was chosen. Plus if you use it in LCAFs, there is less LCAF nesting. I'm sure many coders appreceiate this.
> 
> Dino
> 


From nobody Tue Sep 29 13:56:53 2020
Return-Path: <farinacci@gmail.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 257033A118C for <lisp@ietfa.amsl.com>; Tue, 29 Sep 2020 13:56:51 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.098
X-Spam-Level: 
X-Spam-Status: No, score=-2.098 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, FREEMAIL_FROM=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Jz5eemzYWJxw for <lisp@ietfa.amsl.com>; Tue, 29 Sep 2020 13:56:49 -0700 (PDT)
Received: from mail-pf1-x42a.google.com (mail-pf1-x42a.google.com [IPv6:2607:f8b0:4864:20::42a]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 9F1A03A118B for <lisp@ietf.org>; Tue, 29 Sep 2020 13:56:49 -0700 (PDT)
Received: by mail-pf1-x42a.google.com with SMTP id d6so5904742pfn.9 for <lisp@ietf.org>; Tue, 29 Sep 2020 13:56:49 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=content-transfer-encoding:from:mime-version:subject:date:message-id :references:cc:in-reply-to:to; bh=Y89x7uAGG9UbI+ryBX7Ce9Al4kfoMlnRFdZN3eAKqYw=; b=VOr6vLVZLmMi25VNNnl46BeHIKzQNHLiHEObIyO19OdVcjFOmmsAFvdb70rLOrAj/b X2mSpbCMvg5QUfgER6a+cHeK8QC3vzoeN+qC5PgnKDv+KALKTGB+4gt8s799tkf5fMYO A+wOY2cawbwTE9gIm1k1rbc9BohK3ZVVmmxzS186WCMPpkuq3BJBXBo/a077B+CTKHKF 8T4S46d4oTIKxfmfKZ9bxY5nMXkln8glfqA1yTo275OXu6/GoOHd4FSTyuVHnOiYLx1W 2HZRci2+SiPodvdOAlJUIbpALWBCG8yVYjSvHbst396gI4Ge85AS38zgEVXMm43eiqlh zfBA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:content-transfer-encoding:from:mime-version :subject:date:message-id:references:cc:in-reply-to:to; bh=Y89x7uAGG9UbI+ryBX7Ce9Al4kfoMlnRFdZN3eAKqYw=; b=V7vp0XeM9Bfreuc/wD33TFtBbWj+qT3kuV6dV99NRSYgTLU+F5gGMNUteGH5Gi89DQ hE3HqwrMKFTXdz+u5KewwlU4SXViWehqUeXvJ6GGmbluq9+Cw5Ee3gTfttKctJktTEHV HnYUhyP6IHWmB+UCYwa8WZLtfrDg7eCHzpFj+AlTl/uILSrL66V8z1F3AjzdBEiyuA/A fs2zXU9xASzWfJ6rJMwugO2CJ678UlhBj5p8x6/0/4guB80HalPhJvrBXZq2UPZaWtF+ xHSrMNZCn4+fmkHJvHlYYgwO75BjF3MrC7C8poNjaVasRcEMcI+15U4eVE02+2ULalFe 6zFw==
X-Gm-Message-State: AOAM531j+nNXw764vnE8VJFK5h7ftHMEoN92yH6A25MfToa9ReBErxnM T8VaHXlFX2685HGFohNPkHWtBygkVRfl4w==
X-Google-Smtp-Source: ABdhPJycgJZZtEmEuSUCmwnPqDcZtnhlwEt9SksNJ+i/qkbdcYK+vYCdogEaUpe4HPKlEyScO8yH4Q==
X-Received: by 2002:a17:902:424:b029:d0:cb2d:f26f with SMTP id 33-20020a1709020424b02900d0cb2df26fmr6098034ple.8.1601413008849;  Tue, 29 Sep 2020 13:56:48 -0700 (PDT)
Received: from localhost.localdomain (c-73-71-108-5.hsd1.ca.comcast.net. [73.71.108.5]) by smtp.gmail.com with ESMTPSA id u27sm5569095pgm.60.2020.09.29.13.56.48 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 29 Sep 2020 13:56:48 -0700 (PDT)
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
From: Dino Farinacci <farinacci@gmail.com>
Mime-Version: 1.0 (1.0)
Date: Tue, 29 Sep 2020 13:56:45 -0700
Message-Id: <A5FF74F2-C099-45D9-AEB5-459C3D451786@gmail.com>
References: <921b82e9-ea40-bab9-eb3e-809375528741@joelhalpern.com>
Cc: "lisp@ietf.org list" <lisp@ietf.org>
In-Reply-To: <921b82e9-ea40-bab9-eb3e-809375528741@joelhalpern.com>
To: "Joel M. Halpern" <jmh@joelhalpern.com>
X-Mailer: iPhone Mail (18A373)
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/uT1bgwRpum9yRnay-6KLEwbgXc4>
Subject: Re: [lisp] Request for WG document - draft-farinacci-lisp-name-encoding
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.29
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, 29 Sep 2020 20:56:51 -0000

Well I have seen these sorts of issues come up before and it usually is not a=
s bad as designers think they are. In practice, people make up there own rul=
es and out checks and balances in to verify collisions.=20

Dino

> On Sep 29, 2020, at 1:23 PM, Joel M. Halpern <jmh@joelhalpern.com> wrote:
>=20
> =EF=BB=BFAnother way of looking at my issue here is the many problems the D=
NS folks have had with tXT records.  They are free-form text.  Making them u=
seful has proven to be a major challenge.  hence, even as RLOCs rather than E=
IDs (where the collision problem is not an issue), I am concerned that addin=
g this is opening a can of worms.
>=20
> Yours,
> Joel
>=20
> PS: Dino, youa re correct that the hash probably won't collide with anythi=
ng else.  But for anything that is not cryptographically random, collision s=
eems a major risk.
>=20
> PPS: Even for you hash case, you concluded that you needed a type discrimi=
nator (hash:).  Presumably so taht you would know which one you needed for t=
he ECDSA operation.  Sensible.  But if we need that, probably eveyrone needs=
 that.  At which point it should be part of the definition.  At which point w=
e get into defining the structure of these naems with sufficient uniqueness.=
  Or sub-typing,  Or something.
>=20
> On 9/29/2020 3:58 PM, Dino Farinacci wrote:
>>> I think it really needs more structure.  One does not say "here is a sha=
red database; use any key you like and hope not to collide with other users.=
"
>> I can add that to the draft.
>>>=20
>>>>> If there is to be standard usage of this, and if there is to be more t=
han one such usage, how are collisions avoided?  It is not sufficient to say=
 "just don't" as different problems may end up needing overlapping name spac=
es.  The hash usage (below) assumes that the solution is to prepend the stri=
ng "hash:' on the front.  But that is not formally defined, and as such is n=
ot actually a reliable mechanism.
>>>>> (Frankly, for the hashes I would prefer to use a different EID LCAF th=
at carries the binary hash.)
>>>> The ecdsa-auth use-case assumes that the hash length is largest where c=
ollisions won=E2=80=99t happen. There are applications that use UUIDs and en=
codes them in distinguished-name EIDs. UUIDs do not have an allocation autho=
rity. And:
>>>=20
>>> the ECDSA draft assumes that no other uses will begin with hash:.  This h=
as nothing to do with length.  My concern is not collision amon hashes.  It i=
s collision between hashes and other uses of the "distinguished name" LCAF.
>> If the hash avoids collisions, then anything you put before it, in totali=
ty makes the name unique.
>>> I suspect that the people supporting this have expectations on how this w=
ill work.  But it seems sufficiently basic that the semantics, rather than t=
he encoding, is where I would expect the WG to start.  Encodings are easy.
>>>> So lets have a look at each Internet Draft that references draft-farina=
cci-lisp-name-encoding and lets review those semantic encodings.
>>>=20
>>> Looking at the couple of places you have chosen to use this, and have th=
erefore been careful not to collide with yourself really does not tell us mu=
ch.
>> If you connect two IPv4 islands behind NATs and register their addresses t=
o the same instance-ID to the same mapping system, those addresses will coll=
ide. The same goes for these names. That is what VPNs are used for and hence=
 instance-IDs allows the registering entities to agree to not collide names.=

>> This is a general principle for the LISP mapping system for all EIDs bein=
g used. And note for RLOC-names, they do not have to be unique. They are fre=
e-form documentation based names.
>>> If you want a sub-type under LCAF, then let's do that.  trying to preten=
d arbitrary strings have distinguishable semantics is asking for trouble.
>> The AFI encoding is tigher and save less space in the packet and hence wh=
y it was chosen. Plus if you use it in LCAFs, there is less LCAF nesting. I'=
m sure many coders appreceiate this.
>> Dino


From nobody Tue Sep 29 13:58:35 2020
Return-Path: <farinacci@gmail.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 D4AAA3A118F for <lisp@ietfa.amsl.com>; Tue, 29 Sep 2020 13:58:33 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.098
X-Spam-Level: 
X-Spam-Status: No, score=-2.098 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, FREEMAIL_FROM=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Tc53Z9jySieE for <lisp@ietfa.amsl.com>; Tue, 29 Sep 2020 13:58:32 -0700 (PDT)
Received: from mail-pf1-x430.google.com (mail-pf1-x430.google.com [IPv6:2607:f8b0:4864:20::430]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 667B73A0F31 for <lisp@ietf.org>; Tue, 29 Sep 2020 13:58:32 -0700 (PDT)
Received: by mail-pf1-x430.google.com with SMTP id n14so5917329pff.6 for <lisp@ietf.org>; Tue, 29 Sep 2020 13:58:32 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=content-transfer-encoding:from:mime-version:subject:date:message-id :references:cc:in-reply-to:to; bh=5qsboY2xGAPYL25JRodRmGm+q9NOvUiyI3Jw2AK0/3w=; b=qIyq6n4iaItoa2BVPJM838y7iZkchEKDRxWQrr+F9d5M3ixprkBwaViyyS/A09QhsV NhLjufZohPzFsFpibcOLPLH/Q4VWre36GalBTFPZs8dnASNW72+/Zftqu5E9SCiWmsz2 Cj9IFXWVNxuDz/55vADqLcxHW/w4bVD1hWsl/rPVbnnyhTOPNLNVSLay3mxOucff44+c 2oF2yt8CSqe6rYd2kkyFGuvMtQ6abOXN0wlW+OpEOaAQd2sKfsGmhqTtQSV483a/Mnvv 2hfFECawEMRG5VKjhP1wupwLMgeDarq1ZcKh+WZCm7z+v03x0EAy1WdncNZiCVYOvqFb s/jg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:content-transfer-encoding:from:mime-version :subject:date:message-id:references:cc:in-reply-to:to; bh=5qsboY2xGAPYL25JRodRmGm+q9NOvUiyI3Jw2AK0/3w=; b=ZsUciaDYNuF03hDxQfAMZBjTimfIWyqbqikA+yrLCOLTA1cOmke2atx5HI5foMXMc8 K0DWuwp7V/4MyHn6vSJbc8f+nWQGmye0eXjhoDynvXvPAPBFtVBSG8BEh6KLXOt1/zPV 4sSGu0OR7JQVhdPinfDxPaLf63bmEEajui2iWupimv6KtR2+olrA4PYVCa7zUVXMkHYv vqElP1RqP8tsXVacljYD9cIFlyyWRURqJ3fm2tEvWfn1evqirAZGkcNCOoUlyyousUQU IYmUdUbR52pBzMIa9EBUneJiqj6doDahEFosYp3CWU3XbapxrbteGEOO9D7WqLU88D+w S6/w==
X-Gm-Message-State: AOAM533CIQ9UTuTrOl4j+jhvPzd6oilvVlu3zjPH1751+z7MG+EvUAny oqJvoY3Wzxz/v0Z8wpBrATnhy9HfrFF5Jw==
X-Google-Smtp-Source: ABdhPJym8Gla6rgQxaENwM58OPTM0FCXDLuS1tOFkq3WN4whQC8YhSnPuxNtXvv6PhoBBpX1a+nmdw==
X-Received: by 2002:a17:902:a713:b029:d2:8d1f:1643 with SMTP id w19-20020a170902a713b02900d28d1f1643mr6391957plq.28.1601413111577;  Tue, 29 Sep 2020 13:58:31 -0700 (PDT)
Received: from localhost.localdomain (c-73-71-108-5.hsd1.ca.comcast.net. [73.71.108.5]) by smtp.gmail.com with ESMTPSA id z4sm6253964pfr.197.2020.09.29.13.58.30 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 29 Sep 2020 13:58:31 -0700 (PDT)
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
From: Dino Farinacci <farinacci@gmail.com>
Mime-Version: 1.0 (1.0)
Date: Tue, 29 Sep 2020 13:58:30 -0700
Message-Id: <88FFF16F-1E5F-4B41-B4A1-D3E02750F9BA@gmail.com>
References: <921b82e9-ea40-bab9-eb3e-809375528741@joelhalpern.com>
Cc: "lisp@ietf.org list" <lisp@ietf.org>
In-Reply-To: <921b82e9-ea40-bab9-eb3e-809375528741@joelhalpern.com>
To: "Joel M. Halpern" <jmh@joelhalpern.com>
X-Mailer: iPhone Mail (18A373)
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/NLfm-YCsigncfmU1s41_I_IVs-I>
Subject: Re: [lisp] Request for WG document - draft-farinacci-lisp-name-encoding
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.29
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, 29 Sep 2020 20:58:34 -0000

So since there seems to be support and little or no objections, can we make t=
his draft a working group document and continue the discussion. I can add mo=
re text to reflect Joel=E2=80=99s comments.=20

Thanks for the comments and discussion Joel.=20

Dino

> On Sep 29, 2020, at 1:23 PM, Joel M. Halpern <jmh@joelhalpern.com> wrote:
>=20
> =EF=BB=BFAnother way of looking at my issue here is the many problems the D=
NS folks have had with tXT records.  They are free-form text.  Making them u=
seful has proven to be a major challenge.  hence, even as RLOCs rather than E=
IDs (where the collision problem is not an issue), I am concerned that addin=
g this is opening a can of worms.
>=20
> Yours,
> Joel
>=20
> PS: Dino, youa re correct that the hash probably won't collide with anythi=
ng else.  But for anything that is not cryptographically random, collision s=
eems a major risk.
>=20
> PPS: Even for you hash case, you concluded that you needed a type discrimi=
nator (hash:).  Presumably so taht you would know which one you needed for t=
he ECDSA operation.  Sensible.  But if we need that, probably eveyrone needs=
 that.  At which point it should be part of the definition.  At which point w=
e get into defining the structure of these naems with sufficient uniqueness.=
  Or sub-typing,  Or something.
>=20
> On 9/29/2020 3:58 PM, Dino Farinacci wrote:
>>> I think it really needs more structure.  One does not say "here is a sha=
red database; use any key you like and hope not to collide with other users.=
"
>> I can add that to the draft.
>>>=20
>>>>> If there is to be standard usage of this, and if there is to be more t=
han one such usage, how are collisions avoided?  It is not sufficient to say=
 "just don't" as different problems may end up needing overlapping name spac=
es.  The hash usage (below) assumes that the solution is to prepend the stri=
ng "hash:' on the front.  But that is not formally defined, and as such is n=
ot actually a reliable mechanism.
>>>>> (Frankly, for the hashes I would prefer to use a different EID LCAF th=
at carries the binary hash.)
>>>> The ecdsa-auth use-case assumes that the hash length is largest where c=
ollisions won=E2=80=99t happen. There are applications that use UUIDs and en=
codes them in distinguished-name EIDs. UUIDs do not have an allocation autho=
rity. And:
>>>=20
>>> the ECDSA draft assumes that no other uses will begin with hash:.  This h=
as nothing to do with length.  My concern is not collision amon hashes.  It i=
s collision between hashes and other uses of the "distinguished name" LCAF.
>> If the hash avoids collisions, then anything you put before it, in totali=
ty makes the name unique.
>>> I suspect that the people supporting this have expectations on how this w=
ill work.  But it seems sufficiently basic that the semantics, rather than t=
he encoding, is where I would expect the WG to start.  Encodings are easy.
>>>> So lets have a look at each Internet Draft that references draft-farina=
cci-lisp-name-encoding and lets review those semantic encodings.
>>>=20
>>> Looking at the couple of places you have chosen to use this, and have th=
erefore been careful not to collide with yourself really does not tell us mu=
ch.
>> If you connect two IPv4 islands behind NATs and register their addresses t=
o the same instance-ID to the same mapping system, those addresses will coll=
ide. The same goes for these names. That is what VPNs are used for and hence=
 instance-IDs allows the registering entities to agree to not collide names.=

>> This is a general principle for the LISP mapping system for all EIDs bein=
g used. And note for RLOC-names, they do not have to be unique. They are fre=
e-form documentation based names.
>>> If you want a sub-type under LCAF, then let's do that.  trying to preten=
d arbitrary strings have distinguishable semantics is asking for trouble.
>> The AFI encoding is tigher and save less space in the packet and hence wh=
y it was chosen. Plus if you use it in LCAFs, there is less LCAF nesting. I'=
m sure many coders appreceiate this.
>> Dino


From nobody Tue Sep 29 16:16:15 2020
Return-Path: <internet-drafts@ietf.org>
X-Original-To: lisp@ietf.org
Delivered-To: lisp@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id C9FDE3A0869; Tue, 29 Sep 2020 16:16:07 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: internet-drafts@ietf.org
To: <i-d-announce@ietf.org>
Cc: lisp@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 7.17.1
Auto-Submitted: auto-generated
Precedence: bulk
Reply-To: lisp@ietf.org
Message-ID: <160142136772.30870.17409848865839548493@ietfa.amsl.com>
Date: Tue, 29 Sep 2020 16:16:07 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/ZO6en0-u0XVgHPxDqDXkZx7_Or4>
Subject: [lisp] I-D Action: draft-ietf-lisp-rfc6833bis-29.txt
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.29
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, 29 Sep 2020 23:16:08 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the Locator/ID Separation Protocol WG of the IETF.

        Title           : Locator/ID Separation Protocol (LISP) Control-Plane
        Authors         : Dino Farinacci
                          Fabio Maino
                          Vince Fuller
                          Albert Cabellos
	Filename        : draft-ietf-lisp-rfc6833bis-29.txt
	Pages           : 60
	Date            : 2020-09-29

Abstract:
   This document describes the Control-Plane and Mapping Service for the
   Locator/ID Separation Protocol (LISP), implemented by two types of
   LISP-speaking devices -- the LISP Map-Resolver and LISP Map-Server --
   that provides a simplified "front end" for one or more Endpoint ID to
   Routing Locator mapping databases.

   By using this Control-Plane service interface and communicating with
   Map-Resolvers and Map-Servers, LISP Ingress Tunnel Routers (ITRs) and
   Egress Tunnel Routers (ETRs) are not dependent on the details of
   mapping database systems, which facilitates modularity with different
   database designs.  Since these devices implement the "edge" of the
   LISP Control-Plane infrastructure, connecting EID addressable nodes
   of a LISP site, it the implementation and operational complexity of
   the overall cost and effort of deploying LISP.

   This document obsoletes RFC 6830 and RFC 6833.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-lisp-rfc6833bis/

There are also htmlized versions available at:
https://tools.ietf.org/html/draft-ietf-lisp-rfc6833bis-29
https://datatracker.ietf.org/doc/html/draft-ietf-lisp-rfc6833bis-29

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=draft-ietf-lisp-rfc6833bis-29


Please note that it may take a couple of minutes from the time of submission
until the htmlized version and diff are available at tools.ietf.org.

Internet-Drafts are also available by anonymous FTP at:
ftp://ftp.ietf.org/internet-drafts/



From nobody Tue Sep 29 16:32:00 2020
Return-Path: <albert.cabellos@gmail.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 B69563A13BF; Tue, 29 Sep 2020 16:31:59 -0700 (PDT)
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, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id uZXGU1lCZikz; Tue, 29 Sep 2020 16:31:56 -0700 (PDT)
Received: from mail-ej1-x642.google.com (mail-ej1-x642.google.com [IPv6:2a00:1450:4864:20::642]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A48E43A1192; Tue, 29 Sep 2020 16:31:55 -0700 (PDT)
Received: by mail-ej1-x642.google.com with SMTP id nw23so40580ejb.4; Tue, 29 Sep 2020 16:31:55 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=VT9wJzdpeXpbtnsvb6m4iaB4vjfxvpkIIdVPdaly14I=; b=KpRQiVeoh7x8/QsGkQoAfkoGm5XkzSB9ccpdqUW2JtCPE/bY7TXHqtIVtSDqyG5jZk 15VPoadiTRaQ7k2jnqk9xIyfWmA77Ik2pkvC2o3Ehln+kbWKCP7E479/2o3PAlysVJRz T9nzQGz7pNXjZ2l3Z6rhS2GE4n3hYjdAPqIHWRHpR7yw+R5vOJept3NgaXDeRdJkXV/y rozSvCxwVjZTZc7/JORhgKh4viv4KJP/sy/aI1mfP4rAik9f5/6hE3vcDmLPu0q5aMQI 9SnIgM8QIEqD2XFBsBFFpd4bcVN539do4oeOom49BanfQAhW4lIuyazppacTT8LeyeqY Yu1A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=VT9wJzdpeXpbtnsvb6m4iaB4vjfxvpkIIdVPdaly14I=; b=lOEEajxc/kYjEeEJ6x/43+a2yz517qoKA8mMgi6T/ue7SDK2zCPH81xljfwyib+RMq dnTbya4t/nFBH76AmmplLgE39mgP8+ZLETPUnzm5fFXm0DgxFJ9KdCFQ27CkJAsoC5O3 Eg99jmLgZsSKLpjFcZwc50kclInyXxzsCaOjmxl+6Y2D+uxfQil/s3EYtNuv1H9IjTMw 4cJJjb5jcXDqH0+kBJRW6oxKwnuXXDtP/CgT2Sabt7qjYIwfX/MQiYMZ/5LZboIjZxhu INoZw5FJNR0QBF+hhQFx3H4cdjPEcznP2XHL5On21w50JE8eREuwmFmI6wgJLBUjbOD/ N1Jg==
X-Gm-Message-State: AOAM533G/cgXrsxKln8Q3nLiHA6W+SwiO68vYhUnqApVCH5SNcqV+ZRp 0MMhqX+wh42XCbG9AqiZcb5HzAoO+XZXXsykPoyFFwRHQuhKyA==
X-Google-Smtp-Source: ABdhPJyNZJAA1wnEbbEYVZ17pdX5FyAYkW8dlIjBTrsfJgnA7EUF+toJ/S3KwpdowvbqsF8Wna72kGeD5A8ZLcsfeJU=
X-Received: by 2002:a17:906:1fc8:: with SMTP id e8mr47582ejt.280.1601422313083;  Tue, 29 Sep 2020 16:31:53 -0700 (PDT)
MIME-Version: 1.0
References: <159426875528.23772.1139572762754451391@ietfa.amsl.com>
In-Reply-To: <159426875528.23772.1139572762754451391@ietfa.amsl.com>
From: Albert Cabellos <albert.cabellos@gmail.com>
Date: Wed, 30 Sep 2020 01:31:42 +0200
Message-ID: <CAGE_Qew85wSDpuWkpPfUOAsr2q1a56E024bO6jad11r427wcLw@mail.gmail.com>
To: Benjamin Kaduk <kaduk@mit.edu>
Cc: The IESG <iesg@ietf.org>, lisp-chairs@ietf.org,  "lisp@ietf.org list" <lisp@ietf.org>, draft-ietf-lisp-rfc6833bis@ietf.org
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/Y3myJ8AqmhyUkNkb_X09kRYvt0Y>
Subject: Re: [lisp] Benjamin Kaduk's Discuss on draft-ietf-lisp-rfc6833bis-27: (with DISCUSS and COMMENT)
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.29
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, 29 Sep 2020 23:32:00 -0000

Hi

I=C2=B4ve posted -29 following your comments, please find inline specific r=
esponses:

On Thu, Jul 9, 2020 at 6:26 AM Benjamin Kaduk via Datatracker
<noreply@ietf.org> wrote:
>
> Benjamin Kaduk has entered the following ballot position for
> draft-ietf-lisp-rfc6833bis-27: Discuss
>
> When responding, please keep the subject line intact and reply to all
> email addresses included in the To and CC lines. (Feel free to cut this
> introductory paragraph, however.)
>
>
> Please refer to https://www.ietf.org/iesg/statement/discuss-criteria.html
> for more information about IESG DISCUSS and COMMENT positions.
>
>
> The document, along with other ballot positions, can be found here:
> https://datatracker.ietf.org/doc/draft-ietf-lisp-rfc6833bis/
>
>
>
> ----------------------------------------------------------------------
> DISCUSS:
> ----------------------------------------------------------------------
>
> (1) The -27 brought back the "MUST" for HMAC-SHA256-128 in Section 5.6 pe=
r
> my ballot on the -26, but left unchanged section 9, so we still have a
> SHOULD vs. MUST inconsistency w.r.t. implementing
> HMAC-SHA256-128+HKDF-SHA256.  (I would of course prefer the same
> resolution of the inconsistency that Roman does, but have forgotten to
> what extent we have to defer to the deployed reality.)
>

>From a deployment reality perspective, I think that this makes sense:

  Implementations of this specification MUST implement
HMAC-SHA-256-128 and SHOULD implement HMAC-SHA256-128+HKDF-SHA256

Now it is consistent across the document. Please let me know your view on t=
his.

>
> (2) It looks like the update in Section 5.7 is attempting to address my
> point about only terminating Map-Notify retransmission when the
> authentication data of the Map-Notify-Ack validates, but the added text
> is either misplaced or malformed.  Perhaps
>
> CURRENT:
>    The Map-Notify-Ack message has the same contents as a Map-Notify
>    message.  It is used to acknowledge the receipt of a Map-Notify and
>    for the sender to stop retransmitting a Map-Notify with the same
>    nonce and the authentication data validates.  [...]
>
> NEW:
>    The Map-Notify-Ack message has the same contents as a Map-Notify
>    message.  It is used to acknowledge the receipt of a Map-Notify and,
>    once the the authentication data is validated, allows for the
>    Map-Notify sender to stop retransmitting a Map-Notify with the same
>    nonce. [...]
>

Changed, thanks.

> (3) I think that Eric Rescorla's concern about a misbehaving ETR being
> able to prevent an ITR from learning that the ETR is no longer the
> appropriate ETR for a given prefix remains unaddressed.  I wrote up a
> longer description at
> https://mailarchive.ietf.org/arch/msg/lisp/O2ycn4CkWsPhFyqrZuB4ZJBNnl0/
> but in short, we only require the ITR to send its Map-Request through
> the mapping system (vs. directly to the ETR) when SMR is sent from an
> address not in the current mapping data for that prefix -- if the SMR is
> sent from an address in the current mapping data, we allow sending
> Map-Request directly to the ETR, outside the mapping system.  I don't
> see a mechanism that guarantees that such a "revocation" event is
> noticed by the ITR.
>

Updated the section, now all SMR-invoked Map-Requests MUST be sent
through the Mapping System (This is what deployments are doing):

          An SMR message is simply a bit set in a Map-Request message.
          An ITR or PITR will send a Map-Request (SMR-invoked
Map-Request) when they receive an SMR
          message. While the SMR message is sent through the
data-plane, the SMR-invoked Map-Request
          MUST be sent through the Mapping System (not directly).


> (4) The specification of the MAC+KDF algorithms doesn't seem detailed
> enough to be implementable.  RFC 4868 is attempted to be used as a
> reference for both HMAC-SHA256-128 (er, and the one-character-off
> HMAC-SHA-256-128) and HKDF-SHA2562 (note spurious final '2'), but I
> think it can only work as a reference for the MAC algorithm.  Presumably
> we need RFC 5869 or such for the KDF part
>

Fixed, thanks.


> (5) This is probably my fault, but we're missing a step with how we
> describe the Map-Notify/Map-Notify-Ack per-message authentication.
> Specifically, while we do say that the authentication data needs to be
> recomputed each time, we don't clearly state that this is because the
> correct per-message key is different, because we are using a different
> 's' input to the KDF function for the different messages.  In line with
> the "Map-Register Authentication" used for Map-Register, this would
> presumably be "Map-Notify Authentication" and "Map-Notify-Ack
> Authentication", but neither of those strings appear in this document.
> We might be able to localize the change to Section 5.6, akin to
>
> OLD:
>       4:  The derived per-message key is computed as: per-msg-
>           key=3DKDF(nonce+s+PSK[Key ID]).  Where the nonce is the value i=
n
>           the Nonce field of the Map-Register and 's' is a string equal
>           to "Map-Register Authentication".  [...]
>
> NEW:
>       4:  The derived per-message key is computed as: per-msg-
>           key=3DKDF(nonce+s+PSK[Key ID]).  Where the nonce is the value i=
n
>           the Nonce field of the Map-Register and 's' is a string that
>           corresponds to the message type being authenticated.  For
>           Map-Register messages, it is equal to "Map-Register
>           Authentication".  Similarly, for Map-Notify and Map-Notify-Ack
>           messages, it is "Map-Notify Authentication" and
>           "Map-Notify-Ack Authentication", respectively.
>

Fixed.

> However, I think the rhetoric would be more robust if we also modified
> Section 5.7 to mention the existence of the different 's' values (or,
> rather, the different per-message key) when we say that the
> authentication data is recomputed.  Perhaps, s/is recomputed/is
> recomputed using the corresponding per-message key/ (twice).
>
>

Fixed, thanks.


> ----------------------------------------------------------------------
> COMMENT:
> ----------------------------------------------------------------------
>
> Abstract
>
>    database designs.  Since these devices implement the "edge" of the
>    LISP Control-Plane infrastructure, connecting EID addressable nodes
>    of a LISP site, their implementation and operational complexity
>    reduces the overall cost and effort of deploying LISP.
>
> I think there might be a "simplifying" or "reducing" missing here
> (w.r.t. "their implementation and operational complexity").
>

Fixed.

> Section 1
>
>    Conceptually, LISP Map-Servers share some of the same basic
>    configuration and maintenance properties as Domain Name System (DNS)
>    [RFC1035] servers; likewise, Map-Resolvers are conceptually similar
>
> I suggest adding "authoritative" to the DNS servers of the analogy.
>

Fixed.

> Section 3
>
>    Map-Resolver:   A network infrastructure component that accepts LISP
>       Encapsulated (ECM) Map-Requests, typically from an ITR, and
>       determines whether or not the destination IP address is part of
>       the EID namespace; if it is not, a Negative Map-Reply is returned.
>       Otherwise, the Map-Resolver finds the appropriate EID-to-RLOC
>       mapping by consulting a mapping database system.
>
> This could perhaps be misread as implying that the Map-Resolver returns
> the appropriate EID-to-RLOC mapping to the requestor directly, whereas
> IIRC the reply is sent directly from the ETR/Map-Server.
>

Fixed.

> Section 4
>
>    A Map-Server is a device that publishes EID-Prefixes in a LISP
>    mapping database on behalf of a set of ETRs.  When it receives a Map
>    Request (typically from an ITR), it consults the mapping database to
>
> I feel like I said this already but forgot the answer; sorry for the
> duplication: the Map-Server is not getting the request directly from the
> ITR, but rather from the mapping system or a Map-Resolver.  Do we want
> to say something like "originating from an ITR" to clarify?
>

Fixed.


> Section 5.2
>
>    A: This is an authoritative bit, which is set to 0 for UDP-based Map-
>       Requests sent by an ITR.  It is set to 1 when an ITR wants the
>       destination site to return the Map-Reply rather than the mapping
>       database system returning a Map-Reply.
>
> I'm not sure this paints a clear picture of when the bit is/isn't set.
> Are Map-Requests sent by an ITR that want the destination site to reply
> (rather than the mapping database) sent over some non-UDP-based scheme?
> Do ECM messages count as UDP-based?
> (I would make this a Discuss for lack of clarity but that would be
> double-jeopardy.)
>

Reworded to:

<t hangText=3D"A:"> This is an authoritative bit, it is set to 1
        when an ITR wants the destination site to return the Map-Reply
        rather than the mapping database system returning a Map-Reply, and
        set to 0 otherwise.

for clarification.

>    p: This is the PITR bit.  This bit is set to 1 when a PITR sends a
>       Map-Request.
>
> It might be worth saying something about what the recipient would do
> with the knowledge that the Map-Request was PITR-generated (rather than
> ITR-generated?).
>

Added =E2=80=9Cthe use of this bit is deployment-specific=E2=80=9D.


>    L: This is the local-xtr bit.  It is used by an xTR in a LISP site to
>       tell other xTRs in the same site that it is part of the RLOC-set
>       for the LISP site.  The L-bit is set to 1 when the RLOC is the
>       sender's IP address.
>
> I'm not sure which RLOC is "the" RLOC -- the message format seems to
> allow multiple ITR-RLOC entries.
>

This is used when multiple XTR serve the same EID on the same LISP-site.


>    D: This is the dont-map-reply bit.  It is used in the SMR procedure
>       described in Section 6.1.  When an xTR sends an SMR Map-Request
>       message, it doesn't need a Map-Reply returned.  When this bit is
>
> Should this get s/SMR Map-Request message/SMR message/ as was done
> elsewhere in response to my comments on a previous version?
>

Agreed, changed


>    EID-Prefix:  This prefix address length is 4 octets for an IPv4
>       address family and 16 octets for an IPv6 address family when the
>       EID-Prefix-AFI is 1 or 2, respectively.  For other AFIs [AFI], the
>       address length varies and for the LCAF AFI the format is defined
>       in [RFC8060].  [...]
>
> Just to check: if I get a Map-Request that uses an AFI I don't
> recognize, I have to abort parsing the packet since I don't know how
> many bytes to skip?  It seems like this might negatively affect the
> ability to introduce new AFIs.
>

Good catch, added this sentence:

LISP control-plane messages that include an unrecognized AFI MUST be
dropped and the event MUST be logged.


>    Map-Reply Record:  When the M-bit is set, this field is the size of a
>       single "Record" in the Map-Reply format.  This Map-Reply record
>       contains the EID-to-RLOC mapping entry associated with the Source
>       EID.  This allows the ETR that will receive this Map-Request to
>       cache the data if it chooses to do so.
>
> We could perhaps mention something about whether the ETR believes the
> message is trustworthy, too, since it does not have the benefit of
> having gone through mapping system validation.
>

Added =E2=80=9CIt is important to note that this mapping has not been
validated by the Mapping System.=E2=80=9D


> Section 5.3
>
>    Map-Requests MUST be rate-limited to 1 per second per EID-prefix.
>    After 10 retransmits without receiving the corresponding Map-Reply
>    must wait 30 seconds.
>
> nit: incomplete sentence.
>

Added =E2=80=9C=E2=80=A6 the sender...=E2=80=9D


>    a Map-Cache entry.  If the ETR (when it is an xTR co-located as an
>    ITR) has a Map-Cache entry that matches the "piggybacked" EID and the
>    RLOC is in the Locator-Set for the cached entry, then it MAY send the
>    "verifying Map-Request" directly to the originating Map-Request
>    source.  If the RLOC is not in the Locator-Set, then the ETR MUST
>    send the "verifying Map-Request" to the "piggybacked" EID.  Doing
>    this forces the "verifying Map-Request" to go through the mapping
>    database system to reach the authoritative source of information
>    about that EID, guarding against RLOC-spoofing in the "piggybacked"
>    mapping data.
>
> side note: Does it make much practical difference to send the
> Map-Request to the EID as the destination address vs. just consulting
> the mapping system to look up that EID?  It seems like the former is
> strictly more work, and I'm not sure what additional benefit is gained
> from that additional work.  I guess, reachability information for the
> EID in question.
>

Updated to:

      An ITR that is configured with mapping database information
      (i.e., it is also an ETR) MAY optionally include those mappings
      in a Map-Request.  When an ETR configured to accept and verify
      such "piggybacked" mapping data receives such a Map-Request and
      it does not have this mapping in the Map-Cache, it MUST originate
      a "verifying Map-Request" through the mapping database to validate
      the "piggybacked" mapping data.



> Section 5.4
>
>    P: This is the probe-bit, which indicates that the Map-Reply is in
>       response to a Locator reachability probe Map-Request.  The 'Nonce'
>       field MUST contain a copy of the nonce value from the original
>       Map-Request.  [...]
>
> The description of the nonce field says that it's always copied from the
> Map-Request; is this MUST adding any additional requirements?
>

Updated to =E2=80=9Cmust=E2=80=9D


>    Record Count:  This is the number of records in this reply message.
>       A record is comprised of that portion of the packet labeled
>       'Record' above and occurs the number of times equal to Record
>       Count.
>
> We say earlier that the record count in a Map-Request is (artificially)
> limited to 1 for this document; we might note here that the reply count
> can be larger than the request count, e.g., when there's a need to
> return more-specifics that are carved out from the best match to the
> requested EID.
>

Changed.


>    Locator Count:  This is the number of Locator entries in the given
>       Record.  A Locator entry comprises what is labeled above as 'Loc'.
>       The Locator count can be 0, indicating that there are no Locators
>       for the EID-Prefix.
>
> Do we want to say "also known as a negative Map-Reply"?
>

There are other reasons for a 0 locator count.


>       (0) No-Action:  The Map-Cache is kept alive, and no packet
>           encapsulation occurs.
>
>       (1) Natively-Forward:  The packet is not encapsulated or dropped
>           but natively forwarded.
>
> It might be worth a few words about how these two differ, as the "no
> encapsulation" part is superficially similar.
>
>    A: The Authoritative bit MAY only be set to 1 by an ETR.  A Map-
>       Server generating Map-Reply messages as a proxy MUST NOT set the
>       A-bit to 1 by an ETR, and not a Map-Server generating Map-Reply
>       messages as a proxy.  This bit indicates to requesting ITRs that
>
> nit: looks like a botched edit, with the "and not a Map-Server
> generating Map-Reply messages as a proxy" sticking around when it should
> have been removed.
>

Fixed, thanks.


>       the Map-Reply was not originated by a LISP node managed at the
>       site that owns the EID-Prefix.
>
> Please confirm that the "not" is correct, here.
>

Typo, thanks. Changed to:

This bit indicates to the requesting ITRs if the Map-Reply was
originated by a LISP node managed at the site that owns the
EID-Prefix.

>       12.5% of the traffic.  If all Weights for a Locator-Set are equal,
>       the receiver of the Map-Reply will decide how to load-split the
>       traffic.  See RLOC-hashing [I-D.ietf-lisp-rfc6830bis] for a
>
> "equal" or "equal to zero"?  Just "equal" seems like it needlessly
> overloads the semantics for uniform balancing.  (Similarly for the
> multicast weight.)
>

=E2=80=9Cequal=E2=80=9D seems correct to me.


>    R: This is set when the sender of a Map-Reply has a route to the
>       Locator in the Locator data record.  This receiver may find this
>       useful to know if the Locator is up but not necessarily reachable
>       from the receiver's point of view.  See also EID-Reachability
>       Section 7.1 for another way the R-bit may be used.
>
> I'm not finding mention of the R-bit in Section 7.1; am I missing
> something?
>

correct, removed reference to section 7.1 This was a leftover from
previous edits.


>    The Record format, as defined here, is used both in the Map-Reply and
>    Map-Register messages, this includes all the field definitions.
>
> (We also mentioend in the previous section that a single record in this
> format can be present in the Map-Request.)
>
> Section 5.5
>
>    either from the destination field of an IP header of a Data-Probe or
>    the EID record of a Map-Request.  The RLOCs in the Map-Reply are
>
> nit(?): "EID of a record of a Map-Request"?
>

You are right, updated.


>    invoking the reply.  The source address of the Map-Reply is one of
>    the local IP addresses chosen, to allow Unicast Reverse Path
>
> Something seems amiss here.  It might just be that the comma is
> misplaced (after chosen vs. before it), but that hinges on the nature of
> the choice in question.
>
> Section 5.6
>
>    E: This is the Map-Register EID-notify bit.  This is used by a First-
>       Hop-Router (FHR) which discovers a dynamic-EID.  This EID-notify
>       based Map-Register is sent by the FHR to the same site xTR that
>       propogates the Map-Register to the mapping system.  The site xTR
>
> nit(???): I think maybe s/the same site/a same-site/, though that

> nominally changes the meaning.
>

You are right, updated.

>       4:  The derived per-message key is computed as: per-msg-
>           key=3DKDF(nonce+s+PSK[Key ID]).  Where the nonce is the value i=
n
>
> There's some notational quirks to handle here, since a KDF() function is
> typically represented as taking two inputs, an input key material and a
> salt, and depending on context an output length as well.  (Though
> resolving this may depend on how discuss point (4) is resolved.)
>
> We should probably also say that '+' is used to represent concatenation.
>

Updated to, please let me know if this is correct:

The derived per-message key is computed as:
per-msg-key=3DKDF(nonce+PSK[Key ID],s). Where the nonce is the value in
the Nonce field of the Map-Register, '+' denotes concatenation and 's'
(the salt) is a string that corresponds to the message type being
authenticated.  For Map-Register messages, it is equal to
"Map-Register Authentication".  Similarly, for Map-Notify and
Map-Notify-Ack messages, it is "Map-Notify Authentication" and
"Map-Notify-Ack Authentication", respectively. For those Algorithm IDs
defined in <xref target=3D"KEYS"/> that specify a 'none' KDF, the
per-message key is computed as: per-msg-key =3D PSK[Key ID]. This means
that the same key is used across multiple protocol messages.

> Section 5.7
>
>    procedure defined in the previous section.  For an unsolicited Map-
>    Notify, the fields of a Map-Notify used for publish/subscribe are
>    specified in [I-D.ietf-lisp-pubsub].
>
> We probably want to tweak how we make this reference to avoid a
> perceived need to make pubsub a normative reference.  Perhaps something
> like "the Map-Notify message can also used, outside the scope of this
> specification, in an unsolicited manner, such as is specified in
> [pubsub]".  Also, there are other ways to get an unsolicited Map-Notify,
> right?  This text doesn't really make that clear.
>

Right, updated.


>    A Map-Server sends an unsolicited Map-Notify message (one that is not
>    used as an acknowledgment to a Map-Register message) in only
>
> nit: s/in only/only in/ (my fault, sorry)
>
>    conformance the Congestion Control And Relability Guideline sections
>    of [RFC8085].  A Map-Notify is retransmitted until a Map-Notify-Ack
>
> nit: s/conformance/conformance with/
>

Fixed both typos, thanks.

>    Upon reception of Map-Register, Map-Notify or Map-Notifiy-Ack, the
>    receiver verifies the authentication data.
>
> I suggest adding "If the authentication data fails to validate, the
> message is dropped without further processing".
>

Added

> Section 5.8
>
>    LISP: Type 8 is defined to be a "LISP Encapsulated Control Message",
>          and what follows is either an IPv4 or IPv6 header as encoded by
>          the first 4 bits after the 'Reserved' field.
>    [...]
>    S:    This is the Security bit.  When set to 1, the field following
>          the 'Reserved' field will have the following Authentication
>          Data format and follow the procedures from [I-D.ietf-lisp-sec].
>
> So is it the IP version or the authentication data that follows the
> Reserved field?
>

Correct, updated to:

        <t hangText=3D"LISP:">Type 8 is defined to be a "LISP Encapsulated
        Control Message", and what follows is either an IPv4 or IPv6
        header as encoded by the first 4 bits after the 'Reserved'
        field, or the Authentication Data field <xref
        target=3D"I-D.ietf-lisp-sec"/> if the S-bit (see below) is set.</t>

> Section 6.1
>
>    mapping data.  Please note that this procedure does not result in
>    cryptographic or strongly authenticated verification.
>
> "in the absence of [LISP-SEC]".

>

This text has already changed per another edit.


>    When an ITR receives an SMR-based Map-Request for which it does not
>
> One more s/SMR-based Map-Request/SMR message/, I think (I missed it in
> my review of the -26).
>

Updated in a previous edit.

> Section 7
>
>    4.  An ITR may receive a Map-Reply from an ETR in response to a
>        previously sent Map-Request.  The RLOC source of the Map-Reply is
>        likely up, since the ETR was able to send the Map-Reply to the
>        ITR.
>
> I note that in the analogous text in 6830bis (Section 10), we have a
> furthe statement "Please note that in some scenarios the RLOC [from the
> outer header] can be an spoofable field."
>

Added.


>    When ITRs receive ICMP Network Unreachable or Host Unreachable
>    messages as a method to determine unreachability, they will refrain
>    from using Locators that are described in Locator lists of Map-
>    Replies.  However, using this approach is unreliable because many
>    network operators turn off generation of ICMP Destination Unreachable
>    messages.
>
> I think there is also some level of unreliability in the other direction
> -- even when following draft-ietf-opsec-icmp-filtering and validating
> the echoed contents, the contents could in some cases be sufficiently
> predictable that an attacker could spoof them.  Having random
> nonces/ports be in use helps, of course, but the ICMP message could be
> generated in response to arbitrary traffic, not all of which will
> necessarily have all of those.
>
>    The ITR can test the reachability of the unreachable Locator by
>    sending periodic Requests.  Both Requests and Replies MUST be rate-
>
> nit: I think we haven't been using the bare forms of "Requests" and
> "Replies" (in favor of the "Map-" prefixed forms).
>

Agreed, updated.


> Section 8.1

>
>    o  A Negative Map-Reply, with action code of "Natively-Forward", from
>       a Map-Server that is authoritative (within the LISP deployment
>       Section 1.1) for an EID-Prefix that matches the requested EID but
>       that does not have an actively registered, more-specific EID-
>       prefix.  In this case, the requested EID is said to match a "hole"
>
> Presumably the more-specific prefix still needs to match the requested
> EID?

>

It has a less-specific matching the EID, and a more-specific =E2=80=98hole=
=E2=80=99
(not registered) matching the EID.

> Section 9
>
>    3.  LISP-SEC [I-D.ietf-lisp-sec] MUST be implemented.  Network
>        operartors should carefully weight how the LISP-SEC threat model
>
> nit: s/operartors/operators
>

Fixed in a previous edit.

>    The Map-Request/Map-Reply message exchange to inject forged mappings
>    directly in the ITR EID-to-RLOC map-cache.  This can lead to traffic
>
> nit: the grammar's a bit off, maybe s/to inject/can inject/?
>

Added =E2=80=9C=E2=80=A6can also be exploited=E2=80=A6=E2=80=9D

>    attacks.  In this case, attackers can claim to own an EID-prefix that
>    is larger than the prefix owned by the ETR.  Such attacks can be
>
> I'd consider adding ", since the Map-Reply is sent directly from ETR to
> ITR without a chance for validation by the mapping system".
>
>    addressed by using LISP-SEC [I-D.ietf-lisp-sec].  The LISP-SEC
>    protocol defines a mechanism for providing origin authentication,
>    integrity, protection, and prevention of 'man-in-the-middle' and
>
> nit: s/integrity,/integrity/ (spurious comma)
>

Removed comma.

>    replay attacks by a man-in-the-middle.  However, a compromised ETR
>    can overclaim the prefix it owns and successfully register it on its
>    corresponding Map-Server.  To mitigate this and as noted in
>
> The "can overclaim" is a little weird since we go on to describe the
> mandatory mitigation against this attack.  Maybe something with "could"
> or a more drastic rewording to "there is a potential attack where a
> compromised ETR could"?
>

Updated.


> Section 11
>
> [I did not attempt to double-check that the listed changes match the
> actual differences between RFC 6833 and this document, but do note that
> it looks like the authors did so at some point since my initial review.]
>
>    o  This document is incorporating the codepoint for the Map-Referral
>       message from the LISP-DDT specification [RFC8111] to indicate that
>       a Map-Server must send the final Map-Referral message when it
>       participates in the LISP-DDT mapping system procedures.
>
> It's pretty hard to claim that RFC 8111 is only an informative reference
> in light of statements like this that a Map-Server needs to do something
> from it when a flag bit defined by this document is set.
>
> Section 12.3
>
>    New ACT values can be allocated through IETF review or IESG approval.
>    Four values have already been allocated by [RFC6830], IANA is
>    requested to replace the [RFC6830] reference for this registry with
>    the RFC number assigned to this document and the [RFC6830].  Action
>
> nit: comma splice.

Updated.

>
>    values references with the RFC number assigned to this document.
>
> nit: incomplete sentence (lingering remnants of a previous edit that
> should just get removed?)
>

Fixed.

> Section 12.4
>
>    The IANA registry "LISP Canonical Address Format (LCAF) Types" is
>    used for LCAF types.  The registry for LCAF types use the
>    Specification Required policy [RFC8126].  Initial values for the
>
> "Specification Required" includes review by designated experts.  Do we
> want to give any guidance to the experts for reviewing new submissions?
> (Similarly for other registries; I note that the LISP Bit Flags section
> doesn't use the "Specification Required" keyword.)
>
> Section 13.1
>
> We don't currently cite RFC 6347 in a way that requires a normative
> reference.  Though I for one wouldn't mind if we made DTLS mandatory
> somewhere :)
>
> Section 13.2
>
> We nominally have a "MUST" for behavior from RFC 1071, that would make
> it a normative reference, but this is pretty foundational so it seems a
> bit like overkill.
>
>
>
> _______________________________________________
> lisp mailing list
> lisp@ietf.org
> https://www.ietf.org/mailman/listinfo/lisp


From nobody Wed Sep 30 20:05:06 2020
Return-Path: <farinacci@gmail.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 2E5543A0976 for <lisp@ietfa.amsl.com>; Wed, 30 Sep 2020 20:05:05 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.098
X-Spam-Level: 
X-Spam-Status: No, score=-2.098 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, FREEMAIL_FROM=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id osvhC2pfccWx for <lisp@ietfa.amsl.com>; Wed, 30 Sep 2020 20:05:03 -0700 (PDT)
Received: from mail-pj1-x1035.google.com (mail-pj1-x1035.google.com [IPv6:2607:f8b0:4864:20::1035]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 5D66D3A0972 for <lisp@ietf.org>; Wed, 30 Sep 2020 20:05:03 -0700 (PDT)
Received: by mail-pj1-x1035.google.com with SMTP id kk9so1081742pjb.2 for <lisp@ietf.org>; Wed, 30 Sep 2020 20:05:03 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=content-transfer-encoding:from:mime-version:subject:date:message-id :references:cc:in-reply-to:to; bh=rSCjN2hRLGeP/dn8l4L3z4FE04rw/kIobS4bjXGsnWY=; b=By4PDnO+1XW+xfeFLtjG+sCoN+qzqLt36b049q517RocDL2sEXQyXDGf/qkfU7iqNH DvyvWf4TsSo9o8yxCdYrVdafAXJHmaTaLDB1/W4l66U5GE78biFhZimJ6jKdPe1QZyGt v8fO/ku/obFyeSycq+yrH0zJe6Kk5onSeXbGLf0i47LhRjUO9ZIhbj0xuqSehpwWVUNQ 2Z6I6B9vu/5KlLdbBIHa85ZGARF4RAgU4lcu6NzDDVt14IhJggieyBrPs7vnAqPg+21K lcaXpxYL9JkmwXiCGluuP+86L1qKpInNNTLCTGMmfWQhjil5BnIphQEozSFvfiD2iS9w Gz2g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:content-transfer-encoding:from:mime-version :subject:date:message-id:references:cc:in-reply-to:to; bh=rSCjN2hRLGeP/dn8l4L3z4FE04rw/kIobS4bjXGsnWY=; b=Pm3Srr+Y/Mk9qJSwmpPF1OH/Oz40et1xfM8VtoRg5aaleA3W0RlvT//p2jGkGe5DSN MQCiynUlmt2pR7IeHZCtBaRMECX3oyLJ1vNx5po/CbPpLfYRbzq71ooa3xsCwOJPlNSi csi9/uC0c5LN9QdYgds92Z4u2MDQDzMamYHN67aKby7SBcjCR4ZY1Ly1Xh3LqaRyTAxI DrM2+1+G8d1bD6Nlc79z5SZ6h0FNpjcIHz/YV0KOEBlgk/vZ09GXYMZQrnK/kSBPIV+v nKvurh8eqc3B1HP63v1mMr3cScyg3D981CAAfR95zM2Yw5MUfk+aAdIxfA9sHV0s3B0G bRqQ==
X-Gm-Message-State: AOAM533aaqG5y7aCKpr2sddHwIEiNxgt3St96kfmSXI40NllCizK8wpH ixsoNI1dIE5ibjhyF3b0YaB0EDNlR7zXeg==
X-Google-Smtp-Source: ABdhPJzrOpnQEmxPQhPq1BaWseD+eOKD51QeXIaompBnMjyvxYk7QiVplYOqIhVifZrnm8ZGH4vwIw==
X-Received: by 2002:a17:90a:b314:: with SMTP id d20mr4934508pjr.7.1601521502387;  Wed, 30 Sep 2020 20:05:02 -0700 (PDT)
Received: from localhost.localdomain ([2601:646:9600:af10:d545:dbda:28f3:64a4]) by smtp.gmail.com with ESMTPSA id j10sm3666874pfc.168.2020.09.30.20.05.01 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 30 Sep 2020 20:05:01 -0700 (PDT)
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
From: Dino Farinacci <farinacci@gmail.com>
Mime-Version: 1.0 (1.0)
Date: Wed, 30 Sep 2020 20:04:58 -0700
Message-Id: <D8703342-8336-49E8-997E-9A5BE08C8602@gmail.com>
References: <88FFF16F-1E5F-4B41-B4A1-D3E02750F9BA@gmail.com>
Cc: "lisp@ietf.org list" <lisp@ietf.org>
In-Reply-To: <88FFF16F-1E5F-4B41-B4A1-D3E02750F9BA@gmail.com>
To: "Joel M. Halpern" <jmh@joelhalpern.com>
X-Mailer: iPhone Mail (18A373)
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/YSG97HTHEb-p2_KfGLXM5D9fJq4>
Subject: Re: [lisp] Request for WG document - draft-farinacci-lisp-name-encoding
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.29
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, 01 Oct 2020 03:05:05 -0000

Well chairs - can you make a decision?

Dino

> On Sep 29, 2020, at 1:58 PM, Dino Farinacci <farinacci@gmail.com> wrote:
>=20
> =EF=BB=BFSo since there seems to be support and little or no objections, c=
an we make this draft a working group document and continue the discussion. I=
 can add more text to reflect Joel=E2=80=99s comments.=20
>=20
> Thanks for the comments and discussion Joel.=20
>=20
> Dino
>=20
>> On Sep 29, 2020, at 1:23 PM, Joel M. Halpern <jmh@joelhalpern.com> wrote:=

>>=20
>> =EF=BB=BFAnother way of looking at my issue here is the many problems the=
 DNS folks have had with tXT records.  They are free-form text.  Making them=
 useful has proven to be a major challenge.  hence, even as RLOCs rather tha=
n EIDs (where the collision problem is not an issue), I am concerned that ad=
ding this is opening a can of worms.
>>=20
>> Yours,
>> Joel
>>=20
>> PS: Dino, youa re correct that the hash probably won't collide with anyth=
ing else.  But for anything that is not cryptographically random, collision s=
eems a major risk.
>>=20
>> PPS: Even for you hash case, you concluded that you needed a type discrim=
inator (hash:).  Presumably so taht you would know which one you needed for t=
he ECDSA operation.  Sensible.  But if we need that, probably eveyrone needs=
 that.  At which point it should be part of the definition.  At which point w=
e get into defining the structure of these naems with sufficient uniqueness.=
  Or sub-typing,  Or something.
>>=20
>> On 9/29/2020 3:58 PM, Dino Farinacci wrote:
>>>> I think it really needs more structure.  One does not say "here is a sh=
ared database; use any key you like and hope not to collide with other users=
."
>>> I can add that to the draft.
>>>>=20
>>>>>> If there is to be standard usage of this, and if there is to be more t=
han one such usage, how are collisions avoided?  It is not sufficient to say=
 "just don't" as different problems may end up needing overlapping name spac=
es.  The hash usage (below) assumes that the solution is to prepend the stri=
ng "hash:' on the front.  But that is not formally defined, and as such is n=
ot actually a reliable mechanism.
>>>>>> (Frankly, for the hashes I would prefer to use a different EID LCAF t=
hat carries the binary hash.)
>>>>> The ecdsa-auth use-case assumes that the hash length is largest where c=
ollisions won=E2=80=99t happen. There are applications that use UUIDs and en=
codes them in distinguished-name EIDs. UUIDs do not have an allocation autho=
rity. And:
>>>>=20
>>>> the ECDSA draft assumes that no other uses will begin with hash:.  This=
 has nothing to do with length.  My concern is not collision amon hashes.  I=
t is collision between hashes and other uses of the "distinguished name" LCA=
F.
>>> If the hash avoids collisions, then anything you put before it, in total=
ity makes the name unique.
>>>> I suspect that the people supporting this have expectations on how this=
 will work.  But it seems sufficiently basic that the semantics, rather than=
 the encoding, is where I would expect the WG to start.  Encodings are easy.=

>>>>> So lets have a look at each Internet Draft that references draft-farin=
acci-lisp-name-encoding and lets review those semantic encodings.
>>>>=20
>>>> Looking at the couple of places you have chosen to use this, and have t=
herefore been careful not to collide with yourself really does not tell us m=
uch.
>>> If you connect two IPv4 islands behind NATs and register their addresses=
 to the same instance-ID to the same mapping system, those addresses will co=
llide. The same goes for these names. That is what VPNs are used for and hen=
ce instance-IDs allows the registering entities to agree to not collide name=
s.
>>> This is a general principle for the LISP mapping system for all EIDs bei=
ng used. And note for RLOC-names, they do not have to be unique. They are fr=
ee-form documentation based names.
>>>> If you want a sub-type under LCAF, then let's do that.  trying to prete=
nd arbitrary strings have distinguishable semantics is asking for trouble.
>>> The AFI encoding is tigher and save less space in the packet and hence w=
hy it was chosen. Plus if you use it in LCAFs, there is less LCAF nesting. I=
'm sure many coders appreceiate this.
>>> Dino

