Re: [lisp] draft-ietf-lisp-lcaf-03 available for discussion (but not posted)

Alberto Rodriguez-Natal <arnatal@ac.upc.edu> Wed, 11 September 2013 19:46 UTC

Return-Path: <arnatal@ac.upc.edu>
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 EF24B21F92B9 for <lisp@ietfa.amsl.com>; Wed, 11 Sep 2013 12:46:25 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.976
X-Spam-Level:
X-Spam-Status: No, score=-1.976 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ubw4foSqE30v for <lisp@ietfa.amsl.com>; Wed, 11 Sep 2013 12:46:19 -0700 (PDT)
Received: from roura.ac.upc.es (roura.ac.upc.es [147.83.33.10]) by ietfa.amsl.com (Postfix) with ESMTP id E057211E80EE for <lisp@ietf.org>; Wed, 11 Sep 2013 12:46:15 -0700 (PDT)
Received: from gw.ac.upc.edu (gw.ac.upc.es [147.83.30.3]) by roura.ac.upc.es (8.13.8/8.13.8) with ESMTP id r8BJkDAW007967 for <lisp@ietf.org>; Wed, 11 Sep 2013 21:46:13 +0200
Received: from mail-la0-f48.google.com (mail-la0-f48.google.com [209.85.215.48]) by gw.ac.upc.edu (Postfix) with ESMTP id 628C76B028F for <lisp@ietf.org>; Wed, 11 Sep 2013 21:46:13 +0200 (CEST)
Received: by mail-la0-f48.google.com with SMTP id er20so7717601lab.7 for <lisp@ietf.org>; Wed, 11 Sep 2013 12:46:12 -0700 (PDT)
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=rKIX8DNCKFXPuOnzLrBA9tPrjT6yOuPBE3S1US2dIns=; b=hNfV6goZjVTo9zTPmS/J1BOFQgjX7YdkhlAeIJ9CA8/HkEHKnGTlqeiOQGIkOtmRed Pr/YRuqkGxNke9j6/8ohAaAZqxh6XeAYmnZcz/ed7LUccP0a663ZNgsMJ68iXe1BsuqE vG+4BeX+TLO9RasU/h+isBp3TIECHbVz4zM1DTLXbgyIRTcZb4tG4+Xkr/jkRfFf2DyV Lyokbk71JBOm3bVks+SA+pzwerCE77SY3zhCCE0jUxMmqVlJnXWgeGZThcCWOGFajyEa n804xdcsT6gLoZzRDXBJb6MkaAyQAGyTacs+ZVZpaAMBm0j/3ffHzFrJuicq2Cq1+B/m iNag==
X-Received: by 10.112.172.137 with SMTP id bc9mr3992290lbc.21.1378928772460; Wed, 11 Sep 2013 12:46:12 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.112.160.100 with HTTP; Wed, 11 Sep 2013 12:45:52 -0700 (PDT)
In-Reply-To: <6F760019-251B-4B09-8403-C7356408CB73@steffann.nl>
References: <2D469D0C-2E41-42C7-8907-7FADD8C39B53@gmail.com> <522ED89E.3050901@joelhalpern.com> <6F760019-251B-4B09-8403-C7356408CB73@steffann.nl>
From: Alberto Rodriguez-Natal <arnatal@ac.upc.edu>
Date: Wed, 11 Sep 2013 21:45:52 +0200
Message-ID: <CA+YHcKGia6YydpjkSfvK_WjqxVc+N8CMmT6pGO1_5NvR64vWjg@mail.gmail.com>
To: Sander Steffann <sander@steffann.nl>
Content-Type: multipart/alternative; boundary="001a11c26456a737da04e620dff5"
Cc: David Meyer <dmm@1-4-5.net>, "lisp@ietf.org list" <lisp@ietf.org>
Subject: Re: [lisp] draft-ietf-lisp-lcaf-03 available for discussion (but not posted)
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.12
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, 11 Sep 2013 19:46:26 -0000

Hi,

On 10 September 2013 21:43, Sander Steffann <sander@steffann.nl> wrote:

> Hi,
>
> > Speaking personally, I have some concerns about this.
> >
> > I think my concerns can be lumped into two related categories.  Bother
> are about interoperability.
> >
> > Firstly, I find the registration of LCAFs without any explanation of how
> or why they would be used to be awkward.
>
> I have implemented some Python code that tries to use LCAFs, and I can
> only say that it is very difficult as an implementer to deal with LCAFs.
> Often I have no idea where I can expect which LCAF type. The RFCs don't
> give enough guidance here in my opinion.
>
> The specs allow way too much. As an implementer I don't want to be
> surprised because some other implementation suddenly decides to use LCAF
> type 3 to add the ASN to the address. Not to mention that an LCAF address
> can contain another LCAF address. So should all implementations now support
> type-2 LCAF address within type-3 LCAF addresses in case some
> implementation decides to add both an instance-id and an ASN? And will that
> be encoded as type-2 in type-3 or as type-3 in type-2? What about when
> someone decides to add type-5 Geo information to the mix? Should all
> implementations support all possible combinations?
>
> This will make it much too hard to write a good implementation.
>

First, I must say that I strongly share with this view regarding
implementation. I have faced the very same concerns while dealing with
LCAFs on the code, specially with nested LCAFs.


Regarding the JSON LCAF, I think we all agree that a LCAF format must have
a companion document describing its usage. However I believe this does not
apply (at least directly) to the JSON format. The idea of this format is to
be not constrained by any specification to allow total freedom on its
usage.

It has been said that this format will be mostly used for experimentation
or in intra-domain deployments. Since in these cases there is no
interoperation between entities beyond the ones involved in the experiment
or the domain, there is no need for a standard. These entities will agree
on how to use the format.  What should be provided by LISP
manufacturers/implementors is an interface to program the LISP device to
use and understand the concrete JSON LCAF usage. I think this interface is
out of scope of LISP WG.

In any case, if the WG feels that there is a need to standardize the JSON
LCAF usage, I believe this should be done per use-case. Either a document
covering different use-cases in just one place (as the LCAF document does
with LCAF formats) or different documents covering different use-cases.

Alberto