Re: [lisp] [spring] IPv6-compressed-routing-header-crh

Dino Farinacci <farinacci@gmail.com> Sun, 31 March 2019 21:38 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 A80A11201ED; Sun, 31 Mar 2019 14:38:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level:
X-Spam-Status: No, score=-2 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, RCVD_IN_DNSWL_NONE=-0.0001, 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 paZPOSu1ZMR1; Sun, 31 Mar 2019 14:38:52 -0700 (PDT)
Received: from mail-pg1-x52c.google.com (mail-pg1-x52c.google.com [IPv6:2607:f8b0:4864:20::52c]) (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 4647D1201F2; Sun, 31 Mar 2019 14:38:52 -0700 (PDT)
Received: by mail-pg1-x52c.google.com with SMTP id 85so3707304pgc.3; Sun, 31 Mar 2019 14:38:52 -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=Bc9Gtx61xbvsK1BBtkbFYKLA/J8E7qgpM6SKaUqx37Y=; b=mNf3BBZQAPJ9M4c5OuMKGKjgdy6P77aOoow1zetF0czvKXkE0dGkWZ8iFfMusmKtPA eUI7/ubZezlh2DRM2mQ75djHrSXXY2qqVpOzp2qgFjAJYgaXhSwRiekeHLB01S/G78DN W3aNBCqlztyWPbTxS1vSQdHpLziTBx0D+d9QyVC2BxokhjuZx5xeB8dTuB85sXNgoORz Y5sBw+oE7Ci2G8Ud7lKIEWxEx52M13kLUvdk+cjCm7dj0qtXuj68BlQQ8hX12KQSm0hW jlFGCmftD7qdRiS6AUQsM1CxkdWC3JU0VLROxVVOplNX5K0yILkmS0uBPxKNwNbumocd ixZA==
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=Bc9Gtx61xbvsK1BBtkbFYKLA/J8E7qgpM6SKaUqx37Y=; b=cqVHjrTeSjSbWVa6gxIEr6IffgOdXjk5v0Jcqy5U1RxF3pzx8bQao7ZuiKnnSWuc6d rV+orwJqZ065EwPp6aAoUXSAsOdFPnvtJilOAojkx1xLQg9TmKJbWQipJg6qOFHBgK6V UH89ws9D6W617Wk/1jx9F9R9EhgIxq19fbCFYAzNRcBJgpHPbYLHhHFct7keVEzfbkSV MdiY3oKzJAaeSvuwPXC5SZarZGFNjLMSYm9S8n8SnBGBLgLofwa4Yrw59tAKu1CIvgus Hjsj80K9Z3SgwpqHAI/gu4eWWno0hQaIJiL6UNVDYVZavORdGooIvAXJ+nxCxvna92es /LGA==
X-Gm-Message-State: APjAAAWZnIgf8SmdA+AGlUIuTPKsigfEeT3MftFngpGUc7SQT8UB2jkc P++P/5+YkMcQQY8/SvfShsc=
X-Google-Smtp-Source: APXvYqx6w3Ezb8f+HoGMWf/k/8uVTlCSuMFEn8ijooa6S15o1kv2YpPX67PG4JCWGSfL/9EzOhsevA==
X-Received: by 2002:a62:e112:: with SMTP id q18mr8460452pfh.116.1554068331769; Sun, 31 Mar 2019 14:38:51 -0700 (PDT)
Received: from ?IPv6:2601:646:9600:e494:b995:bf2e:95d:e734? ([2601:646:9600:e494:b995:bf2e:95d:e734]) by smtp.gmail.com with ESMTPSA id m69sm11812190pfi.151.2019.03.31.14.38.50 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 31 Mar 2019 14:38:50 -0700 (PDT)
Content-Type: text/plain; charset="utf-8"
Mime-Version: 1.0 (Mac OS X Mail 11.5 \(3445.9.1\))
From: Dino Farinacci <farinacci@gmail.com>
In-Reply-To: <CAOj+MMHXWsXbBmByy8TWNfAWm0fKuiN6BDdGLzBgN7GRHkz+1A@mail.gmail.com>
Date: Sun, 31 Mar 2019 14:38:49 -0700
Cc: Mark Smith <markzzzsmith@gmail.com>, Robert Raszuk <rraszuk@gmail.com>, SPRING WG <spring@ietf.org>, "ipv6@ietf.org" <ipv6@ietf.org>, lisp@ietf.org
Content-Transfer-Encoding: quoted-printable
Message-Id: <2D589690-144B-4736-9DAD-DE7413C1C19C@gmail.com>
References: <A881B89B-5E72-40CD-81F3-50396958A554@cisco.com> <BYAPR05MB4245D3F821D84847549FB6DAAE5A0@BYAPR05MB4245.namprd05.prod.outlook.com> <CA+b+ERmo9cPgCtnDgvkqNkFiLXdOJikWRLOKXM9NQfbNtJ__Zg@mail.gmail.com> <CAO42Z2yKmWub+maw4oVzaEY4HoHVszwOo4FQNCHT0uVkKFNwRw@mail.gmail.com> <CA+b+ERk+UiXg5Vtv-2kshkJ9VQMpMF22deFpKfGeMmqbBE9QtA@mail.gmail.com> <CAO42Z2yPi6wb85jh5es3feboJ5fOhr+iS8OraPjLD-rKTkNSQg@mail.gmail.com> <CAOj+MMHXWsXbBmByy8TWNfAWm0fKuiN6BDdGLzBgN7GRHkz+1A@mail.gmail.com>
To: Robert Raszuk <robert@raszuk.net>
X-Mailer: Apple Mail (2.3445.9.1)
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/8VpSyW1F3Yxsa46sqUH-0JWH-CU>
Subject: Re: [lisp] [spring] IPv6-compressed-routing-header-crh
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, 31 Mar 2019 21:38:55 -0000

> As far as mapping plane I already pointed out in my Vector Routing proposal that we have one already it is called BGP. One needs to also observe that we as industry worked number of years of protocol suite called LISP allowing not only very good mapping plane, but also data plane integration. CC-ing lisp authors for their comments. Note also work for integrating SRv6 with LISP which is already is published. 

The main motivationn to have EID-to-SRH mappings in the LISP mapping system is so you can run a LISP overlay on top of an underlay that supports SR. If you want the paths between LISP RLOCs to be “underlay engineered”, then the elements of the SRH header can be part of the RLOCs LISP selects. 

And when you do underlay path optimization, the new SRHs can be registered dynamically to the mapping system.

> Since you correctly observed that now SID can be 32 bit and that is similar to the size of IPv4 my fundamental question is why not use something which already exists instead of defining some sort of new  from scratch ? 
> 
> It will be perfectly fine to have full proper SRv6 with SRH and LISP or Vector Routing as an alternative options. I really do not see a room or need for yet one more mapping plane. What problem does it solve which would not be already solved elsewhere ? 

In the LISP mapping system I run, I was able to simulate (did not implement referenced draft above), an EID-to-SRH mapping by simply having an IPv6 EID map to an RLOC-set that used ELPs (Explicit Locator Paths - where if the ELP is (A,B,C) it means A encaps to B, B encaps to C), but rather than doing the encapsulation we take the (A,B,C) inserted into one packet as an SRH.
 
The point of the exercise was to show the SR authors that the LISP mapping system was a control-plane they could use and depend on (and ready to go).

Dino