Re: [lisp] RFC6830bis and multiprotocol support

Fabio Maino <fmaino@cisco.com> Thu, 14 December 2017 18:28 UTC

Return-Path: <fmaino@cisco.com>
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 8B90612704A for <lisp@ietfa.amsl.com>; Thu, 14 Dec 2017 10:28:20 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.52
X-Spam-Level:
X-Spam-Status: No, score=-14.52 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
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 9ZnZQE9O7rSp for <lisp@ietfa.amsl.com>; Thu, 14 Dec 2017 10:28:18 -0800 (PST)
Received: from rcdn-iport-4.cisco.com (rcdn-iport-4.cisco.com [173.37.86.75]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id BD3E51200FC for <lisp@ietf.org>; Thu, 14 Dec 2017 10:28:17 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=6526; q=dns/txt; s=iport; t=1513276097; x=1514485697; h=subject:to:cc:references:from:message-id:date: mime-version:in-reply-to:content-transfer-encoding; bh=+Q0ug0cdzh7BHXHxXPHyecceTJfAEkK3a7a+76Yz6SI=; b=NsHn2snli5ZBC7QDXhACrdqAqFfEkwp33WoeJvphod0Ngtd8D1JJXr/m uZaEhHNo1CPMwCHOc2qT1u7ghlU8VQB9uzE7ywdSNQB507o/NGpYkwkJW 9k55SzPsel99hK7h+9n0gY2CLQPYcB7sP742XN/J5FWz3Onf5BuAI2SvE Q=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0C0BABJwjJa/4QNJK1dGQEBAQEBAQEBAQEBAQcBAQEBAYM+ZnQnhAKZJ4FOCSaXFoIVChgLgTkBg14ChHdBFgEBAQEBAQEBAWsohSMBAQEBAgEBARsGDwEFNgsFCwkCGAICJgICJzAGAQwGAgEBF4oHCBCLOJ1sgieKXgEBAQEBAQEBAQEBAQEBAQEBAQEBARgFgQ+CVoIOgVaBaSkLgneBSYFlAYFHgzyCYwWTKY98h32NLYIWiX4khzSKR4JOiViBOyYGLIFOMhoIGxU6gimCX4IYIDeIDoJIAQEB
X-IronPort-AV: E=Sophos;i="5.45,401,1508803200"; d="scan'208";a="332253164"
Received: from alln-core-10.cisco.com ([173.36.13.132]) by rcdn-iport-4.cisco.com with ESMTP/TLS/DHE-RSA-AES256-SHA; 14 Dec 2017 18:28:16 +0000
Received: from [10.24.69.90] ([10.24.69.90]) by alln-core-10.cisco.com (8.14.5/8.14.5) with ESMTP id vBEISGJV022318; Thu, 14 Dec 2017 18:28:16 GMT
To: "Joel M. Halpern" <jmh@joelhalpern.com>, Dino Farinacci <farinacci@gmail.com>, Luigi Iannone <ggx@gigix.net>
Cc: "lisp@ietf.org" <lisp@ietf.org>
References: <211ad1ba-b5fb-b0d5-7001-0f91e89691b7@cisco.com> <0E7372A3-8FB8-47A3-B8EC-72F998824EF2@gigix.net> <ED7ECEA2-4A11-422B-B4A7-76C2E3455761@gmail.com> <8cbe53a1-90ce-e373-dbca-649e5590e9b3@cisco.com> <ca536f4c-9c36-fd42-de50-10f0e574b290@joelhalpern.com>
From: Fabio Maino <fmaino@cisco.com>
Message-ID: <3702c899-5180-c1f8-758f-037207da0113@cisco.com>
Date: Thu, 14 Dec 2017 10:28:16 -0800
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.12; rv:52.0) Gecko/20100101 Thunderbird/52.5.0
MIME-Version: 1.0
In-Reply-To: <ca536f4c-9c36-fd42-de50-10f0e574b290@joelhalpern.com>
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Transfer-Encoding: 8bit
Content-Language: en-US
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/UeQA0jt_ZiGfoG7xiA6ElQSqCfk>
Subject: Re: [lisp] RFC6830bis and multiprotocol support
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.22
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: <https://mailarchive.ietf.org/arch/browse/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: Thu, 14 Dec 2017 18:28:20 -0000

On 12/14/17 10:11 AM, Joel M. Halpern wrote:
> Let's separate things:
>
> 1) We can have a call for adoption of LISP GPE.  Meetings are not 
> special in terms of working group formal actions.
agree. Doing it seems to be helpful whatever the WG decides to do with 
6830bis.

>
> 2) My personal read is that if we assign the bit a meaning in 6830bis, 
> then the reference has to be normative, as a reader seeking to 
> understand the RFC would need to read the other document to know what 
> the bit meant.  (My thanks to Luigi for catching this.)

Sounds reasonable, the reference should be normative then.

Now, there are other drafts in the normative section: once GPE is 
adopted we would be in the same situation, and we could deal with it in 
the same way we do for the others.

> 2') I see no reason why the bit should be assigned in 6830bis.  As 
> long as we leave it reserved in 6830bis, LISP-GPE can assign it. That 
> is what RFCs and registries are for.

