Re: [lisp] RFC6830bis and multiprotocol support

Luigi Iannone <ggx@gigix.net> Thu, 14 December 2017 10:59 UTC

Return-Path: <ggx@gigix.net>
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 C6F7D128B88 for <lisp@ietfa.amsl.com>; Thu, 14 Dec 2017 02:59:13 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level:
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, 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=gigix-net.20150623.gappssmtp.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 F4EfHaU2HqZk for <lisp@ietfa.amsl.com>; Thu, 14 Dec 2017 02:59:01 -0800 (PST)
Received: from mail-wm0-x234.google.com (mail-wm0-x234.google.com [IPv6:2a00:1450:400c:c09::234]) (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 B5A9F128656 for <lisp@ietf.org>; Thu, 14 Dec 2017 02:59:00 -0800 (PST)
Received: by mail-wm0-x234.google.com with SMTP id t8so10455482wmc.3 for <lisp@ietf.org>; Thu, 14 Dec 2017 02:59:00 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gigix-net.20150623.gappssmtp.com; s=20150623; h=from:message-id:mime-version:subject:date:in-reply-to:cc:to :references; bh=XtMzhMgF5RkiVzSNkRWeG+j4xeJPbobLehoLcg13aaM=; b=XrGUllt60Oon2WxReiqF+OsYaJ48ie432L5TueMTYSvx6Uw7aEvIDsGWjHRExEeRzu F/cCaYUgS9AIz3uzi9LihcsrztOtLzFNkOqsIbQ1CSwRbdc2SGKHx0cdBUYahXyx29d3 X7M5yPIsS01OudR1rUJg1MmvwdD/fHIa0FKGCgDB5qj6JpXLmUMma6xW7hF5tQcfVOJ8 zVytKPx4J0KASLqk9JDRQfmVKC+1gIv7O+mrkbZTyjnas7Pxn7bUlkJJrkUgeATu8/q1 CoePVA3wSswF/VqhnfiAyiJV2+s/zHgandIWqW18hGSo/OPv4Jt5nBE7e4cSfw9PIWJg BBlQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:message-id:mime-version:subject:date :in-reply-to:cc:to:references; bh=XtMzhMgF5RkiVzSNkRWeG+j4xeJPbobLehoLcg13aaM=; b=qCYwtB4l6dLPq8LkMTrUUmyyd5AhmgNCcbpOGjjp5lEh18+O+NHhtfr6I0tCJiBq2z VS3eE+FuBQqVZg+4gqGh8AVnUZnR/D2oWAHKGqxnD366/8qSe/Uw+ntGBBmhjL7p1/An VELKGvN60ekT5qAzj6mmVlw2+9ANccikYEM9dfINC4808xc1oCFXObOYqo0iICws0SqI j9+g7EQMij/EbCfuQb3sHBjxFqZOvuXjnySTzNW8XuCTGjjWysJncmnGdHRRCd6hNhqT zsfFO/IbcXGl6QeA722tJG61xVzeMZj/l1zW2zLZceOMyzFvEBIdiul6YsBvuKJYje5D 2YXQ==
X-Gm-Message-State: AKGB3mKYqWMePNxqcNU6PKJYm8Xo2jWwLCRzLNdVGHXdeoWAsozmtY8j gbRBAk9yHhgIpCKjN/sAiJYE7w==
X-Google-Smtp-Source: ACJfBotHEQ/xglGEZaCRelipOsufN0L00hEj98KWGpF7a1z+G/exqAIPjbQi8uefQRwKbrBYiIwk4A==
X-Received: by 10.80.130.39 with SMTP id 36mr11736832edf.297.1513249139190; Thu, 14 Dec 2017 02:58:59 -0800 (PST)
Received: from ?IPv6:2001:660:330f:a4:d191:665:b2ac:7afa? ([2001:660:330f:a4:d191:665:b2ac:7afa]) by smtp.gmail.com with ESMTPSA id f11sm3258075edf.28.2017.12.14.02.58.57 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 14 Dec 2017 02:58:58 -0800 (PST)
From: Luigi Iannone <ggx@gigix.net>
Message-Id: <0E7372A3-8FB8-47A3-B8EC-72F998824EF2@gigix.net>
Content-Type: multipart/alternative; boundary="Apple-Mail=_B6403A48-582B-448B-B2D3-950D09539FBA"
Mime-Version: 1.0 (Mac OS X Mail 11.2 \(3445.5.20\))
Date: Thu, 14 Dec 2017 11:58:39 +0100
In-Reply-To: <211ad1ba-b5fb-b0d5-7001-0f91e89691b7@cisco.com>
Cc: "lisp@ietf.org" <lisp@ietf.org>
To: Fabio Maino <fmaino@cisco.com>
References: <211ad1ba-b5fb-b0d5-7001-0f91e89691b7@cisco.com>
X-Mailer: Apple Mail (2.3445.5.20)
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/lXBP0DVvCVfSAZ8DbBuafBms05U>
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 10:59:14 -0000

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 <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