Re: [lisp] draft-ietf-lisp-introduction-05 - EID/RLOC Syntax

"Joel M. Halpern" <jmh@joelhalpern.com> Sun, 12 October 2014 00:29 UTC

Return-Path: <jmh@joelhalpern.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 597741A00FB for <lisp@ietfa.amsl.com>; Sat, 11 Oct 2014 17:29:41 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.902
X-Spam-Level:
X-Spam-Status: No, score=-1.902 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001, 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 8QNe6yiBL6c8 for <lisp@ietfa.amsl.com>; Sat, 11 Oct 2014 17:29:39 -0700 (PDT)
Received: from maila2.tigertech.net (maila2.tigertech.net [208.80.4.152]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 892BC1A00CD for <lisp@ietf.org>; Sat, 11 Oct 2014 17:29:39 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by maila2.tigertech.net (Postfix) with ESMTP id 73520240329; Sat, 11 Oct 2014 17:29:39 -0700 (PDT)
X-Virus-Scanned: Debian amavisd-new at maila2.tigertech.net
Received: from [192.168.1.90] (107-194-85-212.lightspeed.nsvltn.sbcglobal.net [107.194.85.212]) (using TLSv1 with cipher ECDHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) by maila2.tigertech.net (Postfix) with ESMTPSA id F241C24097B; Sat, 11 Oct 2014 17:29:38 -0700 (PDT)
Message-ID: <5439CB71.6000204@joelhalpern.com>
Date: Sat, 11 Oct 2014 20:29:37 -0400
From: "Joel M. Halpern" <jmh@joelhalpern.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:24.0) Gecko/20100101 Thunderbird/24.6.0
MIME-Version: 1.0
To: Ronald Bonica <rbonica@juniper.net>, "lisp@ietf.org" <lisp@ietf.org>
References: <fddce201eb144632a895d6c2f27bd637@CO1PR05MB442.namprd05.prod.outlook.com> <5439BE86.20302@joelhalpern.com> <1ee88b789ea2413ca5ddd6eb00a47374@CO1PR05MB442.namprd05.prod.outlook.com>
In-Reply-To: <1ee88b789ea2413ca5ddd6eb00a47374@CO1PR05MB442.namprd05.prod.outlook.com>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 7bit
Archived-At: http://mailarchive.ietf.org/arch/msg/lisp/8ZGH7slsDJ1NW67HcLNIGahv3dc
Subject: Re: [lisp] draft-ietf-lisp-introduction-05 - EID/RLOC Syntax
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: Sun, 12 Oct 2014 00:29:41 -0000

While the RLOC is usually IP, the approach being taken does not preclude 
other uses.  And there explicit deployed use cases for EIDs which are 
not IP (for example, ones that are MAC addresses.)

The point is that the current understanding of the archtiecture allows 
for this range of cases.  The fact that the original RFC did not discuss 
them, but is format-compatible with the range, does NOT mean that we can 
not allow for those in the architectural introduction or in other future 
documents which update the work.

My concern was specifically your assertion that the RFC prohibited those 
uses.  We generally operate on the basis that anything not prohibited is 
permitted, rather than the obverse.  This enables innovation.  (It also 
leads to a quote from one of my Cisco colleagues at a meeting "That's 
what routers do, the lie, cheat, and mangle packets.")

Yours,
Joel

On 10/11/14, 8:03 PM, Ronald Bonica wrote:
> Joel,
>
> If you put something that isn't syntactically identical to an IPv4/IPv6 address in the destination field of the outer header, how will it get to ETR?
>
>                                                                                  Ron
>
>
>> -----Original Message-----
>> From: Joel M. Halpern [mailto:jmh@joelhalpern.com]
>> Sent: Saturday, October 11, 2014 7:35 PM
>> To: Ronald Bonica; lisp@ietf.org
>> Subject: Re: [lisp] draft-ietf-lisp-introduction-05 - EID/RLOC Syntax
>>
>> The working group has other documents that define other formats for EIDs
>> and RLOCs.  These are defined with AFIs.  In fact, AFIs are used in 6830 so as
>> to allow compatible extension of the work.  At the time 6830 was published,
>> those were the two defined forms.
>>
>> Suggesting taht an extensible RFC prevents us from extending the work
>> would be odd.  Since we do have work under way (the LCAF draft) which
>> defines many other forms, it is quite appropriate to for the introduction to
>> indicate that a broader range is possible.
>>
>> Yours,
>> Joel
>>
>> On 10/11/14, 7:17 PM, Ronald Bonica wrote:
>>> Folks,
>>>
>>> Section 1 of draft-ietf-lisp-introduction-05 says:
>>>
>>> "This document describes the LISP architecture, its main operational
>>> mechanisms as its design rationale.  It is important to note that this
>>> document does not specify or complement the LISP protocol.  The
>>> interested reader should refer to the main LISP specifications
>>> [RFC6830] and the complementary documents [RFC6831],[RFC6832],
>>> [RFC6833],[RFC6834],[RFC6835], [RFC6836] for the protocol
>>> specifications along with the LISP deployment guidelines [RFC7215]."
>>>
>>> I interpret this as meaning that draft-ietf-lisp-introduction-05 MUST
>>> not contradict RFC 6830.
>>>
>>> However, Section 1 of draft-ietf-lisp-introduction-05 also says:
>>>
>>> "LISP creates two separate namespaces, EIDs (End-host IDentifiers) and
>>> RLOCs (Routing LOCators), both are -typically, but not limited
>>> to- syntactically identical to the current IPv4 and IPv6 addresses."
>>>
>>> However, RFC 6830 says:
>>>
>>> "An RLOC is an IPv4 [RFC0791] or IPv6  [RFC2460] address of an Egress
>>> Tunnel Router (ETR)."
>>>
>>> It also says:
>>>
>>> "An EID is a 32-bit (for IPv4) or 128-bit (for IPv6) value used in the
>>> source and destination address fields of the first (most inner) LISP
>>> header of a packet."
>>>
>>> Given these statements, how can the RLOC or EID by syntactically
>>> different from an IPv4 or IPv6 address?
>>>
>>> Ron Bonica
>>>
>>> _______________________________________________ lisp mailing
>> list
>>> lisp@ietf.org https://www.ietf.org/mailman/listinfo/lisp
>>>