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

Jeff Tantsura <jefftant.ietf@gmail.com> Fri, 20 December 2019 18:48 UTC

Return-Path: <jefftant.ietf@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 49E4B120915 for <ipv6@ietfa.amsl.com>; Fri, 20 Dec 2019 10:48:03 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.997
X-Spam-Level:
X-Spam-Status: No, score=-1.997 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, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, 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 XdApSRfqPGg4 for <ipv6@ietfa.amsl.com>; Fri, 20 Dec 2019 10:48:00 -0800 (PST)
Received: from mail-pl1-x631.google.com (mail-pl1-x631.google.com [IPv6:2607:f8b0:4864:20::631]) (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 9032612090F for <ipv6@ietf.org>; Fri, 20 Dec 2019 10:48:00 -0800 (PST)
Received: by mail-pl1-x631.google.com with SMTP id g6so1522008plp.6 for <ipv6@ietf.org>; Fri, 20 Dec 2019 10:48:00 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=date:from:to:cc:message-id:in-reply-to:references:subject :mime-version; bh=B4Awq8kw/lXCar2DJWEbqW+0zN0OpVyJXhUGjzoKny0=; b=qR16ROrbe5wa+YlfKawi8DkpJpovLeCVcw24dS2J7vMfSZgYYw+E1wXH4xlw2tEBrQ Gp2wVjcw1k4ZCGWdvz1Ww7SP5tGgBjsGEBCE1b3pHO1wBsyuSowtYBnXBz8FJzwbna0V ABkLOP0qAqyYAEJP80vlHrAjo0R5okM1df81OI61NiZzKhx9wUcCpK79JrGNzn5KCMzs FrLuTxOpb9jQadTFle/aU+/25dTCFGHsvBH2+9EJkLgBQt6hGOVkytwhdYjFRgr/30Jo +viyLdUQB1d0O0/Qd6YcXmT0EenPOk3wVudejhOvLAK1k0P+JbbHzMeMk4JB32QRQpo+ bzqw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:message-id:in-reply-to :references:subject:mime-version; bh=B4Awq8kw/lXCar2DJWEbqW+0zN0OpVyJXhUGjzoKny0=; b=h00CcGNz+XTmi2WjFbFVw7FW8I7koCsHYPyJBjoQ3ADQ34SFxDNKHEYMhE/gYDvYXD 9JQ/VonhMAyqD5UJowNHRqycKfzX0I71hsGtFpoohSGmerPLEGjs/WMuxQJqxVxsLHrv ZYJS+gwrPrclGLuhexQ7d4/2a6ZHCWhKhdJviWBYbRn4fHZ+8UGSjd5ClYEBTi3ovtOg VHHuWTmbaIYdmkC8J5noxC5mixkwiunE8BlCfQrjgcVivl051MPPMVjjDGo3hYSlaq2v UG26JtGAFsQ8e8DIr6FcSqxT2TPSRg772PCeaQS3Y/ecVsDHdu7kr2fztXYh/2kgl/K4 LwLA==
X-Gm-Message-State: APjAAAWnR+x4VQjlSiR9lX4fUWT6fVJdR8a9zdFqSg4sFuOdZXHJMAz6 ubDCW/FH5MMfJXuuQnp+rIg=
X-Google-Smtp-Source: APXvYqwGYXKIJ3BwEd+a7sLZSUpsBwRPsJsq0zlmLZxSeNvTa4jcne8PBCcR+P9DYY+xgqf4Uc/pDQ==
X-Received: by 2002:a17:902:bd98:: with SMTP id q24mr17190104pls.78.1576867680030; Fri, 20 Dec 2019 10:48:00 -0800 (PST)
Received: from [10.5.5.194] ([50.235.77.202]) by smtp.gmail.com with ESMTPSA id h14sm13903543pfn.174.2019.12.20.10.47.58 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 20 Dec 2019 10:47:59 -0800 (PST)
Date: Fri, 20 Dec 2019 10:47:52 -0800
From: Jeff Tantsura <jefftant.ietf@gmail.com>
To: Ron Bonica <rbonica=40juniper.net@dmarc.ietf.org>, Warren Kumari <warren@kumari.net>
Cc: 6man <ipv6@ietf.org>
Message-ID: <be64bd99-3e1b-426a-8321-57764f410ebd@Spark>
In-Reply-To: <CAHw9_iJbRc5tFKdC_NXteuRo_RCtNgmu19=EUAUpp8hY3LW9fA@mail.gmail.com>
References: <CALx6S34vG=L_5nw_FzxHBUy+7tbWH4dhOh8xodOfKf2oOdrarg@mail.gmail.com> <04a501d5ad25$f0745a50$d15d0ef0$@olddog.co.uk> <BN7PR05MB56998243A0F4C8EE03D0816BAE580@BN7PR05MB5699.namprd05.prod.outlook.com> <CAHw9_iJbRc5tFKdC_NXteuRo_RCtNgmu19=EUAUpp8hY3LW9fA@mail.gmail.com>
Subject: Re: What is necessity for SRH, and other EH, insertion/removal?
X-Readdle-Message-ID: be64bd99-3e1b-426a-8321-57764f410ebd@Spark
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="5dfd175d_7b14914e_872b"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/sj58HKfj6BbPnumQKgbRtQbvYjY>
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: Fri, 20 Dec 2019 18:48:03 -0000

+1 Warren

TTL meltdown, remember?

Cheers,
Jeff
On Dec 9, 2019, 8:14 AM -0800, Warren Kumari <warren@kumari.net>, wrote:
> On Sun, Dec 8, 2019 at 9:26 PM Ron Bonica
> <rbonica=40juniper.net@dmarc.ietf.org> wrote:
> >
> > Hi Adrian,
> >
> > If the destination node can process Routing headers on the fast path, but does not recognize the SRH, it SHOULD:
> > - skip over the SRH, because Segments Left is equal to zero (as per RFC 8200)
> > - forward the packet at line speed
> >
> > If the destination node cannot process Routing headers on the fast path, it will:
> > - punt the packet to the slow path
> > - skip over the SRH, because Segments Left is equal to zero (as per RFC 8200)
> > - forward the packet, albeit slowly
> >
>
> Wait, what?
>
> The slow path is not "slow" in the sense of it takes its time figuring
> out what to do with the packets, it is "slow" in the sense that it is
> a much lower bandwidth. My slow path is already sufficiently busy
> doing things like BFD, ICMP, TTL expired, and, depending which slow
> path you are meaning, things like routing updates and SSH and
> management and things like that.
>
> I suspect what actually happens is:
> If the destination node cannot process Routing headers on the fast
> path, it will:
> - punt the packet to the slow path
> - hit the control plane policer
> - throw away the packet
>
> Expecting the slow path (PFE or RE or ...) to touch transit traffic
> simply won't work at any kind of scale.
>
> W
> [0]: it also takes longer to figure out what to do with the packets,
> but that is a secondary concern
>
> > Ron
> >
> >
> > Juniper Business Use Only
> >
> > -----Original Message-----
> > From: ipv6 <ipv6-bounces@ietf.org> On Behalf Of Adrian Farrel
> > Sent: Saturday, December 7, 2019 12:44 PM
> > 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://urldefense.com/v3/__https://www.ietf.org/mailman/listinfo/ipv6__;!!NEt6yMaO-gk!WzZKN3lbJ3IPeRv55moUERJbxW2t8ERi7n1WUHmRTQTT1SP56_ODQLQ5_06G_k7T$
> > --------------------------------------------------------------------
> >
> > --------------------------------------------------------------------
> > IETF IPv6 working group mailing list
> > ipv6@ietf.org
> > Administrative Requests: https://urldefense.com/v3/__https://www.ietf.org/mailman/listinfo/ipv6__;!!NEt6yMaO-gk!WzZKN3lbJ3IPeRv55moUERJbxW2t8ERi7n1WUHmRTQTT1SP56_ODQLQ5_06G_k7T$
> > --------------------------------------------------------------------
> >
> > --------------------------------------------------------------------
> > IETF IPv6 working group mailing list
> > ipv6@ietf.org
> > Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6
> > --------------------------------------------------------------------
>
>
>
> --
> I don't think the execution is relevant when it was obviously a bad
> idea in the first place.
> This is like putting rabid weasels in your pants, and later expressing
> regret at having chosen those particular rabid weasels and that pair
> of pants.
> ---maf
>
> --------------------------------------------------------------------
> IETF IPv6 working group mailing list
> ipv6@ietf.org
> Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6
> --------------------------------------------------------------------