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 > --------------------------------------------------------------------
- What is necessity for SRH, and other EH, insertio… Tom Herbert
- RE: What is necessity for SRH, and other EH, inse… Adrian Farrel
- RE: What is necessity for SRH, and other EH, inse… Adrian Farrel
- Re: What is necessity for SRH, and other EH, inse… Brian E Carpenter
- Re: What is necessity for SRH, and other EH, inse… Gyan Mishra
- Re: What is necessity for SRH, and other EH, inse… Gyan Mishra
- Re: What is necessity for SRH, and other EH, inse… Gyan Mishra
- RE: What is necessity for SRH, and other EH, inse… Adrian Farrel
- Re: What is necessity for SRH, and other EH, inse… Tom Herbert
- Re: What is necessity for SRH, and other EH, inse… Gyan Mishra
- Re: What is necessity for SRH, and other EH, inse… Tom Herbert
- Re: What is necessity for SRH, and other EH, inse… Fernando Gont
- Re: What is necessity for SRH, and other EH, inse… Gyan Mishra
- RE: What is necessity for SRH, and other EH, inse… Ron Bonica
- Re: What is necessity for SRH, and other EH, inse… Tom Herbert
- Re: What is necessity for SRH, and other EH, inse… Warren Kumari
- RE: What is necessity for SRH, and other EH, inse… Ron Bonica
- Re: What is necessity for SRH, and other EH, inse… Nick Hilliard
- Re: What is necessity for SRH, and other EH, inse… Alexandre Petrescu
- Re: What is necessity for SRH, and other EH, inse… Tom Herbert
- Re: What is necessity for SRH, and other EH, inse… cpolish
- Re: What is necessity for SRH, and other EH, inse… Tom Herbert
- Re: What is necessity for SRH, and other EH, inse… Alexandre Petrescu
- Re: What is necessity for SRH, and other EH, inse… Tom Herbert
- Re: What is necessity for SRH, and other EH, inse… Mark Smith
- Re: What is necessity for SRH, and other EH, inse… Tom Herbert
- Re: What is necessity for SRH, and other EH, inse… Alexandre Petrescu
- Re: What is necessity for SRH, and other EH, inse… Alexandre Petrescu
- Re: What is necessity for SRH, and other EH, inse… Jeff Tantsura
- Re: What is necessity for SRH, and other EH, inse… Tom Herbert