Re: [lisp] Comments on https://datatracker.ietf.org/doc/html/draft-ietf-lisp-mn-10

Dino Farinacci <farinacci@gmail.com> Thu, 12 August 2021 17:13 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 2B0193A4331 for <lisp@ietfa.amsl.com>; Thu, 12 Aug 2021 10:13: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 VjomP8tXOE2H for <lisp@ietfa.amsl.com>; Thu, 12 Aug 2021 10:13:00 -0700 (PDT)
Received: from mail-pj1-x1029.google.com (mail-pj1-x1029.google.com [IPv6:2607:f8b0:4864:20::1029]) (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 E63D73A432A for <lisp@ietf.org>; Thu, 12 Aug 2021 10:12:59 -0700 (PDT)
Received: by mail-pj1-x1029.google.com with SMTP id j1so10766719pjv.3 for <lisp@ietf.org>; Thu, 12 Aug 2021 10:12:59 -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=apq0oLT6me27nWNuoPHUjD61QG3l19/AXgu5k22CS1g=; b=W5Wjgz/YLcfehCfgbLLqXCjsW/NguniLPme1eVdorw2oru6UPB5HejSJJcIeUmxiep ZBQixOjAre+ThJFIkMJxXSj9RWTnZvg3x2/2XAO8Hua4Rxjd4ww95uj0sbX3OhrCQzaY 2o+zF39DCBVuUEcSfOZV0WJ2PW99ykptn5o41iutwYsS9NvkAR6GihoVAFOKH4GZZQaE AZzVIHcA8IFSz/Y4TnlFohSp8HfEFhljsUpywyxaMHHWy9ZbLMQOd8alSoguzE3RqRhq /E2TQmEp3ezLz//f7vLXa3uKMJOg2nW1zhfjkhclFWeQI7XMPdyN7m8KLAzJIL8skDfX gi2g==
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=apq0oLT6me27nWNuoPHUjD61QG3l19/AXgu5k22CS1g=; b=EV/Xw3gwY4mq0uyUSk+BZ3RwnbMt0e0mx3ynxUGWZnv0+eSz+NC58ShKdsC9P+oPID /zU+ZySDwKSnRbFKhbRsF7vE3krRlCbKNG1/g9Wz7vdMx0JOvy0Rt/L2WJ7h1+YCZ9pP AfuEmeb0aCcWArpzQleoZR7quV0TcZxeZQD+eYcfpFRm7V8Cc/S3bwHDl7kiJUgIw15n ylss0b8jd6hbeXsOVV+FocDDG6Hgx43gi5Sw6TvRlWIXyRYsCkNiGAvHi3KmIJrNWBir Qt93Bti3RuSuS2++K8EVVHTfDc83BRL0IUowFwwua35cU+v6XLxc0xbz47plugYXn7db DVKg==
X-Gm-Message-State: AOAM5337UGbZdokLHAS7Sh2YblRb+0O+OJG2/UG0W7byLNVYdMT341z5 cDOSI002tEIozEEMiM1N0tU=
X-Google-Smtp-Source: ABdhPJw+flq1DMmk1Pd6aODXjkF83LFRPWVSObd2fM2xOBfH3GHJgo3Tz4G7RkQyIUAH+C0QcoI8ow==
X-Received: by 2002:a63:475f:: with SMTP id w31mr4781392pgk.5.1628788377627; Thu, 12 Aug 2021 10:12:57 -0700 (PDT)
Received: from smtpclient.apple ([98.42.171.73]) by smtp.gmail.com with ESMTPSA id k3sm4043137pfc.16.2021.08.12.10.12.56 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Thu, 12 Aug 2021 10:12:57 -0700 (PDT)
Content-Type: text/plain; charset="utf-8"
Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.100.0.2.22\))
From: Dino Farinacci <farinacci@gmail.com>
In-Reply-To: <13e7e46d97c0401fb818bdf596964902@huawei.com>
Date: Thu, 12 Aug 2021 10:12:55 -0700
Cc: "lisp@ietf.org" <lisp@ietf.org>
Content-Transfer-Encoding: quoted-printable
Message-Id: <22E36DB9-EFCD-4100-B4BB-1A64CA68EAA4@gmail.com>
References: <13e7e46d97c0401fb818bdf596964902@huawei.com>
To: Vasilenko Eduard <vasilenko.eduard@huawei.com>
X-Mailer: Apple Mail (2.3654.100.0.2.22)
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/fRhuW-KusPjpz4ASKfwPht0lv_s>
Subject: Re: [lisp] Comments on https://datatracker.ietf.org/doc/html/draft-ietf-lisp-mn-10
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, 12 Aug 2021 17:13:05 -0000

> Hi Guru,
> I have looked subject and have a few comments:

Hi Eduard.

> 1.       The draft does mention a few times “without triangle routing in the data path”.
> But section 7.4: “As a result, packets may be natively forwarded to non-LISP sites by an ITR (the return path will through a PITR, however, since the packet flow will be non-LISP site to LISP site).”

Yes, it depends on PITR placement in the network. If PITRs are distributed and placed in access networks, you avoid the suboptimal path as well as distribute load for return packets.

> Do I understand right that it is exactly “triangle routing”? Encapsulation in both directions would be needed if you insist on “without triangle routing” or you could delete the requirement.

Since the non-LISP destination in the packet is NOT in the mapping system, the ITR simply forwards the packet and assumes the underlay can deliver it natively. Return packets from a non-LISP source to a LISP destination must be encapsulated because the LISP destination EID IS NOT typically in underlay routing. So the packet follows a default path  or anycasted to the closest PITR that can do the EID lookup in the mapping system and encapsulate to the ETR of the LISP site. And the path from the non-EID to EID may not take the shortest path to the ETR.

Note when LISP-NAT is used as a interworking solution, packets are always sent on the shortest path at the expense of path symmetry between the EID and non-EID.

> 2.       All discussions are in the style that it is “handover”, not “roaming”. “Roaming” has been mentioned 28 times in the draft but it is exactly what was *not* implemented.

To me "handover" means how you do the "roaming". "Roaming" in the context of LISP means the EID binds to a new RLOC-set and therefore roams around the underlay.

> I mean: what if the next RLOC would be from a completely different administrative domain? What if not just link would be switched but Carrier would be switched?

It doesn't matter, encapsulators that have the EID in their map-cache update the RLOC-set and start sending to the new RLOC. LISP really doesn't care how the underlay delivers packets but it can tell when the underlay telemetry changes and can switch RLOCs from an RLOC-set without any coordination with other nodes.

> IMHO: “roaming” is a mandatory case for the word “Mobile” in the title of the draft.

Well in LISP, an entire /16 of EIDs in a data center rack can move at one time. That is mobility but not of a mobile phone which most people assume it to be.

> Please, at least rename “roaming” to “handover” till roaming would be proposed. It is better to be accurate with Mobile terminology.

Handover in LISP would be how short TTLs are used to update RLOC-sets, SMRs are used to update RLOC-sets, and how PubSub is used to update RLOC-sets. And "fast handover" is the convergence time that is better than the term "slower handover" (or "handoff").

> 3.       It has been mentioned that there is a requirement for “multi-homing”, but it has not been discussed at all later.
> IMHO: an additional section is needed to explain how “TCP connections to stay alive while roaming” – probably “multi-homing” should help with this. 

I have said it throughout this email by referring to "RLOC-set". Which means there is more than one RLOC that can reach the EID registered to the mapping system.

Dino