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
- [lisp] RFC6830bis and multiprotocol support Fabio Maino
- Re: [lisp] RFC6830bis and multiprotocol support Dino Farinacci
- Re: [lisp] RFC6830bis and multiprotocol support Fabio Maino
- Re: [lisp] RFC6830bis and multiprotocol support Fabio Maino
- Re: [lisp] RFC6830bis and multiprotocol support Dino Farinacci
- Re: [lisp] RFC6830bis and multiprotocol support Fabio Maino
- Re: [lisp] RFC6830bis and multiprotocol support Dino Farinacci
- Re: [lisp] RFC6830bis and multiprotocol support Fabio Maino
- Re: [lisp] RFC6830bis and multiprotocol support Victor Moreno (vimoreno)
- Re: [lisp] RFC6830bis and multiprotocol support Florin Coras
- Re: [lisp] RFC6830bis and multiprotocol support Albert López
- Re: [lisp] RFC6830bis and multiprotocol support Albert Cabellos
- Re: [lisp] RFC6830bis and multiprotocol support Dino Farinacci
- Re: [lisp] RFC6830bis and multiprotocol support Vina Ermagan (vermagan)
- Re: [lisp] RFC6830bis and multiprotocol support Marc Portoles Comeras (mportole)
- Re: [lisp] RFC6830bis and multiprotocol support Alberto Rodriguez-Natal
- Re: [lisp] RFC6830bis and multiprotocol support John Lemon
- Re: [lisp] RFC6830bis and multiprotocol support Frank Brockners (fbrockne)
- Re: [lisp] RFC6830bis and multiprotocol support Dino Farinacci
- Re: [lisp] RFC6830bis and multiprotocol support Fabio Maino
- Re: [lisp] RFC6830bis and multiprotocol support Dino Farinacci
- Re: [lisp] RFC6830bis and multiprotocol support Fabio Maino
- Re: [lisp] RFC6830bis and multiprotocol support Luigi Iannone
- Re: [lisp] RFC6830bis and multiprotocol support Dino Farinacci
- Re: [lisp] RFC6830bis and multiprotocol support Fabio Maino
- Re: [lisp] RFC6830bis and multiprotocol support Dino Farinacci
- Re: [lisp] RFC6830bis and multiprotocol support Joel M. Halpern
- Re: [lisp] RFC6830bis and multiprotocol support Fabio Maino
- Re: [lisp] RFC6830bis and multiprotocol support Luigi Iannone
- Re: [lisp] RFC6830bis and multiprotocol support Fabio Maino
- Re: [lisp] RFC6830bis and multiprotocol support Joel M. Halpern
- Re: [lisp] RFC6830bis and multiprotocol support Fabio Maino