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

Brian E Carpenter <brian.e.carpenter@gmail.com> Sat, 07 December 2019 20:24 UTC

Return-Path: <brian.e.carpenter@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 5946112082E for <ipv6@ietfa.amsl.com>; Sat, 7 Dec 2019 12:24:27 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level:
X-Spam-Status: No, score=-1.999 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, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-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 UAdqY_I46Okd for <ipv6@ietfa.amsl.com>; Sat, 7 Dec 2019 12:24:25 -0800 (PST)
Received: from mail-pl1-x62d.google.com (mail-pl1-x62d.google.com [IPv6:2607:f8b0:4864:20::62d]) (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 DD6D0120059 for <ipv6@ietf.org>; Sat, 7 Dec 2019 12:24:24 -0800 (PST)
Received: by mail-pl1-x62d.google.com with SMTP id h13so4152079plr.1 for <ipv6@ietf.org>; Sat, 07 Dec 2019 12:24:24 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:to:references:from:message-id:date:user-agent:mime-version :in-reply-to:content-language:content-transfer-encoding; bh=RTDcL0SOD2wOmouuVlWkIQQIMzv50nq6CcCO60lEZhc=; b=i656q7P8bXoXBCkh7whu3WVKnY0fRcTC1tihkkrD1zScfVUryhCwqa7QpcYc36cXgN YyOoRDgsYK9SwiWSlzUsvruW4Dtnk5Bx8P86r1921mLrR9MIyJ8tG5WulMARn6pXVKAz 91nMKcjymEVmJWUVyTywKx9qTpbWkwtkTo2Pe0gs4IbgkbJ+2M9mKt10ktRmsc67jQFl uPc4lP96x0B/3zoLVLJvaMHlmjVeMxgfrQnRVuWxqnWTNbF9DUoM/kQ8+eAd0Ehelk0f 7SFroc1E3tvSI+XKYyegY9m6+FnGYnBemtbBwSHnu3KxN2j5n8Yn/5Cn4JwrQ+5W2llc kIiA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=RTDcL0SOD2wOmouuVlWkIQQIMzv50nq6CcCO60lEZhc=; b=ReLL0Qa0CeYenAO131bp/r9uPDb6m4BeoG574Hyw7H0a4l6wt8hOMGYjgHNzy1kxgM G8Kx+wme/fy/dkgWTOB+4kW4uFH0AHAGa8eBAygvBIctRErc+AUgs9/jJL+QExSr6/C3 itGM9/SXoIsBAjRsUm9ZwNROoirrc0+Rld7gLBo4CyanxqEfbm2nuHVdN/nJWgZoAK1K 0/5CXz6SoLHvxcZQuk8211MApn3xSZpS6cB2kXO2hDzQYIFxy8oGgxrTrbpuXXEKm1oa D3ztkDsu1XeKYN7bG8MZuJ70XxkxNEitMCG64usekYfFAtr01q3OJJnKX1ym2WQ1Emal GRBQ==
X-Gm-Message-State: APjAAAVtxYMMJ4MAAY2qYKA6FWmeXoOLTsvm3Q8GYnsXsiy5HgcK80z1 mVGhz5NXWBW57VaGIPTDV29t/kMA
X-Google-Smtp-Source: APXvYqxhD8KUXUHAvlSNvyGoHDHaYdIdlmnzN+DGJwqihr6pQP8N79ubhNPqu202OqH4yQW9pafpHQ==
X-Received: by 2002:a17:902:44a:: with SMTP id 68mr392387ple.27.1575750263742; Sat, 07 Dec 2019 12:24:23 -0800 (PST)
Received: from [192.168.178.30] (228.147.69.111.dynamic.snap.net.nz. [111.69.147.228]) by smtp.gmail.com with ESMTPSA id v7sm7268104pjs.2.2019.12.07.12.24.21 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sat, 07 Dec 2019 12:24:23 -0800 (PST)
Subject: Re: What is necessity for SRH, and other EH, insertion/removal?
To: adrian@olddog.co.uk, 'Tom Herbert' <tom@herbertland.com>, '6man' <ipv6@ietf.org>
References: <CALx6S34vG=L_5nw_FzxHBUy+7tbWH4dhOh8xodOfKf2oOdrarg@mail.gmail.com> <04a601d5ad26$9dbf7370$d93e5a50$@olddog.co.uk>
From: Brian E Carpenter <brian.e.carpenter@gmail.com>
Message-ID: <e6741368-420a-9d00-17ce-65ffc07c17f3@gmail.com>
Date: Sun, 08 Dec 2019 09:24:18 +1300
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.9.1
MIME-Version: 1.0
In-Reply-To: <04a601d5ad26$9dbf7370$d93e5a50$@olddog.co.uk>
Content-Type: text/plain; charset="utf-8"
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/wCl_wbsxeLae1OUgzHWBxOVSufc>
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 20:24:27 -0000

> - 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? It won't even know that the outer header
is an outer header. 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.

Regards
   Brian Carpenter

On 08-Dec-19 06:49, Adrian Farrel wrote:
> Oh, I should have said...
> PSP, like PHP in MPLS, has an OAM cost associated with it.
> Adrian
> 
> -----Original Message-----
> From: Adrian Farrel <adrian@olddog.co.uk> 
> Sent: 07 December 2019 17:44
> To: 'Tom Herbert' <tom@herbertland.com>; '6man' <ipv6@ietf.org>
> Subject: RE: What is necessity for SRH, and other EH, insertion/removal?
> 
> Hi Tom,
> 
> Thanks for breaking the thread and focussing us back on technical questions.
> 
> I can see some small value in PSP just as there is in MPLS PHP. This arises
> in the combination of two circumstances:
> - The destination node is not SRH-capable
> - The source node and/or the node that determines the SR path is not aware
> that the destination is not SRH-capable
> In that case, the penultimate segment end point can know that its segment
> neighbour end point is not SRH-capable and can perform PSP.
> 
> Whether this is ever the case with a central controller is unclear.
> 
> I'm not sure that this is a big use case, although MPLS PHP has proven to
> have use cases as a form of "pop and go" especially when the next hop needs
> to process the payload as "native".
> 
> There may be other use cases, and I'd be keen to learn about them.
> 
> The principle of keep things simple yet extensible would suggest that if
> there are no substantial reasons to include a function it should be shelved
> until there is a use case, but that this should be done in a way that allows
> additions if necessary.
> 
> Cheers,
> Adrian
> 
> -----Original Message-----
> From: ipv6 <ipv6-bounces@ietf.org> On Behalf Of Tom Herbert
> Sent: 07 December 2019 17:17
> To: 6man <ipv6@ietf.org>
> Subject: What is necessity for SRH, and other EH, insertion/removal?
> 
> Pulling this out into a separate thread. Pertinent questions are:
> 
> Why is extension header insertion and removal at necessary?
> 
> Why isn't the proposed alternative of IPIP encapsulation sufficient?
> (where the encapsulating headers contain the extension headers that
> would otherwise be inserted)
> 
> Please note, I'm asking for the technical justification of the
> protocol design, saying that it's necessary because it's already being
> deployed isn't useful in this regard.
> 
> Tom
> 
> --------------------------------------------------------------------
> IETF IPv6 working group mailing list
> ipv6@ietf.org
> Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6
> --------------------------------------------------------------------
> 
> --------------------------------------------------------------------
> IETF IPv6 working group mailing list
> ipv6@ietf.org
> Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6
> --------------------------------------------------------------------
>