Re: [lisp] LISP SDN

Alberto Rodriguez-Natal <arnatal@ac.upc.edu> Tue, 18 February 2014 10:12 UTC

Return-Path: <arnatal@ac.upc.edu>
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 E87CE1A0466 for <lisp@ietfa.amsl.com>; Tue, 18 Feb 2014 02:12:43 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.827
X-Spam-Level:
X-Spam-Status: No, score=-1.827 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RP_MATCHES_RCVD=-0.548, SPF_HELO_PASS=-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 CgNa6eAbhlOx for <lisp@ietfa.amsl.com>; Tue, 18 Feb 2014 02:12:38 -0800 (PST)
Received: from roura.ac.upc.es (roura.ac.upc.edu [147.83.33.10]) by ietfa.amsl.com (Postfix) with ESMTP id 5361D1A0629 for <lisp@ietf.org>; Tue, 18 Feb 2014 02:12:37 -0800 (PST)
Received: from gw-2.ac.upc.es (gw-2.ac.upc.es [147.83.30.8]) by roura.ac.upc.es (8.13.8/8.13.8) with ESMTP id s1IACXPu009648 for <lisp@ietf.org>; Tue, 18 Feb 2014 11:12:33 +0100
Received: from mail-yh0-f42.google.com (mail-yh0-f42.google.com [209.85.213.42]) by gw-2.ac.upc.es (Postfix) with ESMTPSA id 09E5F19BF for <lisp@ietf.org>; Tue, 18 Feb 2014 11:12:32 +0100 (CET)
Received: by mail-yh0-f42.google.com with SMTP id a41so15152617yho.15 for <lisp@ietf.org>; Tue, 18 Feb 2014 02:12:31 -0800 (PST)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; bh=h6/BsRrDHEoUnm8O44KqR7FDMv5+R5d05y8W8P3MWBI=; b=NBhUbFyiYj2YXgWFS5gZCu2ZnxG5nRDMtDtBcYM+oHnh6wUmuUh4r1uptpzFgZpzoR a0wV8aDSwmzIyPFmlrC5LN29g697dZqc8OGk5u7PkESnoyfXAyPP2aSd5GgrIki26vMK IdoFqLhe4FXkO84jgTcNGBO1qimqACjLulEO9D1dha8LFhYMryZppVqK1p+m6EL0Uz7B pRASbKvx1COESs9qEI8MuyDd7k3JtGyUCbniNCqOUqH671v4PZwbVq+dWlpcb4OBaubY e7Cvml1Ipv4zy2iRpGJwMk7z7c4vxaOyVjxlKgl8M8VqfqVUxQhBwS8eKH6mISQzNpDG ItFw==
X-Received: by 10.236.93.208 with SMTP id l56mr2818862yhf.112.1392718351601; Tue, 18 Feb 2014 02:12:31 -0800 (PST)
MIME-Version: 1.0
Received: by 10.170.51.209 with HTTP; Tue, 18 Feb 2014 02:12:11 -0800 (PST)
In-Reply-To: <E7F7C080-38DF-4AF7-B0AD-CB0F95D74BBD@cisco.com>
References: <CA+YHcKF5aUK-ADsxaE7W1T9DmkON51LogDdDXVEWTq1jF5tDDA@mail.gmail.com> <530244E4.4060906@joelhalpern.com> <E7F7C080-38DF-4AF7-B0AD-CB0F95D74BBD@cisco.com>
From: Alberto Rodriguez-Natal <arnatal@ac.upc.edu>
Date: Tue, 18 Feb 2014 19:12:11 +0900
Message-ID: <CA+YHcKFpmKd07Y_TdPSVgovdbc6c8vx+H=SR=0mu_b87JZPeyQ@mail.gmail.com>
To: "Michiel Blokzijl (mblokzij)" <mblokzij@cisco.com>
Content-Type: multipart/alternative; boundary="20cf3010ead19e948e04f2ab8236"
Archived-At: http://mailarchive.ietf.org/arch/msg/lisp/j24xT-_Jbtf1dyJa4QnDKjhRhwA
Cc: "lisp@ietf.org" <lisp@ietf.org>
Subject: Re: [lisp] LISP SDN
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: <http://www.ietf.org/mail-archive/web/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, 18 Feb 2014 10:12:44 -0000

Hi Michiel,

On Tue, Feb 18, 2014 at 2:59 AM, Michiel Blokzijl (mblokzij) <
mblokzij@cisco.com> wrote:

