Re: Last Call: <draft-ietf-ippm-2330-ipv6-04.txt> (IPv6, IPv4 and Coexistence Updates for IPPM's Active Metric Framework) to Informational RFC

Tom Herbert <tom@herbertland.com> Sun, 15 April 2018 16:15 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 0176D1201F2 for <ipv6@ietfa.amsl.com>; Sun, 15 Apr 2018 09:15:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.91
X-Spam-Level:
X-Spam-Status: No, score=-1.91 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, T_DKIMWL_WL_MED=-0.01] 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 Fv4Xx0RYLp2k for <ipv6@ietfa.amsl.com>; Sun, 15 Apr 2018 09:15:49 -0700 (PDT)
Received: from mail-qt0-x236.google.com (mail-qt0-x236.google.com [IPv6:2607:f8b0:400d:c0d::236]) (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 2FC03120721 for <ipv6@ietf.org>; Sun, 15 Apr 2018 09:15:49 -0700 (PDT)
Received: by mail-qt0-x236.google.com with SMTP id d12so157963qtp.7 for <ipv6@ietf.org>; Sun, 15 Apr 2018 09:15:49 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=herbertland-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=sL2RDhUGwGEUg66y918fBln7I2+sywhR83OG5busAy0=; b=xL9n34xfvgXgEyAdqoJQSgy1pTZ//QB03QikpHkpqW2J0l+K8O6/mK+X+A83H0JPVs Zcii2R/CQNMehid/KjjcpiaXPDQtowIS7P1FBQ8FJ8MVXskiSJP4qBXTeamHRSDV8jOs tXHAVh0WQqojbMjKO0NFpGqmzuZKI+ihrdEspD/QQfW7r3A92FLVfIrpc+6xbfeffSNI 6qg5JtixJ7UF2sWCd2orxBCKpJiCKIatW+I7PcefpaplYMg8gIVOfagUmnyQ2/DKX/G8 MbdWS8VGzKbFit7jaWA3MUst+N6+1Ue2C8uZEc4TTA3MG6awO8lY6VW1pGhRD/V0OgO4 nAVg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=sL2RDhUGwGEUg66y918fBln7I2+sywhR83OG5busAy0=; b=GHTNOtGNY6Pqmceyo+LzvK882MCvK3HlV+I84qotl01NltTYCRJAyPvBxfN5DTgWqo fPwDRJuiQBo5eK/vMt8beIlnjTmEpfpQ7JmhmK8l8P4tl8tDBt/+CWtRTwxGwU39FV6B QsW+UVGtjtowqxUAXb/5hgaZpsp03SA+bgPaCUp0/5CRdo4MxruOSpC9eMjj5Xpq6liw SKS8I5WKjIqu7gfZpMUWIWCDgo9eB1Q59LQztCuqcckX7YF2tLjnGUtWWU9v+tzS/Qln W2GQt8x6bV+iyugGE+mUUS7TTlGy2nrmfueoNzaQT/wGQOc/ZLS5Z/uogm3ufGC2JHQe kZqA==
X-Gm-Message-State: ALQs6tCQHje/3d3ZJObVig5+RV0+Dk1L8kYwvIePhJjkV7ciNDuvdTQL tWH5avLx2Om6AHta4ja1CIAbLcWbVYTdsy5FkD4bEQ==
X-Google-Smtp-Source: AIpwx4+9ZPvM6KowVBb8r9enK3CtvPU18sYolIDeIAPOgBwEtw2/KUPkGpe92Kmx/5uGU2/x8Bo1HaXqHCUyJF02Ccg=
X-Received: by 10.200.42.37 with SMTP id k34mr12755557qtk.101.1523808948012; Sun, 15 Apr 2018 09:15:48 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.237.48.35 with HTTP; Sun, 15 Apr 2018 09:15:47 -0700 (PDT)
In-Reply-To: <4D7F4AD313D3FC43A053B309F97543CF4A8E895E@njmtexg5.research.att.com>
References: <CACL_3VEDW3bpbYajHXT=QJO7ZnwsdsNauVx+uPcn8wfBSyc=Yg@mail.gmail.com> <4D7F4AD313D3FC43A053B309F97543CF4A8E895E@njmtexg5.research.att.com>
From: Tom Herbert <tom@herbertland.com>
Date: Sun, 15 Apr 2018 09:15:47 -0700
Message-ID: <CALx6S37AwJJhASnyC05gG3PxJ8MoU6aq3k452pA+CmPQtJAuXg@mail.gmail.com>
Subject: Re: Last Call: <draft-ietf-ippm-2330-ipv6-04.txt> (IPv6, IPv4 and Coexistence Updates for IPPM's Active Metric Framework) to Informational RFC
To: "MORTON, ALFRED C (AL)" <acm@research.att.com>
Cc: "C. M. Heard" <heard@pobox.com>, IETF <ietf@ietf.org>, 6man <ipv6@ietf.org>, IPPM <ippm@ietf.org>
Content-Type: text/plain; charset="UTF-8"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/jhHIFdzjr4Q4duAwgloOmALqoFo>
X-BeenThere: ipv6@ietf.org
X-Mailman-Version: 2.1.22
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: Sun, 15 Apr 2018 16:15:52 -0000

On Sun, Apr 15, 2018 at 6:43 AM, MORTON, ALFRED C (AL)
<acm@research.att.com> wrote:
> Thanks for your review, C.M.
>
>
>
> please see below [acm],
>
> Al
>
>
>
> From: C. M. Heard [mailto:heard@pobox.com]
> Sent: Saturday, April 14, 2018 2:54 PM
> To: IETF <ietf@ietf.org>
> Cc: IPPM <ippm@ietf.org>; 6man <ipv6@ietf.org>
> Subject: Re: Last Call: <draft-ietf-ippm-2330-ipv6-04.txt> (IPv6, IPv4 and
> Coexistence Updates for IPPM's Active Metric Framework) to Informational RFC
>
>
>
> Greetings,
>
>
>
> I have some last call comments on this document. Most (but not all) focus on
> aspects that do not respect RFC 8200 and RFC 8201.
>
>
>
> The Abstract says:
>
>
>
>    [...] Exemplary use cases include,
>
>    but are not limited to IPv4-IPv6 translation, NAT, protocol
>
>    encapsulation, IPv6 header compression, or use of IPv6 over Low-Power
>
>    Wireless Area Networks (6LoWPAN).
>
>
>
> These last two use cases, however, are explicitly excluded in Section 4:
>
>
>
>    [...] Because of these reasons we
>
>    consider ROHC and 6LowPAN packets to be out of the scope of this
>
>    document.
>
>
>
> On that basis, it seems that the last two use cases in the Abstract should
> be removed. Other places in the draft that IPv6 header compression also need
> to be looked at.
>
> [acm]
>
> Clarified as follows:
>
> IPv6 header compression and use of IPv6 over
>
> Low-Power Wireless Area Networks (6LoWPAN) are
>
> considered and excluded from the standard-formed packet evaluation.
>
>
>
> and later:
>
> Because of these reasons we consider ROHC and
>
> 6LowPAN packets to be out of the scope for the
>
> standard-formed packet evaluation.
>
>
>
> Section 3, page 3, next to last paragraph, has a reference "Diffserv
> [RFC2780]" -- shouldn't that be "Diffserv [RFC2474]"?
>
> [acm]
>
> yes, 2474 was intended, thanks.
>
>
>
> Section 3, page 4, third paragraph, says:
>
>
>
>    [...] For example, the packet length will
>
>    change if IP headers are converted to the alternate version/address
>
>    family, or if optional Extension Headers are added or removed. [...]
>
>
>
> Adding or removing extension headers contravenes RFC 8200. Since this is
> just an example, I would recommend deleting the controversial second clause.
>
> [acm]
>
> Understand, see below.
>
>
>
> Section 4, page 6, last paragraph, and page 7, first paragraph, say:
>
>
>
>    The topic of IPv6 Extension Headers brings current controversies into
>
>    focus as noted by [RFC6564] and [RFC7045].  However, measurement use
>
>    cases in the context of the IPPM framework like in-situ OAM in
>
>    enterprise environments or IPv6 Performance and Diagnostic Metrics
>
>    (PDM) Destination Option measurements [RFC8250] can benefit from
>
>    inspection, modification, addition or deletion of IPv6 extension
>
>    headers in hosts along the measurement path.
>
>
>
>    As a particular use case, hosts on the path may store sending and
>
>    intermediate timestamps into dedicated extension headers to support
>
>    measurements, monitoring, auditing, or reproducibility in critical
>
>    environments.  [RFC8250] endorses the use and manipulation of IPv6
>
>    extension headers for measurement purposes, consistent with other
>
>    approved IETF specifications
>
>
>
>
>
> [acm]
>
> This is the end-of-message I received, but I imagine you intended to
>
> point-out that 8200 and 8250 appear to be in conflict over
>
> addition/deletion of extension headers.
>
>
>
> From 8200, section 4:
>
>
>
>    Extension headers (except for the Hop-by-Hop Options header) are not
>
>    processed, inserted, or deleted by any node along a packet's delivery
>
>    path, until the packet reaches the node (or each of the set of nodes,
>
>    in the case of multicast) identified in the Destination Address field
>
>    of the IPv6 header.
>
>
>
> I wonder why RFC 2119 requirement terms were not used to
>
> express this idea? We certainly have agreements about
>
> requirements language for Standards Track memos in IETF.
>
>
>
> RFC8250 does not involve Extension header insertion/deletion
>
> along the path, but other work-in-progress (in-situ OAM) would.
>
>
>
> In any case, a measurement framework should be prepared to
>
> handle some unexpected/discouraged behaviors encountered on the path.
>

Alfred,

That is not what this draft is doing. It is advocating header
extension insertion even though that is contrary to RFC8220. (it is
also advocating processing and modification or destination option by
middleboxes which is also contrary to RFC8200). From the draft:

"Destination Option measurements [RFC8250] can benefit from
inspection, modification, addition or deletion of IPv6 extension
headers in hosts along the measurement path."

That ignores the negative protocol implications of extension header
insertion. draft-voyer-6man-extension-header-insertion proposed
updating RFC8200 to allow extension header insertion. The draft got
significant push back and in the 6man discussion a list of problem
with extension header were enumerated. AFAICT the authors of that
draft haven't provided answers to any of the issues yet.

Tom



>
>
>
> --------------------------------------------------------------------
> IETF IPv6 working group mailing list
> ipv6@ietf.org
> Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6
> --------------------------------------------------------------------
>