Re: [Idr] IDR interim 25 September, -car type 2 - split to separate document?

Jeffrey Haas <jhaas@pfrc.org> Fri, 29 September 2023 13:50 UTC

Return-Path: <jhaas@pfrc.org>
X-Original-To: idr@ietfa.amsl.com
Delivered-To: idr@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CE226C17EB44 for <idr@ietfa.amsl.com>; Fri, 29 Sep 2023 06:50:42 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.907
X-Spam-Level:
X-Spam-Status: No, score=-6.907 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ZOb_LfjDYibZ for <idr@ietfa.amsl.com>; Fri, 29 Sep 2023 06:50:39 -0700 (PDT)
Received: from slice.pfrc.org (slice.pfrc.org [67.207.130.108]) by ietfa.amsl.com (Postfix) with ESMTP id B97EDC14CE4D for <idr@ietf.org>; Fri, 29 Sep 2023 06:50:38 -0700 (PDT)
Received: from smtpclient.apple (104-10-90-238.lightspeed.livnmi.sbcglobal.net [104.10.90.238]) by slice.pfrc.org (Postfix) with ESMTPSA id 236A01E2D8; Fri, 29 Sep 2023 09:50:38 -0400 (EDT)
Content-Type: multipart/alternative; boundary="Apple-Mail=_AEDE30D4-8456-4F6A-8A48-D3FE94D91ED1"
Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3696.120.41.1.3\))
From: Jeffrey Haas <jhaas@pfrc.org>
In-Reply-To: <CAOj+MMHagro10KBbKMGq4S=C5gg+1SWE==CDjLaGh7_RpYyDHQ@mail.gmail.com>
Date: Fri, 29 Sep 2023 09:50:37 -0400
Cc: Ketan Talaulikar <ketant.ietf@gmail.com>, idr@ietf.org
Message-Id: <371B06D5-D375-48F3-A5E0-F3BB0E7FCD96@pfrc.org>
References: <20230925160002.GA5234@pfrc.org> <CAH6gdPya044WAadpAp=y664FDDkw-Hy3c8V3v5UyZvKSWCEXTw@mail.gmail.com> <8FABEE8E-AB97-47E2-9694-EFE697A09A5E@pfrc.org> <CAOj+MMHagro10KBbKMGq4S=C5gg+1SWE==CDjLaGh7_RpYyDHQ@mail.gmail.com>
To: Robert Raszuk <robert@raszuk.net>
X-Mailer: Apple Mail (2.3696.120.41.1.3)
Archived-At: <https://mailarchive.ietf.org/arch/msg/idr/oalOA5T9rG-xRjM503XxLqrL9HQ>
Subject: Re: [Idr] IDR interim 25 September, -car type 2 - split to separate document?
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/idr>, <mailto:idr-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/idr/>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 29 Sep 2023 13:50:42 -0000

Robert,


> On Sep 25, 2023, at 2:26 PM, Robert Raszuk <robert@raszuk.net> wrote:
> As you recall, the ability to aggregate routes is a very important feature in any design. And the less we carry in the protocol the better. 

Aggregation is possible in type 1.

If aggregation is the only purpose for type 2 (I don't believe it is), that needs to be called out.

Minimally, clarity is needed for when type 1 and type 2 are used, especially when type 2 with LCM appears to be functionally identical to type 1 routes.  Implementations need to know when installing forwarding state, or doing resolution prioritization between route types what the intended semantics are.  This gets even messier in circumstances where route redistribution is intentionally done by the operator.

> 
> Then last to me Type 2 is the proposal which addresses many previous attempts to define separate next-hop SAFI (Ilya and I had one such attempt: https://datatracker.ietf.org/doc/html/draft-ietf-idr-bgp-nh-cost-01 <https://datatracker.ietf.org/doc/html/draft-ietf-idr-bgp-nh-cost-01>)  and as I recall we were not alone in trying to define it. 

This broadens the scope from color aware routing even past the "for srv6" justification.

> 
> As DJ reiterated today the entire idea behind CAR is to have easily extensible SAFI to carry various infrastructure routes. I am not sure what value is in splitting the document now other then just to delay the progress. This is specifically considering experimental nature of the draft where the bar by design is not as high as for standards track docs. 

Minimally, we got through a few years of process covering just type 1 for color-aware use cases.  Type 2 shows up literally at WGLC time.

Is it fundamentally necessary?  Perhaps.  The requested clarifications will help address this.

Is it scope creep, but desired scope creep?  Then it likely will push out the RFC publication time as we go through similar review for the new functionality. If it's not fundamental and it's important to ship -car type 1, splitting it out as an extension is an easy option.

If the authors want to go through similar review effort and reset the clock for type-3, type-4, etc. at a later date if the WG decides the scope creep is appropriate - so be it. 

-- Jeff