Re: [Idr] Notification Subcode Squatting (draft-ietf-idr-bgp-open-policy)

Alvaro Retana <aretana.ietf@gmail.com> Fri, 07 January 2022 12:31 UTC

Return-Path: <aretana.ietf@gmail.com>
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 A0D953A1933; Fri, 7 Jan 2022 04:31:25 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.096
X-Spam-Level:
X-Spam-Status: No, score=-2.096 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, UNPARSEABLE_RELAY=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 BOb_rYHohajn; Fri, 7 Jan 2022 04:31:20 -0800 (PST)
Received: from mail-ed1-x532.google.com (mail-ed1-x532.google.com [IPv6:2a00:1450:4864:20::532]) (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 88D4E3A1A26; Fri, 7 Jan 2022 04:31:20 -0800 (PST)
Received: by mail-ed1-x532.google.com with SMTP id b13so21506541edd.8; Fri, 07 Jan 2022 04:31:20 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:mime-version:date:message-id:subject:to:cc; bh=ouNVI2Ks7bGlAnwgt+I01CEeBW7tpmsHFltw6WoIgNI=; b=JFEiA42o/XHtI3RSbGThg4LhvTb/rg/Z7FP88yZKX4CJGtKIrFqijKlDSzfsATbpy7 PDHfvCd3sAsrmT8LtsYCPp/5MzcwyRt3KHCuun3p8oIUwvpZXAHfHSnIYRMBr0pW/QLI RVxqQGEOzmB5njKjUfe+A3v+CejxuDNlZcCl4URGjhNfDHjZvpoYV8pM/Gie7CResNL5 VJjUGrNMQoN7pHuju2LjMvsaIvJT7ty7wKB5TX/M1zr5BQkxAZ1A0Fi4ZovFQuaTEXi7 W6xLFLdqw0ZaE63k1ayVO5+388FuLE4FI1XVxCQj8LanBY0LJHoVFeb5F8DxtS8BfRFh gnmw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:mime-version:date:message-id:subject:to:cc; bh=ouNVI2Ks7bGlAnwgt+I01CEeBW7tpmsHFltw6WoIgNI=; b=nLS1knJkL5qghgbXbTz7KNb1M9TRpn/2Mx9J4qknA7cQgAj0brzslsMga2hEz2KaZ8 MxfR3b7Ff3fFD9dsBqIluuuPUXE/dFMLPPk9vFGMv5QeR+iVP8LeNAggeKSrhNWKVhSC f8MY4xdU2wabBaJeg6yRUGQ+c95IAkAKCnziEXiC4udXI5p/DLzq/rmrrgtATIIhG+qi 8b2DaQLlQdCK718iLoQ71NiGq/frJZFsSZ9r2wds6oXJwcj6GHKpX28B9U0eR12smhC0 q2yMVqX7l9owQJCbvTVnQqf3leAWRxeWzVMCShGb+CaHMrh5OFjIHxzlZdCQsrolQlnH L7mg==
X-Gm-Message-State: AOAM532vr5v1T2B1Ri8/P/L4nzlecZIa90Cr72IBgidOHNEM3cUOCzh2 yfVvlxqQBzN7u1HbXk9V7VuPZJ0/8v++YObwNQtHQoFW
X-Google-Smtp-Source: ABdhPJxSRSDoHv34i9dnYjb96do1b46GmIah8btedWkYRshEJ1TpLQWLRe1IJTvXhzTWyvVoYntKw6BRLoc5ZKJzPC4=
X-Received: by 2002:a17:907:2177:: with SMTP id rl23mr24034244ejb.662.1641558675756; Fri, 07 Jan 2022 04:31:15 -0800 (PST)
Received: from 1058052472880 named unknown by gmailapi.google.com with HTTPREST; Fri, 7 Jan 2022 04:31:14 -0800
From: Alvaro Retana <aretana.ietf@gmail.com>
MIME-Version: 1.0
Date: Fri, 07 Jan 2022 04:31:14 -0800
Message-ID: <CAMMESswTN-gZ4w6ypzWMT29-W2_vxBN33vyMzDyFa05aAQH5hQ@mail.gmail.com>
To: "idr@ietf.org" <idr@ietf.org>
Cc: Susan Hares <shares@ndzh.com>, "draft-ietf-idr-bgp-open-policy@ietf.org" <draft-ietf-idr-bgp-open-policy@ietf.org>, idr-chairs@ietf.org, Alexander Azimov <a.e.azimov@gmail.com>
Content-Type: multipart/alternative; boundary="000000000000bf1b8d05d4fd2939"
Archived-At: <https://mailarchive.ietf.org/arch/msg/idr/eED-ktdtr6bB1lAwSIMrUTvjero>
Subject: Re: [Idr] Notification Subcode Squatting (draft-ietf-idr-bgp-open-policy)
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.1.29
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, 07 Jan 2022 12:31:26 -0000

Dear WG:

Happy New Year!!

Thank you for the feedback on this matter.

We haven't heard back explicitly from BIRD or FRR implementers -- the two
reported implementations of draft-ietf-idr-bgp-open-policy.  Still, the
confirmed squatting from cisco gives us enough information to take the next
step.


We should request a new subcode for the Role Mismatch Notification.
Authors: please update the draft to reflect the new request.  I will send a
note to IANA alerting them of the situation.


As for the three values (8, 9, and 10) that cisco is squatting on... Let me
first remind everyone that "ownership" of a codepoint is not obtained by
publishing a draft, even if it is a WG document, nor by having an
implementation, much less one that uses different values from the ones in
the draft (offset by one, like in this case), nor by indicating an intent
to continue work on a document!  rfc7120 is clear in the rules and process
for early allocation.  The IANA registries are the only place where the
assignment of a codepoint is officially reflected; that's it.

If there is interest, the WG can decide whether any work moves forward or
not.  Not only does the idr WG have implementation requirements to progress
work, but draft-ietf-idr-bgp-multisession expired almost 9 years ago.  That
is not to say that the work cannot be resurrected -- it can, but it will
need discussion in the WG to do so.  I leave this decision to the WG, lead
by the Chairs.

Based on that discussion, it may be necessary to deprecate the codepoints
officially.  I'll leave that decision to the WG as well.

Thanks!

Alvaro.


On December 15, 2021 at 3:52:51 PM, Alvaro Retana (aretana.ietf@gmail.com)
wrote:


Dear idr WG:

draft-ietf-idr-bgp-open-policy is currently in IETF Last Call.

This document specifies a new Role Mismatch Notification (code 2, subcode
8).  This value was initially allocated by IANA in 2018 [1].

Unfortunately, Alexander (cc'd) just pointed out that BIRD uses the same
code and subcode combination for a Notification in the case where an
AFI/SAFI is not supported. :-(  As far as I can tell, no such Notification
is specified anywhere.  However, a quick search points at cisco potentially
implementing the same functionality [2] [3] [4] -- some of these reports go
as far back as 2010.


What now?

Given that there seem to be multiple deployed implementations that use this
code/subcode combination, we should avoid using it even if they are
squatting on it. :-(  Also, BIRD was one of the two reported
implementations for draft-ietf-idr-bgp-open-policy.  So I propose that we
request IANA to assign a different value for the new Notification specified
in this document.

Before moving forward, I want to confirm that the WG agrees with the
proposal.  Please take a look at the questions below.  I would like to hear
from implementers at BIRD and cisco (and any other that I didn't find that
might be in the same situation), and from FRR (the second implementation of
draft-ietf-idr-bgp-open-policy).


Q1: Should a new subcode be requested for the Role Mismatch Notification
    specified in draft-ietf-idr-bgp-open-policy?

[ ]: Yes.
[ ]: No, the squatters should update their implementations.
[ ]: Something else.


Q2: What should we do with subcode 8?

[ ]: It should be deprecated (i.e., no one can use it).
[ ]: Write a specification for an "unsupported AFI/SAFI" Notification.
[ ]: Something else.


I will keep this poll open until Jan/5, 2022.


Thanks!

Alvaro.



[1]
https://www.iana.org/assignments/bgp-parameters/bgp-parameters.xhtml#bgp-parameters-6


[2]
https://community.cisco.com/t5/routing/bgp-3-notification-erro/td-p/1572684


[3] https://www.wireshark.org/lists/wireshark-bugs/201607/msg00164.html

[4] https://bst.cloudapps.cisco.com/bugsearch/bug/CSCsu79206