Re: [lisp] Confirm/Deny changes on draft 6830bis

Luigi Iannone <ggx@gigix.net> Tue, 23 January 2018 11:21 UTC

Return-Path: <ggx@gigix.net>
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 F0A1B1205D3 for <lisp@ietfa.amsl.com>; Tue, 23 Jan 2018 03:21:27 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level:
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, 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=gigix-net.20150623.gappssmtp.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 5WWdCbpkwqfL for <lisp@ietfa.amsl.com>; Tue, 23 Jan 2018 03:21:25 -0800 (PST)
Received: from mail-wm0-x22c.google.com (mail-wm0-x22c.google.com [IPv6:2a00:1450:400c:c09::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 A59B01200F1 for <lisp@ietf.org>; Tue, 23 Jan 2018 03:21:24 -0800 (PST)
Received: by mail-wm0-x22c.google.com with SMTP id 143so1076340wma.5 for <lisp@ietf.org>; Tue, 23 Jan 2018 03:21:24 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gigix-net.20150623.gappssmtp.com; s=20150623; h=from:message-id:mime-version:subject:date:in-reply-to:cc:to :references; bh=wkljVw9t2+Wpln4E9w21htl2RgjxC2CyXkCm+EIlztU=; b=t9ZqNv8H51jQY9o6J/FwUS0IQi73VR8Onrlv0A0JRyERDDCACRapQROBr1djXOKKNW 7jdTs2hPcjZoF0bqvQ4OjHoSJO74V5/E/lsM7B25kE6phF8ku5Gjrr0uM0hkN0cJr2jV iuc6EfSlupJ3FnVSra069F57um/OEBNmOrZcbyGfFvDIyjfN7pRjZrOMGpERgbXJbVsM Ole6VFcjK27uZA+IMFnule3REtO/jZdddK0h11z/0MC3FyeqMplDFzA1fPHPHljf5eps 7LpTqbUcXuds/MQDUTT7w4QQnEa0G7g+DIREdyYJ+3hrWc7RrY0u/UkJpgwvYOqehmF5 Q5Dg==
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=wkljVw9t2+Wpln4E9w21htl2RgjxC2CyXkCm+EIlztU=; b=GaqMOgDifR1No4ZYgPHRq8ZAP1PQsvIMS65pP+OVKzy/m3C0IanmRxFxoQ31ebzbJg i34VfqXsSkGHep16dLB2fYNxd6bWt5AKvcumImoPQYkxzgu5gTjJjchs3hMfEGxlao0e fgoZ2G/4AsFnSVR7Y2QPVokCh7vB73y7rlv7gleLcQDq3YCoImR4Lr5Ab0btekg3Jkwm j2IIKMsB1SekfnVfyAnyZbhgGBRDRdSZnc80TNnsDnmwVrZxhuTJbrwyStYnImoc1R5T LUvzudI/3G+QgC+ZgwLSz/8TiRDNrOB3EFLaOjp4I0zx6tcbMEHf/6o40ErmB2sWgC4o UqJQ==
X-Gm-Message-State: AKwxytdBOvrefpG8vMHRpG+sxoCpfEo/FYxZ426us0s2EFya1GKzBjn/ POPrq4rRZ5ytzb782oSKcob+LqtwzmY=
X-Google-Smtp-Source: AH8x226fftwA7bjdB0fI5o72fHeoPIawJ0lB7MOIJ1rVWRZ/qYtX/x9F7XACTiCLuAFJeT67ixsnXw==
X-Received: by 10.28.126.133 with SMTP id z127mr1699436wmc.64.1516706482991; Tue, 23 Jan 2018 03:21:22 -0800 (PST)
Received: from ?IPv6:2001:660:330f:a4:e17e:79fa:b6db:457b? ([2001:660:330f:a4:e17e:79fa:b6db:457b]) by smtp.gmail.com with ESMTPSA id q13sm215722wrg.3.2018.01.23.03.21.21 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 23 Jan 2018 03:21:21 -0800 (PST)
From: Luigi Iannone <ggx@gigix.net>
Message-Id: <327012BF-6840-4019-A9FE-39279032459D@gigix.net>
Content-Type: multipart/alternative; boundary="Apple-Mail=_87057BFB-6DD2-4161-81E7-E3AFEF2E3E39"
Mime-Version: 1.0 (Mac OS X Mail 11.2 \(3445.5.20\))
Date: Tue, 23 Jan 2018 12:21:19 +0100
In-Reply-To: <CAGE_Qex--1pS5ivDmSZXVXLsFRgO+a9F32YmJL_dO7h4+4QMCA@mail.gmail.com>
Cc: "lisp@ietf.org list" <lisp@ietf.org>, lisp-chairs@tools.ietf.org
To: Albert Cabellos <albert.cabellos@gmail.com>
References: <CAGE_Qex--1pS5ivDmSZXVXLsFRgO+a9F32YmJL_dO7h4+4QMCA@mail.gmail.com>
X-Mailer: Apple Mail (2.3445.5.20)
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/KX3WcZnHi0_MzniOLQ-l9QNAEUM>
Subject: Re: [lisp] Confirm/Deny changes on draft 6830bis
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: Tue, 23 Jan 2018 11:21:28 -0000

Hi Albert ,

you find my comments inline.

Thanks again for your work.

Ciao

L.


> On 12 Jan 2018, at 17:20, Albert Cabellos <albert.cabellos@gmail.com> wrote:
> 
> Hi all
> 
> As editor of 6830bis I´d like to confirm or deny the following changes which I believe have support. 
> 
> Please note that I have intentionally ignored minor/editorial changes to help sync all the participants. I hope that the list below captures the most relevant ones.
> 
> Also note that I don´t necessarily agree with all the changes listed below, but that´s an opinion with a different hat.
> 
> WG: Please CONFIRM or DENY:
> 
> -------
> 
> A.- Remove definitions of PA and PI

Agree.

> 
> B.- Change definitions of EID and RLOC as ‘identifier of the overlay’ and ‘identifier of the underlay’ respectively. 

For the RLOC I would put modify the definition as follows:

Routing Locator (RLOC):   An RLOC is an IPv4 [RFC0791] or IPv6
      [RFC8200] address of an Egress Tunnel Router (ETR).  An RLOC is
      the output of an EID-to-RLOC mapping lookup.  An EID maps to one
      or more RLOCs.  Typically, RLOCs are numbered from address blocks 
     assigned to a site at each point to which it attaches to the underlay 
     network, as such they represent the identifiers of the underlay.
      Multiple RLOCs can be assigned to the same ETR device or to 
      multiple ETR devices at a site.

> 
> C.- In section 5.3, change the description of the encap/decap operation concerning how to deal with ECN and DSCP bits to (new text needs to be validated by experts):

Agree. 

> 
> When doing ITR/PITR encapsulation:
> 
> o  The outer-header 'Time to Live' field (or 'Hop Limit' field, in the case of IPv6) SHOULD be copied from the inner-header 'Time to Live' field.
> 
> o  The outer-header 'Differentiated Services Code Point' (DSCP) field (or the 'Traffic Class' field, in the case of IPv6) SHOULD be copied from the inner-header DSCP field ('Traffic Class' field, in the case of IPv6) considering the exception listed below.
> 
> o  The 'Explicit Congestion Notification' (ECN) field (bits 6 and 7 of the IPv6 'Traffic Class' field) requires special treatment in order to avoid discarding indications of congestion [RFC3168]. ITR encapsulation MUST copy the 2-bit 'ECN' field from the inner header to the outer header. Re-encapsulation MUST copy the 2-bit 'ECN' field from the stripped outer header to the new outer header.
> 
> When doing ETR/PETR decapsulation:
> 
>  o  The inner-header 'Time to Live' field (or 'Hop Limit' field, in the case of IPv6) SHOULD be copied from the outer-header 'Time to Live' field, when the Time to Live value of the outer header is less than the Time to Live value of the inner header.  Failing to perform this check can cause the Time to Live of the inner header to increment across encapsulation/decapsulation cycles.  This check is also performed when doing initial encapsulation, when a packet comes to an ITR or PITR destined for a LISP site.
> 
> o  The inner-header 'Differentiated Services Code Point' (DSCP) field (or the 'Traffic Class' field, in the case of IPv6) SHOULD be copied from the outer-header DSCP field ('Traffic Class' field, in the case of IPv6) considering the exception listed below.
> 
> o  The 'Explicit Congestion Notification' (ECN) field (bits 6 and 7 of the IPv6 'Traffic Class' field) requires special treatment in order to avoid discarding indications of congestion [RFC3168]. If the 'ECN' field contains a congestion indication codepoint (the value is '11', the Congestion Experienced (CE) codepoint), then ETR decapsulation MUST copy the 2-bit 'ECN' field from the stripped outer header to the surviving inner header that is used to forward the packet beyond the ETR.  These requirements preserve CE indications when a packet that uses ECN traverses a LISP tunnel and becomes marked with a CE indication due to congestion between the tunnel endpoints.
> 
> Note that if an ETR/PETR is also an ITR/PITR and chooses to re-encapsulate after decapsulating, the net effect of this is that the new outer header will carry the same Time to Live as the old outer header minus 1.
> 
> Copying the Time to Live (TTL) serves two purposes: first, it preserves the distance the host intended the packet to travel; second, and more importantly, it provides for suppression of looping packets in the event there is a loop of concatenated tunnels due to misconfiguration.  See Section 18.3 for TTL exception handling for traceroute packets.
> 
> D.- Simplify section ‘Router Locator Selection’ stating that the data-plane MUST follow what´s stored in the map-cache (priorities and weights), the remaining text should go to an OAM document.

Agree

> 
> E.- Rewrite Section “Routing Locator Reachability” considering the following changes:
> 
> *    Keep bullet point 1 (examine LSB), 6 (receiving a data-packet) and Echo-Nonce
> *    Move to 6833bis bullet point 2 (ICMP Network/Host Unreachable),3 (hints from BGP),4 (ICMP Port Unreachable),5 (receive a Map-Reply as a response) and RLOC probing

Agree

> 
> 
> F.- Move Solicit-Map-Request to 6833bis

Agree

> 
> G.- Move sections 16 (Mobility Considerations), 17 (xTR Placement Considerations), 18 (Traceroute Consideration) to a new OAM document

Agree



I would like to add a _personal_ opinion about the OAM document.
Looks like OAM is a good idea but concern has been expressed on whether adding a document would slow down the progress.

I do not think this will happen. OAM is just a cut&paste of existing text on which no technical comments on the content itself has been made.
As such creating OAM is a one hour job and since the content is stable text that has been reviewed extensively I do not see any issue in adopting the document right away (ideally in parallel with last call of 6830bis).
After such step we check consistency with 6833bis and we last call both 6833bis and AOM in parallel.

So no additional time.

Again, this is my personal view but I believe that is definitively doable.

Ciao





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