It would be helpful to document all the LISP  dataplane features in 
6830bis. I think this  was one of the goals of having a dataplane document.

Since we are so close, and there's consensus, if 1 and 2 above makes 
sense the WG could start the call for adoption of GPE asap. If that 
works the WG could then proceed with the last call for 6830bis.

Fabio


>
> So my personal preference would be to leave the protocol 
> identification bit out of 6830bis.
>
> Yours,
> Joel
>
> On 12/14/17 12:59 PM, Fabio Maino wrote:
>> Since there seem to be consensus, can we ask for WG adoption of 
>> LISP-GPE and include it as an informative reference as the other 
>> drafts that are in 6830bis?
>>
>> Can the chairs open a call for adoption in the mailing list, or do we 
>> need to wait the next IETF?
>>
>> This might be similar to what Dino proposes below.
>>
>> Thanks,
>> Fabio
>>
>> On 12/14/17 9:01 AM, Dino Farinacci wrote:
>>> I would prefer to not merge the two documents. Should we say in 
>>> RFC6830bis that the R-bit is already allocated but don’t way why and 
>>> make no reference. If no, I go for option A.
>>>
>>> Dino
>>>
>>>> On Dec 14, 2017, at 2:58 AM, Luigi Iannone <ggx@gigix.net> wrote:
>>>>
>>>> His All,
>>>>
>>>> happy to see so much consensus :-)
>>>>
>>>> <chair hat on>
>>>>
>>>> As a chair I have to point out that if you add text in 6830bis to 
>>>> allocate the last bit and refer to draft-lewis-lisp-gpe you are 
>>>> creating an authoritative dependency on a to a document that as for 
>>>> now is not even WG item.
>>>> This will block the publication of 6830bis as RFC (remember the 
>>>> intro document…….).
>>>>
>>>> There are two possible solutions:
>>>>
>>>> A. 6830bis remains unchanged, leaving the P-bit marked as reserved 
>>>> for future use. draft-lewis-lisp-gpe will than allocate this last 
>>>> bit and detail the operations.
>>>>
>>>> B. We merge the two documents.
>>>>
>>>> I do not have a preference, up to the WG to decide, but better to 
>>>> avoid document dependencies that will block publication.
>>>>
>>>> <chair hat off>
>>>>
>>>> Ciao
>>>>
>>>> L.
>>>>
>>>>
>>>>
>>>>> On 29 Nov 2017, at 23:32, Fabio Maino <fmaino@cisco.com> wrote:
>>>>>
>>>>> I would like to suggest a way to address mutiprotocol support in 
>>>>> RFC6830bis, that may address what was discussed in Singapore.
>>>>> This is based on using the last reserved bit in the LISP header as 
>>>>> P bit to indicate support for multiprotocol encapsulation, as 
>>>>> specified in the LISP-GPE draft 
>>>>> (https://tools.ietf.org/html/draft-lewis-lisp-gpe)
>>>>> The header, as specified in section 5.1, would look like:
>>>>>
>>>>> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>>>>>     L   |N|L|E|V|I|P|K|K| Nonce/Map-Version/Next-Protocol    |
>>>>>     I \ 
>>>>> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>>>>>     S / |                 Instance 
>>>>> ID/Locator-Status-Bits               |
>>>>>     P 
>>>>> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>>>>>
>>>>>
>>>>> and the text in section 5.3 that reserves the 6th bit would be 
>>>>> replaced by:
>>>>>
>>>>>     P: The P-bit is the Next Protocol bit. When this bit is set to
>>>>>        1, the V-bit MUST be set to 0 and the Nonce length, when 
>>>>> used, is
>>>>>        limited to 16 bits. Refer to [draft-lewis-lisp-gpe] for 
>>>>> more details.
>>>>>        The P-bit is set to 1 to indicate the presence of the 8 bit 
>>>>> Next
>>>>>        Protocol field encoded as:
>>>>>
>>>>>       x x x 0 x 1 x x
>>>>> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>>>>>      |N|L|E|V|I|P|K|K|           Nonce               | 
>>>>> Next-Protocol |
>>>>> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>>>>>      |                 Instance 
>>>>> ID/Locator-Status-Bits               |
>>>>> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>>>>>
>>>>>
>>>>> I will have to refresh the LISP-GPE draft, and reflect the 
>>>>> allocations of the KK bits according to RFC8061 and Nonce. One of 
>>>>> the K bits was used by LISP-GPE to indicate OAM packets, but that 
>>>>> same functionality can be done using the Next-Protocol field.
>>>>>
>>>>> The use of the P-bit is not compatible with the Map-Versioning 
>>>>> feature, but an equivalent function can be specified (if needed) 
>>>>> with a Next-Protocol shim header. I can add text to the LISP-GPE 
>>>>> draft to reflect that.
>>>>>
>>>>> This would address the multiprotocol working item included in the 
>>>>> current charter.
>>>>>
>>>>> I can very quickly update the LISP-GPE draft to reflect this, but 
>>>>> I wanted to hear what the group thinks first.
>>>>>
>>>>> Thanks,
>>>>> Fabio
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> 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
>>
>>
>> _______________________________________________
>> lisp mailing list
>> lisp@ietf.org
>> https://www.ietf.org/mailman/listinfo/lisp