Re: [lisp] LISP Overlay Model

Dino Farinacci <farinacci@gmail.com> Wed, 26 August 2015 17:07 UTC

Return-Path: <farinacci@gmail.com>
X-Original-To: lisp@ietfa.amsl.com
Delivered-To: lisp@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E3D7F1ACE30 for <lisp@ietfa.amsl.com>; Wed, 26 Aug 2015 10:07:17 -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, SPF_PASS=-0.001] autolearn=ham
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 vJictPzcO2Wz for <lisp@ietfa.amsl.com>; Wed, 26 Aug 2015 10:07:16 -0700 (PDT)
Received: from mail-pa0-x233.google.com (mail-pa0-x233.google.com [IPv6:2607:f8b0:400e:c03::233]) (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 671011ACCFD for <lisp@ietf.org>; Wed, 26 Aug 2015 10:07:16 -0700 (PDT)
Received: by pacgr6 with SMTP id gr6so14577964pac.3 for <lisp@ietf.org>; Wed, 26 Aug 2015 10:07:16 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=content-type:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=j5ZdF+n5EhhLh6SvVu6wPXO6Sbt3yP7bIrHbRRgsL34=; b=UM8UkoCXcJrcgnJa6aPQL61hU9kSYecWjKmteRz0eETZ28QUckWcpywWsCvevYY+QY PWAgVaYQV2Pr+pXEeOHuXpWPl477DoLMeAvniRwQlKxRFaOyexf7VVsYxEa1kfusCRZx sy6nkH3yYOQhZlDOya4SEgcDirCvfxG5GdZUzOe3u0bIh+L4BsDj0jkkYOltTykoEDSO qTIiFKq7fhgwLWkUIebP/2aG9x/A3YF49DtwWkXah5yBIAfKeeWAI1EYPPHXGkbTGWYr vO7QWtt8XSPH9y/pS6oT4qfcd3G7kOJB3kdhpZWbzJZEcSYbeFzeBcc+VqRYXC++fpuc Wm3Q==
X-Received: by 10.68.191.232 with SMTP id hb8mr71217616pbc.122.1440608835718; Wed, 26 Aug 2015 10:07:15 -0700 (PDT)
Received: from [172.20.10.2] ([166.177.248.172]) by smtp.gmail.com with ESMTPSA id fp5sm25256780pbb.94.2015.08.26.10.07.14 (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Wed, 26 Aug 2015 10:07:15 -0700 (PDT)
Content-Type: text/plain; charset="utf-8"
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2102\))
From: Dino Farinacci <farinacci@gmail.com>
In-Reply-To: <B176DB3E-B91F-4E1F-BBC4-97BAEEF9D195@gigix.net>
Date: Wed, 26 Aug 2015 10:07:14 -0700
Content-Transfer-Encoding: quoted-printable
Message-Id: <4709DE45-682E-4B7E-B979-94FC8A05F5D4@gmail.com>
References: <89CA974F-ADB1-444E-BF65-7C2B8C572AA6@gigix.net> <2819C9B6-4BD7-438A-BEF7-6AAB85AD136F@gigix.net> <55DC76E1.3040109@cisco.com> <D5B700FC-7596-497F-8B03-7FAD548A33EC@gmail.com> <B176DB3E-B91F-4E1F-BBC4-97BAEEF9D195@gigix.net>
To: Luigi Iannone <ggx@gigix.net>
X-Mailer: Apple Mail (2.2102)
Archived-At: <http://mailarchive.ietf.org/arch/msg/lisp/mjnEvcnnGNOs385wuT8gaIFqklY>
Cc: LISP mailing list list <lisp@ietf.org>
Subject: Re: [lisp] LISP Overlay Model
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.15
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, 26 Aug 2015 17:07:18 -0000

<no hats on>
> 
>> On 25 Aug 2015, at 18:27, Dino Farinacci <farinacci@gmail.com> wrote:
>> 
>> I agree with everything Fabio stated. To me this means, in totality, we support the following data-planes and corresponding well-known port numbers:
>> 
>> (1) L3 LISP ala RFC 6830, port 4341
>> (2) L2 LISP ala Smith Internet Draft, port 8472
>> (3) VXLAN already in the field, port 4789
>> (4) LISP-GPE, port 4341
> 
> I do not think this would work. 
> How can you make the difference between a LISP-GPE and a LISP header when both use the same UDP port?

There really isn’t any difference. The P-bit is cleared in the RFC 6830 (because it is unspecified). I was being explicit above to not exclude LISP-GPE.

> You would need side information about whether or not an xTR supports or not the LISP-GPE header.

There is compatability text in the LISP-GPE draft to handle this. But that is why I proposed the Encapsulation Format Type LCAF, so an ITR knows the data-plane formats the ETR supports. We’ll need to depend on this to support multiple data-planes.

> Feasible, but I fear that we will end up with so many corner cases that will make the solution complex.

Well I agree 100%. And I would push for just (1) and (2) only. But people will object. 

So if you really want to be practical (which I do want to be), we should support (1) and (3) only. Because that is what is already deployed in the field. (1) for L3 overlays, and (2) for L2 overlays.

The data-plane situation in NVo3 is a total mess with no adult supervision. I have to state this because we need to be careful how much mess we bring into the LISP WG.

> Further, LISP-GPE and VXLAN-GPE are so similar that makes me wonder why should we have both?

This discussion has already occurred. You need the authors to justify this.

Dino