Re: [lisp] LISP SDN

Sharon Barkai <Sharon@Contextream.com> Wed, 19 February 2014 03:50 UTC

Return-Path: <Sharon@Contextream.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 075201A0320 for <lisp@ietfa.amsl.com>; Tue, 18 Feb 2014 19:50:35 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.601
X-Spam-Level:
X-Spam-Status: No, score=-2.601 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_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 qcix-LyrXvyM for <lisp@ietfa.amsl.com>; Tue, 18 Feb 2014 19:50:32 -0800 (PST)
Received: from emea01-db3-obe.outbound.protection.outlook.com (mail-db3lp0081.outbound.protection.outlook.com [213.199.154.81]) by ietfa.amsl.com (Postfix) with ESMTP id 8A0341A0321 for <lisp@ietf.org>; Tue, 18 Feb 2014 19:50:31 -0800 (PST)
Received: from DBXPR06MB399.eurprd06.prod.outlook.com (10.141.14.23) by DBXPR06MB397.eurprd06.prod.outlook.com (10.141.14.20) with Microsoft SMTP Server (TLS) id 15.0.878.16; Wed, 19 Feb 2014 03:50:26 +0000
Received: from DBXPR06MB399.eurprd06.prod.outlook.com ([10.141.14.23]) by DBXPR06MB399.eurprd06.prod.outlook.com ([10.141.14.23]) with mapi id 15.00.0878.008; Wed, 19 Feb 2014 03:50:26 +0000
From: Sharon Barkai <Sharon@Contextream.com>
To: Lori Jakab <lori@lispmob.org>
Thread-Topic: [lisp] LISP SDN
Thread-Index: AQHPK//MEZyuUQu5nkO+LbTjmnaNXJq50QmAgAD7ooCAAAvggIAABVwAgAAGG4CAAQ9w2Q==
Date: Wed, 19 Feb 2014 03:50:26 +0000
Message-ID: <81628076-D703-43D7-BADB-60636F4E441E@Contextream.com>
References: <CA+YHcKF5aUK-ADsxaE7W1T9DmkON51LogDdDXVEWTq1jF5tDDA@mail.gmail.com> <CA+b+ERmJsdSw+kb+oSi-yyydQrB6_uTJBXPnNT9LH9nqovLRMQ@mail.gmail.com> <CA+YHcKFgSWxeSbCeCJm9Te8Cxmv1xjvrLvO9h3Yd+y=yDsLKxg@mail.gmail.com> <53033CB1.1020000@lispmob.org> <CA+YHcKHFUg3hxMOe8K7Rrm0BXOfK=cwvpCp6u_=OdX6+YwuQPw@mail.gmail.com>, <5303464F.2040308@lispmob.org>
In-Reply-To: <5303464F.2040308@lispmob.org>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [108.214.96.27]
x-forefront-prvs: 012792EC17
x-forefront-antispam-report: SFV:NSPM; SFS:(10019001)(6009001)(51444003)(479174003)(51704005)(189002)(199002)(24454002)(51914003)(377454003)(94316002)(95416001)(69226001)(94946001)(81342001)(51856001)(54356001)(56776001)(54316002)(53806001)(86362001)(81542001)(46102001)(93136001)(82746002)(81686001)(15975445006)(81816001)(80976001)(33656001)(77982001)(63696002)(59766001)(76482001)(95666001)(49866001)(47736001)(93516002)(36756003)(92566001)(92726001)(4396001)(19580405001)(85306002)(83716003)(50986001)(2656002)(65816001)(87266001)(74662001)(47446002)(90146001)(74502001)(56816005)(31966008)(80022001)(79102001)(87936001)(47976001)(83072002)(83322001)(19580395003)(74876001)(85852003)(66066001)(74706001)(76786001)(76796001)(74366001)(80792004); DIR:OUT; SFP:1102; SCL:1; SRVR:DBXPR06MB397; H:DBXPR06MB399.eurprd06.prod.outlook.com; CLIP:108.214.96.27; FPR:ECD7F17F.17E2D2E5.B9D3DDBB.C5E5D088.20484; PTR:InfoNoRecords; MX:1; A:1; LANG:en;
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: Contextream.com
Archived-At: http://mailarchive.ietf.org/arch/msg/lisp/z9QGD66tGkfTcswqs_yMDkmxwnE
Cc: "lisp@ietf.org list" <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: Wed, 19 Feb 2014 03:50:35 -0000

Have to say that I agree with Lori on that point. 

It's possible to specify a flow based lisp, ie cached-lookup, pub-sub, as Dino says very accurately and consequently all around efficient low-cost, low-footprint hardware, high performance software on generic hardware implementation...
All that without committing to OpenFlow.

And it's possible to specify federated, data-driven, consistent distribution of OpenFlow based on distributed overlays, without committing to LISP (multicast transparent bridging, route-reflector as directory, or some other weird method).

Its probably a good idea to unify LISP & OpenFlow at least as a reference with consistent cross reference to tuples, transient aging time / watch-dogs, etc.    

But add text to the LISP draft that explains the generalization made here with respect to looking up whole network conversations in the mapping and not per-packet, and sticking to common conventions as to the definition of these conversations (TCP/UDP) for such and such time while active packets prolog aging..

In the flowMapping NFV specs we take the concepts further to per subscriber flow function affinity, function chaining, app specific mapping schemas..
But Alberto's draft is a much needed pre-step, generates the right discussion.


--szb

On Feb 18, 2014, at 3:39 AM, "Lori Jakab" <lori@lispmob.org> wrote:

> On 02/18/2014 01:17 PM, Alberto Rodriguez-Natal wrote:
> Hi Lori,
> 
> Thanks for the comments, see below.
> 
> On Tue, Feb 18, 2014 at 7:57 PM, Lori Jakab <lori@lispmob.org
> <mailto:lori@lispmob.org>> wrote:

[...]

>> Besides, please note that we may won't cover the same types that OF
>> covers. We don't want to compete with OF, but rather to complement it.
> 
>    I don't think you would be competing with OF by specifying the same
>    match types as the ONF does, you would be using (implementing?)
>    OpenFlow, and that would lead to less fragmentation and more code reuse.
> 
> 
> Don't get me wrong here. Maybe I explained myself poorly. I didn't want
> to say that we need to cover different fields. What I meant to say is
> that maybe we don't need to cover ALL the fields that OF covers. Perhaps
> a subset of those is enough for LISP. Of course, in the future maybe we
> see the need for covering more (all?) OF fields or maybe beyond OF ones.

Understand.

My main consideration here is that many (most?) SDN software packages
today (for whatever definition of SDN) has support for OpenFlow (mostly
1.0). Hardware is also starting to support OpenFlow. So I think that
simply from the implementation point of view you have an advantage if
you just can reuse a versatile existing matching engine.

> 
> 
>> It's about using the right tool for the job. OF is (generally
>    speaking)
>> focused on L2, while LISP is (generally speaking) focused on L3.
>    That's
>> why the 5-tuple makes more sense for LISP as a flow identifier than,
>> let's say, ETH or ARP fields. Hope I had brought some light here ;)
> 
>    Well, OpenFlow is slowly adding support for L3 only flows, and LISP is
>    slowly adding support for L2 encaps. 
> 
> 
> That's why I said "generally speaking" ;)

I thought so :)  But I still wrote the comment because I think we should
be forward looking!

Thanks for the discussion,
-Lori

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