Re: [ippm] Erik Kline's Discuss on draft-ietf-ippm-route-09: (with DISCUSS and COMMENT)

Erik Kline <ek.ietf@gmail.com> Wed, 12 August 2020 01:00 UTC

Return-Path: <ek.ietf@gmail.com>
X-Original-To: ippm@ietfa.amsl.com
Delivered-To: ippm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2D1FB3A0E0A; Tue, 11 Aug 2020 18:00:24 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.097
X-Spam-Level:
X-Spam-Status: No, score=-2.097 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, 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 Ikzph1u-h6DA; Tue, 11 Aug 2020 18:00:07 -0700 (PDT)
Received: from mail-oi1-x22c.google.com (mail-oi1-x22c.google.com [IPv6:2607:f8b0:4864:20::22c]) (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 555FE3A0E06; Tue, 11 Aug 2020 18:00:07 -0700 (PDT)
Received: by mail-oi1-x22c.google.com with SMTP id l84so339074oig.10; Tue, 11 Aug 2020 18:00:07 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=OXLl3eqopqpMt8i62bhJhT/cFUNT6PYwiVT6y2QAxDE=; b=RKVxp60DjH2FDE0eNJmRJl9g3nP6firdJE0Rsoqd1ZpW109Lywe3G6e8a8jaKsCTK/ wuTWdrgkD8tDqggDHFS7+jigkLeLWKj+eKa66pCGApTSyZwVbEp6hY/0vg4bKERxR526 Rc/d3LWvqIxfUiVGqAyYqXT7cwlhPHKR5cCe0zbsq1QP0GfQgcu/f8RAkOqPSqdICfcc 3zeyciQvjFgdljcmV5ocpgeRPRYixnuItByXP6PtQwg4Hxv3a7kDlT4bt63QDoWsXW5O fBvRJ+Az5VE/0YMXGH92WrHqNVBpcJnmgYAILSvmI1JFCpz9uBiL6xg4OagFhmB3PHMc f8JA==
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; bh=OXLl3eqopqpMt8i62bhJhT/cFUNT6PYwiVT6y2QAxDE=; b=F1WLFJUbhDEpNcRNWnKc7jK6x+YuNzmwoG2J5rm11O8gSKKYcfd355ppUhr+dNc7/L jFdB37MJB8RdbFji4fe/747WwT32/Jtz8Xif8Cdw9qWfUn8OEd9od+BuEu9FwnVuWn06 G+a4a9y499q1eIv4B3Y6tc9RzChKte/USfUcxFf3cFZSiYxWs1UUdqhjiW2/6cufayrz fzNn/2wD00B8o0R4eD9A0ec1XnEztNS6PVmWuHddozymHcXP+Ksi6Va3cA2ARwJBq4aD zUtE+UTFQIJGOF3QDw7H+1BsPMv0RY15h6B9k5dh7Zmb6YKruG1xcRq1XF7bv6EpFw8/ ZrHA==
X-Gm-Message-State: AOAM532yAUnwzoR6CYSinC9ULFMv+OjL+NB9rLhfvRVFDz5M4va/+lcb AlUi/4yMroR9BU1cOnoy5OQ++aGOpyqOrYfMLvs=
X-Google-Smtp-Source: ABdhPJwI+xefJ1Dl7v9bvUZ30DILJkYLGC+o1gFxpzUiSkf5qwP9y3PZKH4AboRfYzH3leMYN8eSnJ55LzDUe0d3Zos=
X-Received: by 2002:a54:478f:: with SMTP id o15mr5782052oic.77.1597194006493; Tue, 11 Aug 2020 18:00:06 -0700 (PDT)
MIME-Version: 1.0
References: <159710402611.24157.2439122306029983423@ietfa.amsl.com> <4D7F4AD313D3FC43A053B309F97543CF0140BC7F8A@njmtexg5.research.att.com>
In-Reply-To: <4D7F4AD313D3FC43A053B309F97543CF0140BC7F8A@njmtexg5.research.att.com>
From: Erik Kline <ek.ietf@gmail.com>
Date: Tue, 11 Aug 2020 17:59:55 -0700
Message-ID: <CAMGpriX3Wo5TWCSi1Hzr3tV4X+PyMN2FJVA9y-gyfLgsCW-9mw@mail.gmail.com>
To: "MORTON, ALFRED C (AL)" <acm@research.att.com>
Cc: The IESG <iesg@ietf.org>, "draft-ietf-ippm-route@ietf.org" <draft-ietf-ippm-route@ietf.org>, "ippm-chairs@ietf.org" <ippm-chairs@ietf.org>, "ippm@ietf.org" <ippm@ietf.org>, Brian Trammell <ietf@trammell.ch>
Content-Type: multipart/alternative; boundary="00000000000064fee905aca3b52b"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/NI2M5yz8r5bt9hCZHc50JnV81CM>
Subject: Re: [ippm] Erik Kline's Discuss on draft-ietf-ippm-route-09: (with DISCUSS and COMMENT)
X-BeenThere: ippm@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: IETF IP Performance Metrics Working Group <ippm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ippm>, <mailto:ippm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ippm/>
List-Post: <mailto:ippm@ietf.org>
List-Help: <mailto:ippm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ippm>, <mailto:ippm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 12 Aug 2020 01:00:24 -0000

These make good sense to me, thank you.

I'll clear my discuss since, as you say, these changes are in the working
version (and I assume the doc will be in "Revised I-D needed" after/as of
the telechat).

Many thanks!

On Tue, Aug 11, 2020 at 7:06 AM MORTON, ALFRED C (AL) <acm@research.att.com>
wrote:

> Hi Erik,
>
> Thanks for your review, let's try to answer/clear your DISCUSS and
> comments.
>
> All changes below have been added to the working version.
>
> Al
>
> > -----Original Message-----
> > From: Erik Kline via Datatracker [mailto:noreply@ietf.org]
> > Sent: Monday, August 10, 2020 8:00 PM
> > To: The IESG <iesg@ietf.org>
> > Cc: draft-ietf-ippm-route@ietf.org; ippm-chairs@ietf.org; ippm@ietf.org;
> > Brian Trammell <ietf@trammell.ch>; ietf@trammell.ch
> > Subject: Erik Kline's Discuss on draft-ietf-ippm-route-09: (with DISCUSS
> > and COMMENT)
> >
> > Erik Kline has entered the following ballot position for
> > draft-ietf-ippm-route-09: Discuss
> >
> .
> >
> > ----------------------------------------------------------------------
> > DISCUSS:
> > ----------------------------------------------------------------------
> >
> > [ section 4.1 ]
> >
> > * I don't quite understand this apparent reliance on IPv6 flows being
> routed or
> >   load-balanced by src/dst and flow label alone.  I know of
> implementations
> >   where that is not the case at all, and in fact RFC 6437 specifically
> advises
> >   that the flow label alone not be relied upon.  Quoting section 2:
> >
> >   o  Forwarding nodes such as routers and load distributors MUST NOT
> >      depend only on Flow Label values being uniformly distributed.  In
> >      any usage such as a hash key for load distribution, the Flow Label
> >      bits MUST be combined at least with bits from other sources within
> >      the packet, so as to produce a constant hash value for each flow
> >      and a suitable distribution of hash values across flows.
> >      Typically, the other fields used will be some or all components of
> >      the usual 5-tuple.  In this way, load distribution will still
> >      occur even if the Flow Label values are poorly distributed.
> >
> >   Perhaps I'm seriously misunderstanding something though...
> [acm]
> I think the change below might help. The context in the first sentence is
> simply fields that must be maintained constant. I understand this second
> sentence as referring to the IP Header-only, and we can make this more
> clear:
> OLD
> In IPv6, it is sufficient to be routed identically if the IP source and
> destination addresses and the FlowLabel are constant, see RFC 6437.
> NEW
> When considering IPv6 headers, it is necessary to ensure that the IP
> source and destination addresses and the FlowLabel are constant, see RFC
> 6437.
>
> >
> > * In the bulleted list following the final paragraph, the IP
> identification
> >   field is an IPv4-only header field.  What is the recommended mechanism
> for
> >   IPv6?
> >
> [acm] In each item of the bullet list above the final paragraph, we dealt
> with IPv6, saying:
>
> ... For IPv6, the field FlowLabel, Src and Dst SHOULD be the same.
>
>
> The last paragraph indicates the changes for IPv4-only, so we can clarify
> that:
> OLD
> Then, the way to identify different hops and attempts of the same flow is:
> NEW
> Then, the way to identify different hops and attempts of the same IPv4
> flow is:
>
> >
> > ----------------------------------------------------------------------
> > COMMENT:
> > ----------------------------------------------------------------------
> >
> > [[ comments ]]
> >
> > Overall, a very well written document, I thought; thank you.
> [acm]
> :-)
>
> >
> > [ section 3.3 ]
> >
> > * Are N and Nmax actually determined at dst or are they determined by
> >   src when replies are received?
> [acm]
> N is determined when a packet actually reaches dst (for a given flow).
> Nmax is calculated at the src using all replies from dst: Nmax = Max(N)
>
> >
> > [ section 3.5 ]
> >
> > * s/can't be detected at IP layer/can't be detected at the IP layer/
> [acm]
> ok
> >
> > [ section 6 ]
> >
> > * It looks like "parameter E" appears first in paragraph 5?  It might be
> > good
> >   to provide some "E means exhaustive..." explanatory sentence.
> [acm]
> This was one of Ben's comments. We changed the sentence to read:
>
> This procedure could be done for a single Member Route flow, an
> non-exhaustive search with parameter E (defined below) set as False, or for
> every detected Route Ensemble flow (E=True).
>
> >
> >
>
>