Re: [Idr] WG adoption call for draft-abraitis-bgp-version-capability-08, to end September 25

Jeffrey Haas <jhaas@pfrc.org> Wed, 11 January 2023 13:28 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 69550C14F738 for <idr@ietfa.amsl.com>; Wed, 11 Jan 2023 05:28:29 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.896
X-Spam-Level:
X-Spam-Status: No, score=-1.896 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, 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 9yJ5T1hjUYbI for <idr@ietfa.amsl.com>; Wed, 11 Jan 2023 05:28:24 -0800 (PST)
Received: from slice.pfrc.org (slice.pfrc.org [67.207.130.108]) by ietfa.amsl.com (Postfix) with ESMTP id 74C95C15258A for <idr@ietf.org>; Wed, 11 Jan 2023 05:27:09 -0800 (PST)
Received: from smtpclient.apple (99-59-193-67.lightspeed.livnmi.sbcglobal.net [99.59.193.67]) by slice.pfrc.org (Postfix) with ESMTPSA id 876DF1E35C; Wed, 11 Jan 2023 08:27:07 -0500 (EST)
Content-Type: multipart/alternative; boundary="Apple-Mail=_0FB271B3-4B42-4EF5-B1F2-22AFC1506A67"
Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3696.120.41.1.1\))
From: Jeffrey Haas <jhaas@pfrc.org>
In-Reply-To: <CAJwpseU5_rUaC+PXgt=AU=DJ3umc-1DfH2pcNZ=We6iWHz_hrQ@mail.gmail.com>
Date: Wed, 11 Jan 2023 08:27:06 -0500
Cc: "Jakob Heitz (jheitz)" <jheitz@cisco.com>, Robert Raszuk <robert@raszuk.net>, Alvaro Retana <aretana.ietf@gmail.com>, Bruno Decraene <bruno.decraene@orange.com>, IDR List <idr@ietf.org>, John Scudder <jgs@juniper.net>
Message-Id: <FEF22BE4-8226-4286-AF7D-6B609D51E6BF@pfrc.org>
References: <081E5E98-8D7B-452E-8517-EECBE72E3D7F@juniper.net> <64E754F4-CB63-4F2E-92A3-43ADEA1EC4AB@juniper.net> <20201028215313.GA8863@pfrc.org> <CAOj+MMFH35TB10gpeX80645qEZF3irFk0XVyyLZzkXagcTtwAA@mail.gmail.com> <20201029113316.GB8863@pfrc.org> <CAOj+MMHvVgP0SSTSLqcUHizfk_kR1tUjo0u8p3AnKiuHFr=VaQ@mail.gmail.com> <BYAPR11MB3207AE20610604C5310C0BBAC0140@BYAPR11MB3207.namprd11.prod.outlook.com> <007c01d6ae71$4513eec0$cf3bcc40$@tsinghua.org.cn> <8560_1604052018_5F9BE432_8560_210_1_53C29892C857584299CBF5D05346208A48FDBBFD@OPEXCAUBM43.corporate.adroot.infra.ftgroup> <20201103163259.GC7455@pfrc.org> <CAJwpseXrj46EY7ccXYNH-aWqfykGD99obOaA5qLMNHfoWG7ptQ@mail.gmail.com> <CAMMESsx=c__3UR57zCXLUp62q2ua9YXPT90f-ThqDUJzCYiGjQ@mail.gmail.com> <CAOj+MMG+_aHkc0=+FNvJ8tcTu9W-GpmVxJf=6JeD=zZK+AyjUw@mail.gmail.com> <CAJwpseWAt5oUEMqUE85m+PNSEv_kfONScUSdGooq4XpP6EwFYg@mail.gmail.com> <CAOj+MMHCvyE7vDiP3iBOC+EHgpBsKUESXs4GvcHFbHj_VSChTg@mail.gmail.com> <CAJwpseWOaqP6zXYY2gPN3J47gEbDfcyCtt91C9PH5nZDnK6vJQ@mail.gmail.com> <CAOj+MMGTXB+XSyXCJKugVzKwEi=u8d7nP1LzKdYKJcSHXd9CiA@mail.gmail.com> <CAJwpseULj4_FTELt9WQbU8jqDVdO_GNUvcFxgxQONWViYzksVQ@mail.gmail.com> <CAOj+MMFnawJt=J2z0qWNmkPLoq6n+F9tKC+F+_hBtpJ=Xqe8iA@mail.gmail.com> <CAJwpseXG0SCN=+XZQqYavzu=i4sTetyKRDVDHrRg0mbD14BuCQ@mail.gmail.com> <65C185D6-D194-4865-A678-8F85EFB50DAD@pfrc.org> <CAOj+MMG6y0B6ZaPwLSn+5rvmuhtKWvEBw8MWAOgLWtw7n3dUag@mail.gmail.com> <A09C18C3-5038-4719-931B-2C86A3BCFF49@pfrc.org> <CAOj+MMFRKx5qHS5ZGaUcwwVMHB=sKnyxqP0F53XUeqhTR=tufA@mail.gmail.com> <BYAPR11MB3207F034217BE9E981B7D4CEC0FC9@BYAPR11MB3207.namprd11.prod.outlook.com> <CAJwpseU5_rUaC+PXgt=AU=DJ3umc-1DfH2pcNZ=We6iWHz_hrQ@mail.gmail.com>
To: Donatas Abraitis <donatas.abraitis@hostinger.com>
X-Mailer: Apple Mail (2.3696.120.41.1.1)
Archived-At: <https://mailarchive.ietf.org/arch/msg/idr/zM3FxxvIuymIdMNUlgaAiicnLyU>
Subject: Re: [Idr] WG adoption call for draft-abraitis-bgp-version-capability-08, to end September 25
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: Wed, 11 Jan 2023 13:28:29 -0000

