Re: A long HBH Options question

Jen Linkova <furry13@gmail.com> Wed, 22 August 2018 04:01 UTC

Return-Path: <furry13@gmail.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 049D8130DE7 for <ipv6@ietfa.amsl.com>; Tue, 21 Aug 2018 21:01:29 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.75
X-Spam-Level:
X-Spam-Status: No, score=-1.75 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=no 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 utxblpHSl2az for <ipv6@ietfa.amsl.com>; Tue, 21 Aug 2018 21:01:28 -0700 (PDT)
Received: from mail-lj1-x229.google.com (mail-lj1-x229.google.com [IPv6:2a00:1450:4864:20::229]) (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 C34AB130DE3 for <6man@ietf.org>; Tue, 21 Aug 2018 21:01:27 -0700 (PDT)
Received: by mail-lj1-x229.google.com with SMTP id y17-v6so390542ljy.8 for <6man@ietf.org>; Tue, 21 Aug 2018 21:01:27 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=0ySZUUPK48PqMA6lsdN0JVTW8AMwvPxD/54rphQFhCM=; b=ilkFP8oqaNP5QvWgGMVaFNCiVNXIpcdG9yA0Z7Ed+RBAeuOqGUIIIfZ+8Y1MAH4YTL f2cDT0KZkQQX9zfkQ1hLxoQookWtAxTmGqAUh+YQOJK9ztQyWpJo9zFsFPYxp+MWb4Gs r9douzBV1DbmWFH50Qrjh1WdxBjJnAdIsm2EWO1NchuXktTDo2OizALSfC1vQqnRYuj0 QRMH9g4J8+zDuXGzXLCH65Q5/ObO7segcNRCxWxsUf9NnhLkwK7kplcelQ0FwHVHxbN/ nYRoNSpaS036GjRM1rxbXxZeF/fnh37ci9wuQZMCGd/15fXzPSPoBcFjNcNORYfhWjcE N2kA==
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=0ySZUUPK48PqMA6lsdN0JVTW8AMwvPxD/54rphQFhCM=; b=ePk0iyD/jAeboQDKL0sD6XXeWou7mLbJMddNzSw7sHr0mT1jm//AEw/C+cv6neb4XL D8UcWS16DudjC1QouYRz2B+P9uq+V5opm38HnS08qafRuyDvC6VFUuBiLEfqQWVlly7v NCmnInBXyaP6RRlKZZrj4QCKBif8tvQMfjpgzUJn9xdRhgD/7f4T5OSaezplfG5U5nXB yJTNyZ0PcVVHZHYcaDCA48pYifzMMFtzQnUJPzVQPL/1f3ed7SHTn91Hs1dHNdJ9jkWX kh/sluoPzRJcKiMqMNDHuSM18E7xCuQNYbu0v/L5d0qE0NshjUBTbKsdSgvZvNddYkrV yFyg==
X-Gm-Message-State: AOUpUlHu+FaM7ejd161d+LQHfYmRFCm/LMTlzbeJVZ6t/p8++Ng3Oi4/ Ep7LvDI5CwXfABEd7d1qZq0iMaqRCrF5BtSKymA=
X-Google-Smtp-Source: AA+uWPy6HFzd8MZ1uoJ1RCytrOde/EQagMy1No0iTBrGlvM7OsTEg8WsmQ5foREpM/Ds3TNhKDqE3oHmhxGrmwxdsOY=
X-Received: by 2002:a2e:4103:: with SMTP id o3-v6mr19163130lja.3.1534910485960; Tue, 21 Aug 2018 21:01:25 -0700 (PDT)
MIME-Version: 1.0
Received: by 2002:a19:1d82:0:0:0:0:0 with HTTP; Tue, 21 Aug 2018 21:01:05 -0700 (PDT)
In-Reply-To: <CO1PR05MB443761AE84025D23B163738AE310@CO1PR05MB443.namprd05.prod.outlook.com>
References: <CO1PR05MB443761AE84025D23B163738AE310@CO1PR05MB443.namprd05.prod.outlook.com>
From: Jen Linkova <furry13@gmail.com>
Date: Wed, 22 Aug 2018 14:01:05 +1000
Message-ID: <CAFU7BAQpjQyROQuFYC-C_PU4J2nuWxL3TfXjixXFSzTCjt7yjQ@mail.gmail.com>
Subject: Re: A long HBH Options question
To: Ron Bonica <rbonica@juniper.net>
Cc: "6man@ietf.org" <6man@ietf.org>
Content-Type: text/plain; charset="UTF-8"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/FXVyy5hRoQT_7njSzT5BfD-Cl4w>
X-BeenThere: ipv6@ietf.org
X-Mailman-Version: 2.1.27
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: Wed, 22 Aug 2018 04:01:29 -0000

On Wed, Aug 22, 2018 at 5:16 AM, Ron Bonica <rbonica@juniper.net> wrote:
> So, let's assume that:
>
> - A packet contains an HBH option and the high-order bits of the HBH Option type are "10".
> - The packet traverses Router A and Router B on route to its destination
> - Router A is not configured to process HBH options
> - Router B is configured to process HBH options
> - Neither Router A nor Router B recognize the HBH option contained by the above-mentioned packet.
>
> I think that RFC 8200 requires the following behavior:
>
> - Router A forwards the packet to Router B, without examining the HBH Options header
> - Router B discards the packet, because it doesn't recognize the option.
>
> Is this the required behavior? If so, does this behavior cause cognitive dissonance for anybody else?

I see what you mean ;) But IMHO this is intended behavior.
Let me give you an example:
- let's  say I run a network and going to use some HBH option. That
option must be understood by the router (so it can not skip it).
My plan is to use it within my administrative  domain where I make
sure that *all* routers are configured to process HBH.
If I have routers configured otherwise, it's a configuration error on my side.
So I do not care that some routers in Internet might ignore the
instructions from the highest two bits (most likely I have a filter at
the edge blocking HBH).

> I am thinking that the "act" bits are meaningless in the HBH extension header. This discussion may also be applicable to draft-herbert-ipv6-update-dest-ops.

Well, they used to be (when HBH was expected to be processed by all
router) quite meaningful instructions. Now the scope of the
instructions is limited to routers you configure, not to the whole
Internet.

-- 
SY, Jen Linkova aka Furry