Re: Next steps on Extension Header Insertion

Mark Smith <markzzzsmith@gmail.com> Mon, 07 November 2016 19:52 UTC

Return-Path: <markzzzsmith@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 6CA2C129493 for <ipv6@ietfa.amsl.com>; Mon, 7 Nov 2016 11:52:30 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.498
X-Spam-Level:
X-Spam-Status: No, score=-1.498 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, FROM_LOCAL_NOVOWEL=0.5, HK_RANDOM_ENVFROM=0.001, HTML_MESSAGE=0.001, 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 qgPr38uvK9-L for <ipv6@ietfa.amsl.com>; Mon, 7 Nov 2016 11:52:28 -0800 (PST)
Received: from mail-ua0-x229.google.com (mail-ua0-x229.google.com [IPv6:2607:f8b0:400c:c08::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 7736B1293E0 for <ipv6@ietf.org>; Mon, 7 Nov 2016 11:52:28 -0800 (PST)
Received: by mail-ua0-x229.google.com with SMTP id 20so129041294uak.0 for <ipv6@ietf.org>; Mon, 07 Nov 2016 11:52:28 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=EnEodKj64lLbgYaRkidKIYotPvizZ90XTGNWId2bV2Q=; b=zXOEd2XAGaHzwiBbqDBIDAuWF+UmC7iRwu5a2zLOXJdgFXkHV19UkfRlX0rW1sB8WO YcdAPTFBQPd112dLZkeU34A26WboRMG0gtmv2X+eOCJW530y7dExphK1bKqgxSPo6nrB kISClfVFzcIcwXsSsVWaQKwzv5V+RC+sFzlX7QcAs+a1dduQE8xmmyjEkapNtpj8G8O7 rJ2qnt+6aovZ0UsgU8u9zUX7CbPzuimYQKQaZVGazG+VU68uuaH0CoaoKKeTn6Gv3sMW StxOf5heGJX9HQ7uQlN5OCNmoAMY/HX5px/AKCxgU1QOGy9vXk1Z+j82CDy92gFwaNkD J8Og==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=EnEodKj64lLbgYaRkidKIYotPvizZ90XTGNWId2bV2Q=; b=eMEf9e/eL8/b4/pUJOyyPgU5ZJUJTF1I2vvO1qcAf376KXbIyeDUqz4ipw3Q62sjKd E28NxwOl/O/Ivq7jfOM0kduoGheTzIYBXQsuaJBBl5Ixu6Yo/5pfuBsr7o63duof/zRC sfy7fYpA6WAJUN4JGqweriaY+5qJKPHrfjaZKBMqAYjz6BiwsgpUp9XvUKQQWm5eUmw3 AwfjyTtXkDYeZp71e6d6al+uU3XNHmHuO4wBPEyYKmEP/0VfOkoxYErMoyrIPzbF/CQP uRiRwdXm/+O0PV2TP9UAJOMc9rzJ0AxhJoLxDtRgvLw+iNmIjqXJRwjb2N0QcZ0RL4f1 9YVA==
X-Gm-Message-State: ABUngvf7ywcYQPioQRoMwTMs1RJXVt5J7lfYEoXPPNubzQHAjsmtk/NmtjKlkUqViwEkAw4k20MvMbXAUj7ZKA==
X-Received: by 10.159.48.145 with SMTP id j17mr4678997uab.43.1478548347573; Mon, 07 Nov 2016 11:52:27 -0800 (PST)
MIME-Version: 1.0
Received: by 10.159.48.212 with HTTP; Mon, 7 Nov 2016 11:52:26 -0800 (PST)
Received: by 10.159.48.212 with HTTP; Mon, 7 Nov 2016 11:52:26 -0800 (PST)
In-Reply-To: <C63B5BB5-6F7F-405A-BC25-B1C48D58F286@cisco.com>
References: <B291E9E6-A803-423F-BFA5-87A74DCFB784@gmail.com> <dfe00826-1bcd-80ae-e6dc-7763c506cbe4@si6networks.com> <9CA73891-B4FA-47DF-82E1-A4867DBC6A3F@steffann.nl> <3C56AA77-18E4-4254-BB6A-A447CE115392@employees.org> <CAO42Z2zQ9ZVR8ih9CzY=3ytpLQJ9UCp37SM9N92cLpbfb4wyTQ@mail.gmail.com> <B5CA03B6-FB25-48F4-BF48-6F4C18A96DB4@employees.org> <63d048ed-63aa-e68a-f390-b6541d42e4ac@si6networks.com> <C63B5BB5-6F7F-405A-BC25-B1C48D58F286@cisco.com>
From: Mark Smith <markzzzsmith@gmail.com>
Date: Tue, 08 Nov 2016 06:52:26 +1100
Message-ID: <CAO42Z2w8oA3HXztTzBUFs7KWL4T9GPV_vWbP=m2r02JdPW_kiw@mail.gmail.com>
Subject: Re: Next steps on Extension Header Insertion
To: "Stefano Previdi (sprevidi)" <sprevidi@cisco.com>
Content-Type: multipart/alternative; boundary="f403045dd9900a59db0540bb5deb"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/Rgo8TdPyvAs-cy1KeML9TEDbf5Q>
Cc: 6man WG <ipv6@ietf.org>, Bob Hinden <bob.hinden@gmail.com>, Fernando Gont <fgont@si6networks.com>
X-BeenThere: ipv6@ietf.org
X-Mailman-Version: 2.1.17
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: Mon, 07 Nov 2016 19:52:30 -0000

On 7 Nov. 2016 19:37, "Stefano Previdi (sprevidi)" <sprevidi@cisco.com>
wrote:
>
>
> > On Nov 7, 2016, at 2:04 AM, Fernando Gont <fgont@si6networks.com> wrote:
> >
> > On 11/02/2016 05:33 PM, otroan@employees.org wrote:
> >> Mark,
> >>
> >>>> I'm just trying to point out that we shouldn't blow this issue out
of proportion. Whatever we end up doing here, it is hard to see it being
particularly important, nor have any big consequences.
> >>>
> >>> I see it having big consequences and being hard to troubleshoot.
> >>>
> >>> Currently, the source IP address in a packet identifies the host that
> >>> is entirely responsible for the construction of the packet. The set of
> >>> values in the IP packet that can be changed in the network is limited
> >>> and well known (HC, TC), and the consequences of those changes failing
> >>> is also limited (packet getting higher forwarding preference, being
> >>> dropped or being forwarded more or less hops than it should).
> >>>
> >>> Allowing EH insertion means the source IP address value isn't true
> >>> anymore - its semantics have changed. It is now only the first
> >>> constructor of the packet, rather than the only one, and any other
> >>> constructors (the EH inserters) are not identified. It's now a
> >>> "multi-source" packet where only the first source is identified.
> >>
> >> Any text describing of EH insertion could possibly work or "allowing
EH insertion" is far out of scope for 2460.
> >
> > Any text that talks about header insertion introduces a change in
> > RFC2460, because RFC2460 does not allow for header insertion.
>
>
> can you point me to the section/paragraph making that statement ?
>

First sentence, second paragraph of "4. IPv6 Extension Headers".

"With one exception, extension headers are not examined or processed 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."

The one exception is the HBH EH, which appears directly after the IPv6
header if the packet origin host puts it there.

> Also, if you think rfc2460 denies header insertion, why would you need
new text ?
>

It shouldn't. It does because some people are saying the above is ambiguous.

> Seriously, nothing is prohibited as long as you understand the
consequences.

When it isn't allowed by the specification, claiming it is compliant with
the specification is prohibited.

Changing the specification to support a method doesn't make the problems
with the method go away. If the problems are severe enough, and there are
alterative methods that don't have those problems, the other methods should
be used and possibly specified.

>
As discussed at length, the text should focus on that.
>

I don't think it makes sense to have a part of a specification prohibit
something and then have other text later tacitly allow it.

Regards,
Mark.

> s.
>
>
> >
> > Given the discussion, omission of the topic would be a failure on our
side.
> >
> > Thanks,
> > --
> > Fernando Gont
> > SI6 Networks
> > e-mail: fgont@si6networks.com
> > PGP Fingerprint: 6666 31C6 D484 63B2 8FB1 E3C4 AE25 0D55 1D4E 7492
> >
> >
> >
> >
> > --------------------------------------------------------------------
> > IETF IPv6 working group mailing list
> > ipv6@ietf.org
> > Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6
> > --------------------------------------------------------------------
>