RE: What is necessity for SRH, and other EH, insertion/removal?

"Adrian Farrel" <adrian@olddog.co.uk> Sat, 07 December 2019 21:36 UTC

Return-Path: <adrian@olddog.co.uk>
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 674A612082F for <ipv6@ietfa.amsl.com>; Sat, 7 Dec 2019 13:36:54 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.598
X-Spam-Level:
X-Spam-Status: No, score=-2.598 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_NONE=0.001, SPF_NONE=0.001] autolearn=ham autolearn_force=no
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 XDepypJzuqQR for <ipv6@ietfa.amsl.com>; Sat, 7 Dec 2019 13:36:53 -0800 (PST)
Received: from mta7.iomartmail.com (mta7.iomartmail.com [62.128.193.157]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A0C4412004A for <ipv6@ietf.org>; Sat, 7 Dec 2019 13:36:52 -0800 (PST)
Received: from vs1.iomartmail.com (vs1.iomartmail.com [10.12.10.121]) by mta7.iomartmail.com (8.14.4/8.14.4) with ESMTP id xB7LaoHG009253; Sat, 7 Dec 2019 21:36:50 GMT
Received: from vs1.iomartmail.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id D3DBC2203B; Sat, 7 Dec 2019 21:36:49 +0000 (GMT)
Received: from asmtp2.iomartmail.com (unknown [10.12.10.249]) by vs1.iomartmail.com (Postfix) with ESMTPS id BEE982203A; Sat, 7 Dec 2019 21:36:49 +0000 (GMT)
Received: from LAPTOPK7AS653V ([84.93.96.25]) (authenticated bits=0) by asmtp2.iomartmail.com (8.14.4/8.14.4) with ESMTP id xB7LamF6011946 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Sat, 7 Dec 2019 21:36:49 GMT
Reply-To: adrian@olddog.co.uk
From: Adrian Farrel <adrian@olddog.co.uk>
To: 'Brian E Carpenter' <brian.e.carpenter@gmail.com>, 'Tom Herbert' <tom@herbertland.com>, '6man' <ipv6@ietf.org>
References: <CALx6S34vG=L_5nw_FzxHBUy+7tbWH4dhOh8xodOfKf2oOdrarg@mail.gmail.com> <04a601d5ad26$9dbf7370$d93e5a50$@olddog.co.uk> <e6741368-420a-9d00-17ce-65ffc07c17f3@gmail.com>
In-Reply-To: <e6741368-420a-9d00-17ce-65ffc07c17f3@gmail.com>
Subject: RE: What is necessity for SRH, and other EH, insertion/removal?
Date: Sat, 07 Dec 2019 21:36:48 -0000
Organization: Old Dog Consulting
Message-ID: <04c801d5ad46$6eb7c170$4c274450$@olddog.co.uk>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
X-Mailer: Microsoft Outlook 16.0
Thread-Index: AQH6zk13jtmljzkCEJAzoFRws84P6wEaioAoAex6fmenTLXVgA==
Content-Language: en-gb
X-Originating-IP: 84.93.96.25
X-Thinkmail-Auth: adrian@olddog.co.uk
X-TM-AS-GCONF: 00
X-TM-AS-Product-Ver: IMSVA-9.0.0.1623-8.2.0.1013-25090.003
X-TM-AS-Result: No--7.229-10.0-31-10
X-imss-scan-details: No--7.229-10.0-31-10
X-TMASE-Version: IMSVA-9.0.0.1623-8.2.1013-25090.003
X-TMASE-Result: 10--7.229100-10.000000
X-TMASE-MatchedRID: oTBA/+sdKaY/j7VQtPldN3FPUrVDm6jtlUW+C3k7UKrkMnUVL5d0E+Va +xmltjF0mN8FvbhfS8wcR9JVpbV7GPPfu1HtYhHVzNIobH2DzGFieNvnhDpucBlLPW+8b7SaX+Y 0JSIFqKme0SLddf/DjGB9hGYv9bJ5O896TeTkCsebbGl0ztMpl4H6W1z4rzodZtyUX6DyPbHLLq UTBk5iIyD1g8EHOy/siyUeLfX6tVxDK+JKdfEs9MVy+k9PrG6wfS0Ip2eEHnwa2S8rkvtFcbDsz p3K5gqDjoczmuoPCq2umJp8P+eJ8V/1itJS4K3vd9dV3u14ZQ6RHfx3nqKjq3Kyxkfp9dk9Qwym txuJ6y0=
X-TMASE-SNAP-Result: 1.821001.0001-0-1-12:0,22:0,33:0,34:0-0
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/9qVeRlGGv5K_J3CVrng6QsBsUkI>
X-BeenThere: ipv6@ietf.org
X-Mailman-Version: 2.1.29
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: Sat, 07 Dec 2019 21:36:54 -0000

[For the avoidance of doubt: I am not speaking as an advocate, merely a seeker after truth]

>> - The destination node is not SRH-capable
>
> In that case, how can the "destination" node be considered to be part of
> the SR domain in any way?

By the definition of SR domain in 8402, I think you are right.
But it is clearly targeted through SR.
The same question applies to the end point of an MPLS LSP where PHP is used. Is that node part of the MPLS domain? It is not MPLS-capable, but it is the end point of the LSP (meaning that a packet encapsulated in an MPLS header and given a label will end up at that node through only MPLS forwarding).

> It won't even know that the outer header is an outer header.

Well, it will see the outer header as an IP-in-IP header. Or, more precisely and depending on encapsulation at the SR source, it will see the outer header as an IP header for a packet delivered to one of its addresses and will process the payload accordingly. Business as usual.

> As far as I can see, the "penultimate" node is the exit node from
> the SR domain. So why is the "destination" node
> even a thing? It's only meaningful in terms of the encapsulated
> packet, not the encapsulating packet that includes the SRH.

I am finding the term "destination node" to be problematic in most of the threads running around this topic ☹
There is "the ultimate destination of the packet" and there is "the node at which the outer header will be stripped" and there is "tunnel end point" and there is "current value of the DA field".

Ciao,
Adrian