> Hi,
>
> After reading this draft, I recognised the idea of using 5-tuples from the
> LISP flowmapping project (I think there was another draft out there on
> that, maybe it was https://tools.ietf.org/html/draft-barkai-lisp-nfv-02).
>
> Maybe that is due to the fact that most of the people involved in the ODL
lispflowmapping project, the NFV draft and the SDN draft are the same ;).
Regarding NFV-SDN drafts, the idea is to keep the NFV draft to cover NFV
specific details, while all SDN related stuff (that of course may be of
interest for NFV) will be described in this new draft.


> I think it might be a good idea to give this draft a more specific title.
>

> "SDN" itself is already a big term, and "SDN extensions for LISP" IMHO
> could, and probably should, including everything from the Yang datamodel
> over how using more direct APIs can be used with LISP xTRs for interesting
> effects (see example below) up to how applications might tell LISP
> something about how priorities and weights should be set (this could happen
> both on an IP address level as well as on a flow level), through sending
> LISP packets or otherwise.. or the controlplane/dataplane separation that
> seems to be used often as SDN definition..
>

If you want to deploy a full SDN system using LISP, then for sure you need
to take into account all what you said. However, as you pointed, this is
not the target of this draft. This draft covers, what we consider, some
extensions to the base protocol that can enhance LISP inherent support for
SDN. Namely, tuple lookup and advanced mapping updates.

The things you mentioned are indeed necessary for a SDN deployment, but
they are out of the scope of this draft. Some of those should be covered by
other protocols (for instance using netconf, ovsdb, or of-config to handle
configuration) or even be implementation specific. Let me give you a
concrete example. For the ODL lispflowmapping project we had to define a NB
interface for the MS. That interface allows to introduce mappings on the MS
using a REST API and JSON encoded data. Although this is useful, we don't
want to cover that in an IETF draft since it is implementation specific and
it's not a modification to the LISP protocol itself.

Said that, I think that maybe you are right and this is not the best name
for the draft. We'll try to think of a better one. Maybe something related
to the "southbound" nature of the draft? We are also open to suggestions ;)


>
> I don't mind us having an "umbrella draft" called "SDN extensions for
> LISP" that contains a catalogue of drafts in all these areas though, but I
> think it'd be a good idea to keep the technical drafts focused on something
> more specific.
>

That's exactly what we intend, I'm sorry if the draft name made you think
otherwise. Thanks Michiel for your comments.

Best,
Alberto

>
> Best regards,
>
> Michiel
>
> example of how direct APIs can be used:
> In a LISP mobility setup (like the one that ships in the Cisco OSes) it
> might be useful to have an API for telling an xTR whether or not a mobile
> host is local to this xTR or not. This could then be called by an
> orchestration systems plugin, which has access to "ground truth" data about
> VMs' locations; currently I believe we detect host presence by looking at
> traffic and other, "non-ground-truth data".
>
> On 17 Feb 2014, at 17:20, Joel M. Halpern <jmh@joelhalpern.com> wrote:
>
> I would really like to see an answer to how these n-tuple matches are
> supposed to work with prefix matches on various fields.
> What is the match algorithm?
> What assumptions are placed on the mapping system to support these tuples?
> How will the ETR know that the mapping system it is talking to supports
> this capability?  In particular, what if the same device is serving as an
> ETR for conventional operations and for these enhanced operations. Does it
> need to be configured to know which map server handles which mode?  Does it
> guess?  Is the same map server required to handle both?
>
> Yours,
> Joel
>
> On 2/17/14, 11:45 AM, Alberto Rodriguez-Natal wrote:
>
> Dear all,
>
> We have submitted a new draft, "SDN extensions for LISP", that you can
> find here:
>
> http://tools.ietf.org/html/draft-rodrigueznatal-lisp-sdn-00
>
> We believe that LISP can serve as a southbound protocol for SDN. With
> this draft we aim to improve vanilla LISP with some extensions to make
> it even more suitable for SDN scenarios.
>
> This draft also complements and provides the foundations for the current
> LISP NFV draft.
>
> http://tools.ietf.org/html/draft-barkai-lisp-nfv-04
>
> Your thoughts and feedback on both drafts are more than welcome.
>
> Best,
> Alberto
>
>
> _______________________________________________
> lisp mailing list
> lisp@ietf.org
> https://www.ietf.org/mailman/listinfo/lisp
>
>
> _______________________________________________
> lisp mailing list
> lisp@ietf.org
> https://www.ietf.org/mailman/listinfo/lisp
>
>
>