Re: [ippm] Adoption call for draft-ioametal-ippm-6man-ioam-ipv6-options

Tom Herbert <tom@herbertland.com> Tue, 24 September 2019 15:55 UTC

Return-Path: <tom@herbertland.com>
X-Original-To: ipv6@ietfa.amsl.com
Delivered-To: ipv6@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 71A351200F9 for <ipv6@ietfa.amsl.com>; Tue, 24 Sep 2019 08:55:22 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.897
X-Spam-Level:
X-Spam-Status: No, score=-1.897 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_NONE=0.001, URIBL_BLOCKED=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=herbertland-com.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 RGd7RHyR4y8M for <ipv6@ietfa.amsl.com>; Tue, 24 Sep 2019 08:55:19 -0700 (PDT)
Received: from mail-ed1-x529.google.com (mail-ed1-x529.google.com [IPv6:2a00:1450:4864:20::529]) (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 8017D120289 for <ipv6@ietf.org>; Tue, 24 Sep 2019 08:55:19 -0700 (PDT)
Received: by mail-ed1-x529.google.com with SMTP id r4so2316061edy.4 for <ipv6@ietf.org>; Tue, 24 Sep 2019 08:55:19 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=herbertland-com.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=e65DgOjjQx2YZBL6vSLr6MKbl/j8xS8shCd1niJGUS4=; b=lwhmPNJ4QLm29dQEFB8HUjiiwAU50eQtb3SWXY1YQ82T+rsJtK4nIrExIr3KmZmnkf KwM0Gdos0NOtAipzOg1eimYmIVstOMVg8TLxMkCj89dEbTY+yjFx34vsSskzb8eQzBLg SvjmPfleFgIwQc+AatyicnpHmSTE5VllBxELDmiC0154JPXk/T3H4KIZ60oqSOvt8sTx 7hhpe6FDmMiiPaxy09h86upA75BOQ40lc2010jj7EbGZgvglC7/gZCSEXunyNElbG8lf WdfGPun+WUofGS+uh5Peo2V1ZmZHMvrePflsPym0krdTG2joAZTaikLRzUu86gn+jlxd 0N4g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=e65DgOjjQx2YZBL6vSLr6MKbl/j8xS8shCd1niJGUS4=; b=EoqWun0/7Jb5Y98Aq4LPRQylayeLZgYRXYTJCv9VahBoiU4qBBTJjRj1fW1JL3duaI 7Vs11yMahiFKphMtZwx4QYsYNz/84PKjvpktbf5E+wL+EPXHOsW1q8ZWHQHVSN9jWqXO H0vj0ovEjCiSqj78TeMWoEAu0mQ3SnfYK/3UfUB5BAs3ccQDt/WEtPnd6mOn6attkELG 3MK8U7lqB4lUb/9jWXUwoq+I86qJm8NM0Tip/C6QYLDTqmy//btjxJ0c3o8Yt1yPiSyh 14s6D0WLYoUQ4V+pBaBHaDREzUPH+qwDC1Q1UF12rt0JWnVJvhblv6F2GKLaeiUtjX0f KNeQ==
X-Gm-Message-State: APjAAAW9mzRc/D2ba2lrlQ1f6Qzuz9HyqAMuYnX1pGtRhBEO054n0fPp boQwwfRRg8fpNgeSvRmpjSzkTV/mZJ2strHfnaNTBg==
X-Google-Smtp-Source: APXvYqzYMZCQWSC1N/uZRKZy5WkjL4DpS6otY2ik6keQOgtmT33SR3vL1vF8fKToAQxBhqF+qtke6B0491i+ZIfsmmg=
X-Received: by 2002:a17:906:5295:: with SMTP id c21mr3132702ejm.80.1569340517682; Tue, 24 Sep 2019 08:55:17 -0700 (PDT)
MIME-Version: 1.0
References: <EF8A9ED8-171F-42E4-9E69-82EB25F5D294@apple.com> <CA+RyBmWDZ3zL4Hx5_sAv4qQ-Q8UtD15JNVNUOJLmJ9vXecXU1g@mail.gmail.com>
In-Reply-To: <CA+RyBmWDZ3zL4Hx5_sAv4qQ-Q8UtD15JNVNUOJLmJ9vXecXU1g@mail.gmail.com>
From: Tom Herbert <tom@herbertland.com>
Date: Tue, 24 Sep 2019 08:55:06 -0700
Message-ID: <CALx6S35QXuxF9B4iyAfW75LpoJZNGOxU=jJVPLbKn2CeOipjKg@mail.gmail.com>
Subject: Re: [ippm] Adoption call for draft-ioametal-ippm-6man-ioam-ipv6-options
To: Greg Mirsky <gregimirsky@gmail.com>
Cc: Tommy Pauly <tpauly=40apple.com@dmarc.ietf.org>, Mirja Kuehlewind <ietf@kuehlewind.net>, draft-ioametal-ippm-6man-ioam-ipv6-options@ietf.org, 6man WG <ipv6@ietf.org>, IETF IPPM WG <ippm@ietf.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/dwmttTAcP3j2EgwMX4ecw951ahM>
X-BeenThere: ipv6@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "IPv6 Maintenance Working Group \(6man\)" <ipv6.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ipv6>, <mailto:ipv6-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ipv6/>
List-Post: <mailto:ipv6@ietf.org>
List-Help: <mailto:ipv6-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ipv6>, <mailto:ipv6-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 24 Sep 2019 15:55:23 -0000

I support this draft for WG adoption. We implemented the option at
hackathon #104 as reported to the WG.

Some replies to Greg points below.

On Thu, Sep 19, 2019 at 11:56 AM Greg Mirsky <gregimirsky@gmail.com> wrote:
>
> Dear Authors, et al.,
> I have a number of questions on this draft and hope you'll find time to clarify some aspects of iOAM encapsulation in IPv6 EHs:
>
> format of both Hop-by-Hop Options header and Destination Options header, as defined in RFC 8200, allow the length of Options field in the header to be no more than 2K - 2 octets. I consider that to be an important limitation of the proposed encapsulation method but I don't find that being discussed in the document.

What is the use case for having IOAM data consuming more than 2K bytes?

> Section 3 of your draft defines iOAM Option encapsulation format. How this encapsulation relates to the encapsulation of IPv6 options for the Hop-by-Hop Options header and Destination Options header?

Section 3 describes an option format for IOAM data using canonical
format HBH and DO options. The first two bytes of Option Type and
Option Data Len are straight out of RFC8200.

> Section 4.2 in RFC 8200 defines four types of actions to be associated with the option. Which of these and in what scenarios may be used to carry iOAM information in IPv6 packet?

Section 5 shows shows the act bits in requested IANA assignment to be
00, per RFC8200 "00 - skip over this option and continue processing
the header.". That is appropriate for IOAM.

> Also, in Section 4.2 defined on-bit long flag in the Option Type field to indicate whether option data may change en route. How this flag will be used when iOAM option data encapsulated in IPv6 EHs?

It's used the same way as in other options. If the chg bit is set in
the option then the Option data can change in flight, if it's not set
then the data can't change. I suspect most use cases for IOAM will use
the modifiable option.

> Further, the question of choosing a padding option - Pad1 or PadN? Which these two to be used for iOAM data in IPv6 EHs?
>
Either can be used. The type of option padding is orthogonal to any
particular option. RFC8504 describes limits on option padding that
might be applied, but these are generic and don't need to be mentioned
in this draft.

> With this number of technical issues being underspecified, I don't support the adoption of the draft by IPPM WG. And I feel that it would be more appropriate to ask 6man WG to host this work.

I don't believe it's necessary for this to be in 6man. Definition a
new IPv6 option that is compliant with RFC8200 is pretty
straightforward.

Tom

>
> Regards,
> Greg
>
> On Wed, Sep 11, 2019 at 9:11 AM Tommy Pauly <tpauly=40apple.com@dmarc.ietf.org> wrote:
>>
>> Hello IPPM,
>>
>> This email starts a working group adoption call for draft-ioametal-ippm-6man-ioam-ipv6-options. This document defines the IPv6 option encapsulation for IOAM data. This document was discussed with the 6man WG, which advised that the work be done in ippm, with review by 6man.
>>
>> The documents are available here:
>>
>> https://datatracker.ietf..org/doc/draft-ioametal-ippm-6man-ioam-ipv6-options/
>> https://tools.ietf.org/html/draft-ioametal-ippm-6man-ioam-ipv6-options-02
>>
>> Please reply to this email by Wednesday, September 25, with your input on whether or not the WG should adopt this document.
>>
>> Best,
>> Tommy (as IPPM co-chair)
>> _______________________________________________
>> ippm mailing list
>> ippm@ietf.org
>> https://www.ietf.org/mailman/listinfo/ippm
>
> --------------------------------------------------------------------
> IETF IPv6 working group mailing list
> ipv6@ietf.org
> Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6
> --------------------------------------------------------------------