Donatas,


> On Jan 11, 2023, at 7:49 AM, Donatas Abraitis <donatas.abraitis@hostinger.com> wrote:
> 
> >Roughly the right idea, but your examples probably don't quite hit the level of specificity that you're looking for.  For example, Juniper has different products that ship as a given version number and may vary slightly by platform.
> 
> That's why a free form is IMO just a way to go because who knows what's gonna happen with the format vendors are planning to use?
> 
> >If we would use URL to carry a pointer to the information the URL can be shortened to be a fixed length of a few characters which could be really easy to process and presented  to users in a pretty uniformed way across any receiver. 
> 
> I don't think this is the right place to show URLs and even more, waste the operator's time (automated or not). 

I just flipped through some of the past commentary on this thread. The main reason to point you at the SBOM work is it seemed to overlap with some of the issues other operators who are a bit more rigorous about their software component work are currently working through.  Given discussions I'm seeing at the day-job, it's likely we'll end up with some flavor of that proposal sooner or later.

That said, I'm not going to try to push you to put it into your draft.  You want free-form text?  Go for it.  I'm of mixed opinion whether I'd recommend my employer deploy the feature in that form.  You can see the tension on a desire for structured content vs. free-form from the original thread.

Taking a step back and putting on my chair hat:
- If you want this as an optional parameter, the barrier is higher since the code point is IETF Review.  It's not insurmountable.
- The capability format you had originally still has first-come, first-served space widely available.  If you want to deploy this immediately, flip your document back and just send a note to IANA to ask for one.  You'll likely have an allocation in a few days.  You can then ship in a registered code point in very short order whether or not the obstructionist faction in IDR wants you to or not.  Submit to ISE soon thereafter if you like, or feel free to take your solution through the rest of the WG process.
   + I still recommend extended optional parameter support as a required feature.

My personal preference?  Capability, adopted by the WG.  While I'd prefer to address the wider work the SBOM stuff will be taking IETF through over the next two years, that can come later.

-- Jeff


