Re: [lisp] RFC6830bis and multiprotocol support
Dino Farinacci <farinacci@gmail.com> Thu, 30 November 2017 16:32 UTC
Return-Path: <farinacci@gmail.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 91EA61292D3 for <lisp@ietfa.amsl.com>; Thu, 30 Nov 2017 08:32:31 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.997
X-Spam-Level:
X-Spam-Status: No, score=-1.997 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, MIME_QP_LONG_LINE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.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 gak_tqLuNoUz for <lisp@ietfa.amsl.com>; Thu, 30 Nov 2017 08:32:28 -0800 (PST)
Received: from mail-pl0-x22e.google.com (mail-pl0-x22e.google.com [IPv6:2607:f8b0:400e:c01::22e]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3C11B128B93 for <lisp@ietf.org>; Thu, 30 Nov 2017 08:32:28 -0800 (PST)
Received: by mail-pl0-x22e.google.com with SMTP id s10so4533793plj.5 for <lisp@ietf.org>; Thu, 30 Nov 2017 08:32:28 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=PR7BVxOFqb0Y3QnTXeM61Pb+BChqvdSjohvbbcaCahw=; b=NE/Dmtxf1pR1+aLf68SM1uxTQ+9wOpayllfd+O1CpN/OqedobfqjkWIq2ZjlduGIax U073FwZKzu+lZOHy1s49NA7Q0JSWWGX93Q0a7TljCFcsbtaTJPMHKI6EB79yvRnKYn41 LKDb/va+iL1E1gWLvuezby2dg+xi3F+RRrPyOUrT/sVfxH3mSqlVuzCVbCpJVFl4DBuu XClqV+UaEMA2lVUWNOQGruvbQZf8IIo2N6cwhZHjdbn/jnhwU6tQmB0/3znRjiZ0Z0RH MAAKDBL/ytG8CN3pghtCAq4v69ibasM6eBo6/i3UPlok0S5oPF6csfbdL9My1H9xDCnC IOMw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=PR7BVxOFqb0Y3QnTXeM61Pb+BChqvdSjohvbbcaCahw=; b=Q2Gkxn7APogDoggzWnMHvvq28UvB84egb27S3bvz/WXSr9jIf8eSB7u4h80t8G27fj b16/HM9V7+1NMkb9M2dMi2p+Brp8Y181CRs7Wwx9kbRZ0oz2F65cBzM8fum/dkBLFQRk 1mik5OSZ6hL6WBP0qJuQmWzXLkOnAPnyfIXzNOB7Oa1V5txNyBi6Xa/Dj261Lputq6W0 lVgdknDcxiM166en1/5CbndW92MOIw7lwJO6vo7ShoT1fxEGRM1IPiqIFkqA5Zv9VLsd WR3ZP87e9p044dMAj09pe3fsf1PK76X/nd1JQNUdQ2FusHTF82h9UtBh/UX7vxsMxiKs Y30Q==
X-Gm-Message-State: AJaThX7we9ZupBRhmi0ApofWlaMaVwOTaBJlQmBxehd+Q/GrWhfQdLB2 m3Ho8oWqoVO7MHQrYIp7tfF/5YGD
X-Google-Smtp-Source: AGs4zMYU4JDMyZ2vkIESpSPQuPEc2+BXBEojfHiRfANYsLkbA+TkM3xBQY5CEiJWz4cnPjislrLz+A==
X-Received: by 10.84.165.171 with SMTP id y40mr3275821pla.362.1512059547560; Thu, 30 Nov 2017 08:32:27 -0800 (PST)
Received: from ?IPv6:2603:3024:151c:55f0:c02c:4473:52ce:5ba7? ([2603:3024:151c:55f0:c02c:4473:52ce:5ba7]) by smtp.gmail.com with ESMTPSA id 62sm7663791pgh.31.2017.11.30.08.32.26 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 30 Nov 2017 08:32:26 -0800 (PST)
Content-Type: multipart/alternative; boundary="Apple-Mail-D45357D8-CAEA-4287-B834-41FFC3EDB0F0"
Mime-Version: 1.0 (1.0)
From: Dino Farinacci <farinacci@gmail.com>
X-Mailer: iPhone Mail (15B202)
In-Reply-To: <3be13180c987450a9b625e7143fe0225@XCH-RCD-008.cisco.com>
Date: Thu, 30 Nov 2017 08:32:26 -0800
Cc: "lisp@ietf.org" <lisp@ietf.org>
Content-Transfer-Encoding: 7bit
Message-Id: <779AC172-FE1C-45B0-AA0C-35B8438CE787@gmail.com>
References: <211ad1ba-b5fb-b0d5-7001-0f91e89691b7@cisco.com> <7cf2e668-ca68-8ae4-054e-02b9f4f5b644@cisco.com> <3be13180c987450a9b625e7143fe0225@XCH-RCD-008.cisco.com>
To: "Frank Brockners (fbrockne)" <fbrockne@cisco.com>
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/Q9YfuaYh-D5YHtUWMS3_fBHxriQ>
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, 30 Nov 2017 16:32:31 -0000
I strongly suggest that the proponents for the P-bit do not couple this with IOAM because there is a lot more machinery to be described which may be too late for 6830bis. When RFC 8061 LISP-crypto was written, the authors anticipated the P-bit and hence why the two low-order bits in the flags filed was selected. We are now out of flag bits. Dino > On Nov 30, 2017, at 7:36 AM, Frank Brockners (fbrockne) <fbrockne@cisco.com> wrote: > > Fabio, > > extending LISP encap with multiprotocol support would be beneficial. It would also give us a way to introduce IOAM into LISP – along very similar lines to what we discussed in Singapore as part of the IOAM with VXLAN-GPE encap discussion. > > Thanks, Frank > > Subject: > [lisp] RFC6830bis and multiprotocol support > Date: > Wed, 29 Nov 2017 14:32:40 -0800 > From: > Fabio Maino <fmaino@cisco.com> > To: > lisp@ietf.org <lisp@ietf.org> > > > 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] 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