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
- [lisp] draft-ietf-lisp-lcaf-03 available for disc… Dino Farinacci
- Re: [lisp] draft-ietf-lisp-lcaf-03 available for … Joel M. Halpern
- Re: [lisp] draft-ietf-lisp-lcaf-03 available for … Albert Cabellos
- Re: [lisp] draft-ietf-lisp-lcaf-03 available for … Dino Farinacci
- Re: [lisp] draft-ietf-lisp-lcaf-03 available for … Joel M. Halpern
- Re: [lisp] draft-ietf-lisp-lcaf-03 available for … Dino Farinacci
- Re: [lisp] draft-ietf-lisp-lcaf-03 available for … Dino Farinacci
- Re: [lisp] draft-ietf-lisp-lcaf-03 available for … Sander Steffann
- Re: [lisp] draft-ietf-lisp-lcaf-03 available for … Alberto Rodriguez-Natal
- Re: [lisp] draft-ietf-lisp-lcaf-03 available for … Dino Farinacci