Re: [lisp] multi-protocol support in RFC6830bis [ Was: RFC6830bis and multiprotocol support]
Dino Farinacci <farinacci@gmail.com> Thu, 14 December 2017 16:59 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 9F7F5128BA2 for <lisp@ietfa.amsl.com>; Thu, 14 Dec 2017 08:59:17 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level:
X-Spam-Status: No, score=-1.999 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, 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 5doJBcsc3LVq for <lisp@ietfa.amsl.com>; Thu, 14 Dec 2017 08:59:15 -0800 (PST)
Received: from mail-pf0-x22b.google.com (mail-pf0-x22b.google.com [IPv6:2607:f8b0:400e:c00::22b]) (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 3FB0F1288B8 for <lisp@ietf.org>; Thu, 14 Dec 2017 08:59:15 -0800 (PST)
Received: by mail-pf0-x22b.google.com with SMTP id c204so4008107pfc.13 for <lisp@ietf.org>; Thu, 14 Dec 2017 08:59:15 -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=X9NkbJsgEkfmrbWEtknvC/Mnm8C14FHBasUAH1ypEcE=; b=QcuYbaM9DtZfEmYyQUP+2wciZcSPOsnznrx21DEQ87wE6Ftu5dheUQaN4bAG0u/dYu jzsnn1al4g3T7EOJEwwtg3v2igCMsQWPiKULRIDZewBbG+XrYmc9ZCcaOCR5yJhXEyts lpu7545JN3WJqlW2ytpRaw8v5vD93CcwdTnE4cDex/vfmRT2Kqs9p6PeTjGyLzUlebFB fDoBngNjyuCAfyeoPOiWtcijEuOX/qFql+g6rrsTM7gCRW+GM+vSEqOUsnslW7L2I36I 9V16zl9N3gxYTIz13Bz2k3z0AmfSo04rfFdhCIln/5nzaRpF5HtE86kBSaLmL+QrqRLV S/Kg==
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=X9NkbJsgEkfmrbWEtknvC/Mnm8C14FHBasUAH1ypEcE=; b=eqLK/eZnWAdiVJunY296wAnEN1AYXoqKdXNsWFwbphKDni4jPgjvt/neyL1Gs6x5no fR3ji8tNrC0pIiFFsxK2bPA0o1EP5lbnukZVvzdY0KL1K1zMUlUKbWn1p+ijuDQWZMVG vrjaI2ok7PqmvgnN0s7YGlUcR7o8tFLUOiT9G2fpPQVLVWdTh9m16Q55NotrdmNYouAJ HA2H0Fo5PFBbyYVGiP3oBt5RPH8+mcA3kFdvTuigSdhgMnG/kIqgy3vdk77jOPx7AmP4 +ybjD0QirBsAlTjt/xgTNiQOoT9LDmLkjWaU7mtshG7ax364rH/YrCcrgriNdnUJXS0q RaEg==
X-Gm-Message-State: AKGB3mKjxuQIB9dh0AgidE21U8dYPjy9GQsAza9haDuDV/k1MCjWvqi6 HgcTsho4CJ3GY9XUu9b73YdH4CZj
X-Google-Smtp-Source: ACJfBovLPIbP0toLkXSxyDha1i1PqOF8G/L9EmCFp1deoSqvbby5AhIDPWlnm9dshr1AsfisFa74ow==
X-Received: by 10.159.218.152 with SMTP id w24mr10314048plp.43.1513270754735; Thu, 14 Dec 2017 08:59:14 -0800 (PST)
Received: from [10.197.31.157] (173-11-119-245-SFBA.hfc.comcastbusiness.net. [173.11.119.245]) by smtp.gmail.com with ESMTPSA id s14sm9728584pfe.36.2017.12.14.08.59.10 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 14 Dec 2017 08:59:10 -0800 (PST)
Content-Type: text/plain; charset="utf-8"
Mime-Version: 1.0 (Mac OS X Mail 11.1 \(3445.4.7\))
From: Dino Farinacci <farinacci@gmail.com>
In-Reply-To: <8F96DB47-1F3C-489C-B2EF-F20D500AE8E3@gigix.net>
Date: Thu, 14 Dec 2017 08:59:09 -0800
Cc: Fabio Maino <fmaino@cisco.com>, "lisp@ietf.org" <lisp@ietf.org>
Content-Transfer-Encoding: quoted-printable
Message-Id: <3C33B42E-169A-4108-B8FE-72055D6A48CE@gmail.com>
References: <b6987280-e872-8c36-f7e9-b719453e84f2@cisco.com> <37D8903D-05CC-4954-B377-DF66D8500725@gmail.com> <8F96DB47-1F3C-489C-B2EF-F20D500AE8E3@gigix.net>
To: Luigi Iannone <ggx@gigix.net>
X-Mailer: Apple Mail (2.3445.4.7)
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/VQqQcS3TQBFfQHQis2A5z5e8nE0>
Subject: Re: [lisp] multi-protocol support in RFC6830bis [ Was: 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 16:59:18 -0000
I’ll try to get an update to you before then so it can be easier. Thanks Luigi. Dino > On Dec 14, 2017, at 2:58 AM, Luigi Iannone <ggx@gigix.net> wrote: > > > >> On 14 Dec 2017, at 00:02, Dino Farinacci <farinacci@gmail.com> wrote: >> >> After I go through Alberto’s response for RFC6833bis and one comment from Albert regarding RFC6830bis, I’ll document the P-bit and reference this spec in RFC6830bis. I plan to send email this week with both updates at one time. >> >> This should be the final updates to both specs. I’d like to request last call and possibly complete it before year-end. Is that possible chairs? >> > > I will send out my review of 6830bis this weekend at latest. > If we converge we can certainly last call the 6830bis while I’ll review the 6833bis and move it forward right after. > > L. > > >> Dino >> >>> On Dec 13, 2017, at 2:57 PM, Fabio Maino <fmaino@cisco.com> wrote: >>> >>> I have refreshed the LISP-GPE draft (https://tools.ietf.org/html/draft-lewis-lisp-gpe) to be bit-to-bit compatible with the data plane encoding in RFC6830bis, as discussed in the thread started on Nov. 29 (https://mailarchive.ietf.org/arch/msg/lisp/Dq18xxxQoDUkLX1Z_MCKaHZC1I4/?qid=a7da0673ad7ed2a161aa5f4334f96f19) >>> As a summary of the long thread: >>> - bit 5 is allocated as P-bit to indicate the presence of an 8-bit Next Protocol field >>> >>> - the Next Protocol field shares 8 bits with the Nonce/Map-Version field >>> >>> - when the P-bit is set, the Nonce/Map-Version features are still available with shorter (16-bit vs 24-bit) Nonce/Map-Version fields >>> >>> Thanks, >>> >>> Fabio >>> >>> >>> -------- Forwarded Message -------- >>> >>> 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] multi-protocol support in RFC6830bis [ Was… Fabio Maino
- Re: [lisp] multi-protocol support in RFC6830bis [… Dino Farinacci
- Re: [lisp] multi-protocol support in RFC6830bis [… Fabio Maino
- Re: [lisp] multi-protocol support in RFC6830bis [… Luigi Iannone
- Re: [lisp] multi-protocol support in RFC6830bis [… Dino Farinacci