Re: [lisp] I-D Action: draft-ietf-lisp-rfc6830bis-01.txt

Dino Farinacci <farinacci@gmail.com> Mon, 03 April 2017 21:14 UTC

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 0FEB2128C84 for <lisp@ietfa.amsl.com>; Mon, 3 Apr 2017 14:14:04 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.298
X-Spam-Level:
X-Spam-Status: No, score=-1.298 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_COMMENT_SAVED_URL=1.391, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, T_HTML_ATTACH=0.01] 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 UM2KNat69USA for <lisp@ietfa.amsl.com>; Mon, 3 Apr 2017 14:13:58 -0700 (PDT)
Received: from mail-it0-x22c.google.com (mail-it0-x22c.google.com [IPv6:2607:f8b0:4001:c0b::22c]) (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 1AFA4128CD5 for <lisp@ietf.org>; Mon, 3 Apr 2017 14:13:58 -0700 (PDT)
Received: by mail-it0-x22c.google.com with SMTP id e75so54318273itd.1 for <lisp@ietf.org>; Mon, 03 Apr 2017 14:13:58 -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=31CuJp5yCw62HPunsM/ZrfM7yQ0YnM32OnxZjooObqA=; b=XVNOz1ozqxdbaxu5CnQbB82cZSrcJR+FaBpd88RttpcPSdkPDoxy0IqbJDe+gV7v7m +WoMuQ6nRuOTFKkJKU/fdNugcjxaFiwHcdWNiawuml6B9u8T+0npXZbT5n23uH9+AFSx xL2G+We1NA08s0g3ep49V4I543Hr2DZbdazETKKOU+Waergi5+YXAVk3V4KSAGJvrOAg 6A+a4uVQfumySgmIZInufQBlFYVCLHZYDaYN1wDSo9H22NAVuZCAKsXfNLSJMMvt/kQG 5mF1dlgeidjBqooFGOWAzVlTDxNKDT3jnj17+FSVenfeDUmShut3P786nkXKEqT9VMus UwxQ==
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=31CuJp5yCw62HPunsM/ZrfM7yQ0YnM32OnxZjooObqA=; b=DsO379NiyNTlE7F/FBh9mtn4K8K4qWUEsIIQ8NC98QCoCXcnMW7SL8jcE0uF/JvBDt Gf0rOSADYnSwJXRyl6zWi/wcVz7Aw40pWnme5GDcCPOpXcpMYW+qLOlKCecj+4E0wlxe 1NLVjGtvf+oAVzyAAbLV9tqLrTHNku71BfrkzR7O9GCI07DY3wMHQfOoSWN/GWhr3yVW aVfql7S7E12eI9GKzLP1Ck6edSaeEdbi3GlnDVfC3yiHnMav5aLV/KmqRCibYpMKXJEb DWtSrSKicWJmc+mOb3MaWkFbTKrIi8iOyxFl4hqmYHTrbo+mZG5Fu2idZuAflaR3Eh1Z +v7A==
X-Gm-Message-State: AFeK/H2SZyVGFvyStGTKSj1G1Q7TIemyY2PvHj1wD9efjqGC5feDK8QA 8hahc6fwl9Imug==
X-Received: by 10.36.36.131 with SMTP id f125mr12491863ita.45.1491254037528; Mon, 03 Apr 2017 14:13:57 -0700 (PDT)
Received: from [172.19.131.128] ([12.130.117.63]) by smtp.gmail.com with ESMTPSA id z20sm8184074ioz.23.2017.04.03.14.13.44 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 03 Apr 2017 14:13:56 -0700 (PDT)
From: Dino Farinacci <farinacci@gmail.com>
Message-Id: <DC974F5A-3DAF-46C3-84E4-08FDE95924EF@gmail.com>
Content-Type: multipart/mixed; boundary="Apple-Mail=_BA5F1ED2-45F0-4880-A5B3-BECEBC0EBF5B"
Mime-Version: 1.0 (Mac OS X Mail 10.2 \(3259\))
Date: Mon, 03 Apr 2017 14:13:35 -0700
In-Reply-To: <09BB7799-8444-41EA-AEFF-C50AC39AE377@gmail.com>
Cc: LISP mailing list list <lisp@ietf.org>
To: Damien Saucez <damien.saucez@gmail.com>
References: <149073955374.1307.12701975881033916156@ietfa.amsl.com> <E9B857CE-48B8-4012-9A1A-670E3AE6E1C6@gmail.com> <09BB7799-8444-41EA-AEFF-C50AC39AE377@gmail.com>
X-Mailer: Apple Mail (2.3259)
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/2zvYzeAz5ADs5RSaeVwSo-8IkCQ>
Subject: Re: [lisp] I-D Action: draft-ietf-lisp-rfc6830bis-01.txt
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.22
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, 03 Apr 2017 21:14:04 -0000

Enclosed are the diff files for both bis documents revision -02. These are comments we received during IETF week. We won’t submit until the commentors are okay with changes and at the same time wait for more comments to come in. We’ll wait 1 week to post.

Thanks,
Albert/Dino



> On Mar 31, 2017, at 2:33 PM, Dino Farinacci <farinacci@gmail.com> wrote:
> 
>> Hello,
>> 
>> Please find hereby some commentes about 6830bis:
> 
> Thanks for your comments Damien. See my responses inline. I have trimmed a lot of text to keep the email short. I have included only the text where you have commmented.
> 
>>> Abstract
>>> 
>>>   This document describes the Locator/ID Separation Protocol (LISP)
>>>   data-plane encapsulation protocol.
>>> 
>> DSA: /This document describes the data-plane protocol of the Locator/ID Separation Protocol (LISP)./
> 
> I will make the change.
> 
>>>   9.  Routing Locator Selection . . . . . . . . . . . . . . . . . .  23
>>>   10. Routing Locator Reachability  . . . . . . . . . . . . . . . .  24
>> DSA: what about creating a specific document for reachability? something like liveness problem?
> 
> Here are the reasons:
> 
> (1) We don’t want to have too many documents for someone to read to get the full picture of the LISP data-plane and control-plane. 
> 
> (2) We have broken it up where another data-plane has sufficient information to use the LISP control-plane in one document. If that data-plane wants to use the some data-plane features of LISP, they go examine RFC6830bis for it.
> 
> (3) It would be a very short document and we would have to add boilerplate, abstract, and introduction (with a definition section) which would be completely redundant with these two documents.
> 
>> 
>>>     10.1.  Echo Nonce Algorithm . . . . . . . . . . . . . . . . . .  27
>>>     10.2.  RLOC-Probing Algorithm . . . . . . . . . . . . . . . . .  28
>>>   11. EID Reachability within a LISP Site . . . . . . . . . . . . .  29
>> DSA: what about creating a specific document for reachability? something like liveness problem?
> 
> Same comment as above.
> 
>>>   12. Routing Locator Hashing . . . . . . . . . . . . . . . . . . .  29
>>>   13. Changing the Contents of EID-to-RLOC Mappings . . . . . . . .  30
>>>     13.1.  Clock Sweep  . . . . . . . . . . . . . . . . . . . . . .  31
>>>     13.2.  Solicit-Map-Request (SMR)  . . . . . . . . . . . . . . .  32
>> DSA: Move to 33bis
> 
> Here are the reasons why we have not done this:
> 
> (1) We polled the working group in Chicago and there wasn’t any support for moving it.
> (2) Since the SMR is originated by an data-plane node (the ETR), it should be part of the data-plane document.
> (3) There will be alternatives to let a querier of the mapping system know about changes to a mapping. We are anticipating pub/sub solutions that are data-plane independent.
> 
>>>     13.3.  Database Map-Versioning  . . . . . . . . . . . . . . . .  33
>>>   14. Multicast Considerations  . . . . . . . . . . . . . . . . . .  34
>>>   15. Router Performance Considerations . . . . . . . . . . . . . .  35
>>>   16. Mobility Considerations . . . . . . . . . . . . . . . . . . .  36
>>>     16.1.  Slow Mobility  . . . . . . . . . . . . . . . . . . . . .  36
>>>     16.2.  Fast Mobility  . . . . . . . . . . . . . . . . . . . . .  36
>>>     16.3.  LISP Mobile Node Mobility  . . . . . . . . . . . . . . .  37
>>>   17. LISP xTR Placement and Encapsulation Methods  . . . . . . . .  37
>> DSA: What about moving that to a RFC7215bis?
> 
> Here are two reasons:
> 
> (1) We have decided that the network elements, in their purest form are introduced in this data-plane document and that more specific deployment scenarios belong in RFC7215.
> 
> (2) We don’t want this separation effort to create even more documents.
> 
>>> 1.  Introduction
>>> 
>>>   This document describes the Locator/Identifier Separation Protocol
>>>   (LISP). LISP is an encapsulation protocol built around the
>>>   fundamental idea of separating the topological location of a network
>>>   attachment point from the node's identity [CHIAPPA].  As a result
>>>   LISP creates two namespaces: Endpoint Identifiers (EIDs), that are
>>>   used to identify end-hosts (e.g., nodes or Virtual Machines) and
>>>   routable Routing Locators (RLOCs), used to identify network
>>>   attachment points.  LISP then defines functions for mapping between
>>>   the two numbering spaces
>> 
>> DSA: you talk about namespaces before, then numbering spaces, clarify/unify 
> 
> Will fix. Thanks.
> 
>>>   and for encapsulating traffic originated by
>>>   devices using non-routable EIDs for transport across a network
>>>   infrastructure that routes and forwards using RLOCs.
>>> 
>>>   LISP is an overlay protocol that separates control from data-plane,
>>>   this document specifies the data-plane, 
>> DSA: i.e.,
> 
> Can correct.
> 
>>> how LISP-capable routers
>>>   (Tunnel Routers) exchange packets by encapsulating them to the
>>>   appropriate location.  Tunnel routers are equipped with a cache,
>>>   called map-cache, that contains EID-to-RLOC mappings.  The map-cache
>>>   is populated using the LISP Control-Plane protocol
>>>   [I-D.ietf-lisp-rfc6833bis].
>> DSA: maybe write explicitly to see 33bis to have an example on how to populate them.
> 
> Well it is up to the querier to decide how to populate. For instance, a lig client that doesn’t even have a map-cache is a querier, it decides to do the lookup and simply print the Map-Reply results on a screen or UI.
> 
>>>   Creation of LISP was initially motivated by discussions during the
>>>   IAB-sponsored Routing and Addressing Workshop held in Amsterdam in
>>>   October 2006 (see [RFC4984])
>>> 
>>>   This document specifies the LISP data-plane encapsulation and other
>>>   xTR functionality 
>> DSA: xTR never introduced before this, need to be explained.
> 
> Will fix.
> 
>>> 5.  LISP Encapsulation Details
>>> 
>>>   Since additional tunnel headers are prepended, the packet becomes
>>>   larger and can exceed the MTU of any link traversed from the ITR to
>>>   the ETR.  It is RECOMMENDED in IPv4 that packets do not get
>>>   fragmented as they are encapsulated by the ITR.  Instead, the packet
>>>   is dropped and an ICMP Too Big message is returned to the source.
>> DSA: Too Big is only for v6, no? in v4 it is fragmentation needed
> 
> Well the exact phrasing in RFC 792 is:
> 
> <PastedGraphic-9.png>
> 
> <PastedGraphic-10.png>
> 
> So I will change it to “fragmentation needed”.
> 
>>>  3.  When a packet is received by the ITR from a source inside of the
>>>       site and the size of the packet is greater than the effective MTU
>>>       stored with the Map-Cache entry associated with the destination
>>>       EID the packet is for, the ITR will send an ICMP Too Big message
>> DSA: same as above: Fragmentation Needed in IPv4
> 
> Will do same as above.
> 
>>>  RLOCs that appear in EID-to-RLOC Map-Reply messages are assumed to be
>>>   reachable when the R-bit for the Locator record is set to 1.  When
>>>   the R-bit is set to 0, an ITR or PITR MUST NOT encapsulate to the
>>>   RLOC.  Neither the information contained in a Map-Reply nor that
>>>   stored in the mapping database system provides reachability
>>>   information for RLOCs.  Note that reachability is not part of the
>>>   mapping system and is determined using one or more of the Routing
>>>   Locator reachability algorithms described in the next section.
>>> 
>>> 10.  Routing Locator Reachability
>> DSA: what about creating a specific document for reachability? something like liveness problem?
> 
> Same reasons as for SMRs. See above comment.
> 
>>>   Continued research and testing will attempt to characterize the
>>>   tradeoffs of failure detection times versus message overhead.
>>> 
>>> 11.  EID Reachability within a LISP Site
>>> 
>> DSA: what about creating a specific document for reachability? something like liveness problem?
> 
> Same as for RLOC-reachability and SMRs.
> 
>>> 13.1.  Clock Sweep
>>> 
>>> 
>> DSA: maybe we could deprecate this feature (I don't see a reason to be in the specs, it is an implementation feature, isn't it?)
> 
> We should NOT depercate this feature. It is a way of timing out entries and important for map-cache management. And that is certainly something ITR specific and hence belongs in the data-plane document.
> 
>> 
>>> 13.2.  Solicit-Map-Request (SMR)
>>> 
>> DSA: why isn't SMR in 33bis? This stricly control-plane
> 
> See comment above.
> 
>>> 17.  LISP xTR Placement and Encapsulation Methods
>>> 
>> DSA: What about moving the entire Sec.17 to a RFC7215bis and just replace by a short paragraph referencing this bis?
> 
> See comment above why not to.
> 
>>>  Number values are in the range of 0 to 65535.  The allocation of
>>>   values is on a first come first served basis.
>>> 
>> 
>> That’s all for now :-)
> 
> Thanks again.
> 
> Dino
>