Re: [v6ops] Operational Implications of IPv6 Packets with Extension Headers

Gyan Mishra <hayabusagsm@gmail.com> Sat, 19 September 2020 19:52 UTC

Return-Path: <hayabusagsm@gmail.com>
X-Original-To: v6ops@ietfa.amsl.com
Delivered-To: v6ops@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 270303A0484 for <v6ops@ietfa.amsl.com>; Sat, 19 Sep 2020 12:52:44 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.087
X-Spam-Level:
X-Spam-Status: No, score=-2.087 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, T_REMOTE_IMAGE=0.01, 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 cD9lZx4ILpiA for <v6ops@ietfa.amsl.com>; Sat, 19 Sep 2020 12:52:41 -0700 (PDT)
Received: from mail-vs1-xe36.google.com (mail-vs1-xe36.google.com [IPv6:2607:f8b0:4864:20::e36]) (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 581393A0538 for <v6ops@ietf.org>; Sat, 19 Sep 2020 12:52:41 -0700 (PDT)
Received: by mail-vs1-xe36.google.com with SMTP id p24so771752vsf.8 for <v6ops@ietf.org>; Sat, 19 Sep 2020 12:52:41 -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=J76errGR2WtrReXfXWK6qFTiWCx4gxd0/lvH+IHBKfU=; b=WNlGu/lNp4bN7zT0BuH1JXDA64z9ydQzuY7XaqOooJr+lHNlMcJKsYr3zv1M59CciO 90RvjxFJ9q5hivcBGl5t5Hr6rZt8G77FpjuLtQWMMx/s5VyqVBE1uHn2Gk/WdPLDfl3b j50DsgpOr9BDGQwMFBUT66L0cER3taHGm6BYdel5vgBATK/JIZF8jtvgSMGjCzJvMaIN RKnZll1BDgRVNaly1VHurkoNnrmbuos7BWbrxK1dwJhctISnN+b8lty/+2cK8Mcu7RyB dTq9QDyr/qdJJqyy2efyABmWfLXUFcdg+hlivk/JLMLIYa248S8tuRDqZyrC22BbbTC/ a5tA==
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=J76errGR2WtrReXfXWK6qFTiWCx4gxd0/lvH+IHBKfU=; b=c/U5GsoCbkQ95Gp5MdzHTqJtihrvRR5fqbfY+8dVGLJ5dDFLGlquu8r6QTZNKjRr8T qu9VE96R6xNdqSdCu5BhGw8BY/5viu5MoSY0BWBXpSifeqYG3J8tQWJQAi2P0APFiJmd kupL8d286nQDWLAs5PY6mgM5xNRQjvK4LbGyagTYu1MO2wGwRrpoElja79jr9KKgwEUs oEgxDtLcdUZL4/iAe+zObHqxh+Vbdqli0aXyxD1XFLeDmnuGnvA5i5HlZQLJIp8GSnMJ Q+frS/iP75oqYzjxkppvF5nPr4LISdUdGtKVFSHYWo3+1TkfSWeNyE6YxhyNKbPnMtHR qTaw==
X-Gm-Message-State: AOAM533noB/11laWeG6ZmH21K+YZLMJxNpJRONsgIL8Z3vAQAcIYsbd4 xd2MTIIE2OsBklD5XN2MO614sdPxPFHdyfKgOxdCVr5L4CswEw==
X-Google-Smtp-Source: ABdhPJwYTNSZdVT+TRbiqeRtgpeGzqIhXCR/TeIjvhji1mQicwntX7dPYA76X3Yx5RQsWuAlGcNiOlnBluE+oRfOdvQ=
X-Received: by 2002:a67:c398:: with SMTP id s24mr14642058vsj.58.1600545160201; Sat, 19 Sep 2020 12:52:40 -0700 (PDT)
MIME-Version: 1.0
References: <b697ce45-3c95-f423-ffb7-34f5976496d9@si6networks.com> <F50F122E-158C-4B2F-803E-A443CD576DDC@employees.org> <4bd943dc-71e9-5799-ea60-3623b5f83a8a@si6networks.com>
In-Reply-To: <4bd943dc-71e9-5799-ea60-3623b5f83a8a@si6networks.com>
From: Gyan Mishra <hayabusagsm@gmail.com>
Date: Sat, 19 Sep 2020 15:52:29 -0400
Message-ID: <CABNhwV2XT27i3kQ2EbTE+UxeO1RfupTbS6vWptiOi2a2kF8W5g@mail.gmail.com>
To: Fernando Gont <fgont@si6networks.com>
Cc: IPv6 Operations <v6ops@ietf.org>, Ole Troan <otroan@employees.org>
Content-Type: multipart/alternative; boundary="000000000000b8886b05afaff59c"
Archived-At: <https://mailarchive.ietf.org/arch/msg/v6ops/5rF8En-ilOmDetDO-XNCNOIrRkE>
Subject: Re: [v6ops] Operational Implications of IPv6 Packets with Extension Headers
X-BeenThere: v6ops@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: v6ops discussion list <v6ops.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/v6ops>, <mailto:v6ops-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/v6ops/>
List-Post: <mailto:v6ops@ietf.org>
List-Help: <mailto:v6ops-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/v6ops>, <mailto:v6ops-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 19 Sep 2020 19:52:44 -0000

On Sat, Sep 19, 2020 at 6:37 AM Fernando Gont <fgont@si6networks.com> wrote:

> Hi, Ole,
>
>
>
> On 19/9/20 06:48, Ole Troan wrote:
>
> >> On 19 Sep 2020, at 09:19, Fernando Gont <fgont@si6networks.com> wrote:
>
> >>
>
> >> Hello, Gyan,
>
> >>
>
> >>> On 19/9/20 01:06, Gyan Mishra wrote:
>
> >>> Hi Fernando
>
> >>> In this draft can we talk add point about the catch 22 situation
> described in RFC 7045 excerpt below bottom of introduction:
>
> >>> I think this issue is critical to the overall issue with processing of
> EHs and operators filtering EHs in some cases unnecessarily.
>
> >>
>
> >> What, specifically, would you like us to say about it?
>
> >>
>
> >> Note: RFC6564 has not (and will not) improve the situation in this
> respect. Since EHs share the same namespece as "upper layer protocols",
> then, in order for a middlebox to know it can parse a header as in the
> RFC6564 format, it has to now that the corresponding "protocol number"
> identifies an EH (as opposed to an upper layer protocol).
>
> >>
>
> >> RFC6564 would have been useful only if we had closed the door to the
> definition of new EHs with a new "protocol number", and had specified that
> any new EHs would share the same protocol number ("XX", to have been
> assigned by IANA at the time RFC6564 was published).
>
> >>
>
> >
>
> > Right, but only if the assumption that middleboxes would allow arbitrary
> headers in between network and transport is true.  That seems unlikely to
> me.
>
>
>
> I agree. I don't think they would allow arbitrary headers in between
>
> network and transport. That said, *if* they were meaning to, they
>
> wouldn't be able to handle "unknown EHs", anyway. i.e., RFC6564 does not
>
> really deliver what's probably implied by the document: parsing unknown
> EHs.
>
>
>
> In that sense, RFC6564 is unable to make any difference. Whether
>
> providing such feature (common EH format for all EHs, from now on) would
>
> have made a difference, is hard to tell... But I'd argue it wouldn't.
>
>

    So bottom line we don’t think there is any operational impact related
to eh drops due to operators filtering based on the catch-22 issue
regarding hardware not being able to support the new EH TLV based standard
RFC 6584 to support “new extension headers” supporting new TLV as we
believe that new are maybe few and far between that bucket that can impact
fast path eh processing. Based on the above we believe that we are in that
same boat as with eh headers use the same protocol number name space thus
impossible to have a complete list so not being able to be processed.

So net-net in theory does not really make a difference that the new RFC
6584 TLV style has made a difference in solving the problem and also maybe
be contributing to problem if old hardware does not support the new tlv
standard catch 22 issue.  Since tlv style is for new headers it helps new
headers being developed but you still have the gap with old headers using
protocol number name space and not documented or tracked anywhere for
support ability.

Here is an idea to help operators and overall eh processing issues from in
infrastructure ACL standpoint.

Also from that perspective as well is not a reason for operators to drop
ant eh and an idea is to maybe just explicitly permit all the original RFC
8200 standard eh and new RFC 6584 eh headers as a recommendation to not
just drop hbh and other headers that could end up being processed in the
slow path.  So instead of doing a drop xyz header followed by a permit any
you explicitly permit all RFC 8200 and RFC 6584 headers If your platform
supports.

>
>
> Thanks,
>
> --
>
> Fernando Gont
>
> SI6 Networks
>
> e-mail: fgont@si6networks.com
>
> PGP Fingerprint: 6666 31C6 D484 63B2 8FB1 E3C4 AE25 0D55 1D4E 7492
>
>
>
>
>
>
>
>
>
> --

<http://www.verizon.com/>

*Gyan Mishra*

*Network Solutions A**rchitect *



*M 301 502-134713101 Columbia Pike *Silver Spring, MD