> 
> On Wed, Jan 11, 2023 at 2:13 AM Jakob Heitz (jheitz) <jheitz@cisco.com <mailto:jheitz@cisco.com>> wrote:
> I think if we can settle on a way to avoid collisions, it should be fine.
> 
> So, in my case, for example: “cisco.com/XR.7.9.1/optionalstringtoencodefeatures <http://cisco.com/XR.7.9.1/optionalstringtoencodefeatures>”.
> 
> I promise not to send my customers’ peers to malicious websites.
> 
>  
> 
> Regards,
> 
> Jakob.
> 
>  
> 
> From: Robert Raszuk <robert@raszuk.net <mailto:robert@raszuk.net>> 
> Sent: Tuesday, January 10, 2023 3:20 PM
> To: Jeffrey Haas <jhaas@pfrc.org <mailto:jhaas@pfrc.org>>
> Cc: Donatas Abraitis <donatas.abraitis@hostinger.com <mailto:donatas.abraitis@hostinger.com>>; Alvaro Retana <aretana.ietf@gmail.com <mailto:aretana.ietf@gmail.com>>; Jakob Heitz (jheitz) <jheitz@cisco.com <mailto:jheitz@cisco.com>>; Bruno Decraene <bruno.decraene@orange.com <mailto:bruno.decraene@orange.com>>; IDR List <idr@ietf.org <mailto:idr@ietf.org>>; John Scudder <jgs@juniper.net <mailto:jgs@juniper.net>>
> Subject: Re: [Idr] WG adoption call for draft-abraitis-bgp-version-capability-08, to end September 25
> 
>  
> 
> Hi Jeff,
> 
>  
> 
> Very good points. 
> 
>  
> 
> But I am not sure if they are really applicable here ? 
> 
>  
> 
> Keep in mind that we are talking about p2p BGP OPEN Msg between PE & CEs (computes with lot's of machines - bare metal or virtual). Moreover what is proposed is really informational with little to no bearing into operational aspects of the subject BGP session. 
> 
>  
> 
> So while I am all for making right, robust and secure protocol encoding decisions it seems that especially in BGP we have lot's of other security holes which if exploited could have a much bigger negative impact. 
> 
>  
> 
> Regards,
> R.
> 
>  
> 
> On Wed, Jan 11, 2023 at 12:11 AM Jeffrey Haas <jhaas@pfrc.org <mailto:jhaas@pfrc.org>> wrote:
> 
> Robert,
> 
>  
> 
> Please note that the points I'm about to make is intended to more broadly discuss the URL issue and isn't saying you're making these recommendations.
> 
> 
> 
> 
> On Jan 10, 2023, at 5:47 PM, Robert Raszuk <robert@raszuk.net <mailto:robert@raszuk.net>> wrote:
> 
>  
> 
> I would like to just highlight one IMHO very cool property hidden in yr note ... If we would use URL to carry a pointer to the information the URL can be shortened to be a fixed length of a few characters which could be really easy to process and presented  to users in a pretty uniformed way across any receiver. 
> 
>  
> 
> Before we move forward with any specific shortened-URL proposal, it's likely we'll want to get comment from those with expertise in the security implications of shortened URLs.
> 
>  
> 
> Certainly, many vendors maintain a domain name for shorter URLs for various contexts.  That's likely not the main concern.
> 
>  
> 
> URL shortening services are probably a Very Bad Idea since they're in an entire vector of attacks on their own.
> 
>  
> 
> (We also introduce all of the interesting headaches about interaction with the PKIX certificate infrastructure.  See my prior comments in the BGP autoconfiguration discussions if you're interested.)
> 
>  
> 
> One possible mitigation for some of the attacks given the problem to be addressed is to permit an IANA registered prefix for the URI/URL.  This means rather than carrying a potentially long URL to a specific resource, you carry something like the Private Enterprise Number's[1] instance of your registered prefix and a suffix portion of the URL.  The rest of the data is contained in the structured data at the other side of the expanded URL.
> 
>  
> 
> I'd encourage Donatas to continue the discussion on such structured data before we worry over-much about how to point to it in BGP. :-)
> 
>  
> 
> -- Jeff
> 
>  
> 
> [1] https://www.iana.org/assignments/enterprise-numbers/ <https://www.iana.org/assignments/enterprise-numbers/>
> 
> -- 
> Donatas Abraitis
> Principal Systems Engineer
> @: donatas.abraitis@hostinger.com <mailto:donatas.abraitis@hostinger.com>
> W: www.hostinger.com <https://www.hostinger.com/>
> 
> 
> This message and its attachments may contain privileged and confidential information. If you are not the intended recipient, do not use, copy, or disclose this information. Please notify the sender and permanently delete the message from your system.