Re: [Idr] WG adoption call for draft-zzhang-idr-rt-derived-community-03 (12/27 to 1/13)

Robert Raszuk <robert@raszuk.net> Sat, 21 January 2023 11:12 UTC

Return-Path: <robert@raszuk.net>
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 CC17BC14EB1E for <idr@ietfa.amsl.com>; Sat, 21 Jan 2023 03:12:34 -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, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=raszuk.net
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 Zp3Pr_37zVwg for <idr@ietfa.amsl.com>; Sat, 21 Jan 2023 03:12:30 -0800 (PST)
Received: from mail-wm1-x334.google.com (mail-wm1-x334.google.com [IPv6:2a00:1450:4864:20::334]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7B55FC14EB19 for <idr@ietf.org>; Sat, 21 Jan 2023 03:12:30 -0800 (PST)
Received: by mail-wm1-x334.google.com with SMTP id f25-20020a1c6a19000000b003da221fbf48so5367342wmc.1 for <idr@ietf.org>; Sat, 21 Jan 2023 03:12:30 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=raszuk.net; s=google; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=uOGwqZcz0kbQfV0Wu1JpWB0a93mbUdG3B/1GZjwEBok=; b=fUwKOSk9dr8IsHsk5BmyY35Z4rQW+XOITmkBvpqH3mFKB1TqCABxAmYAnMjjiZz44U JVc9MlilR7zS1aHn/CCATz233khs0UmqDUjJHWbT7u+NqzQgF1WIbglgsiB8BFs8ZZVI O7WWkG15PdiVQv+HqTN8yHzd7lI/5aW4GkkpNsrxtdXgGZEZYkzhpIYiVUWOvwq/d4UO eLFsBQZ7eokJgXnhoVSbwr3NbL0j+VN4TglwtXbyaYPVreyZfPn3pZzAOmLLC/CSXtoR k7/jsKwGsCghOGLUDetmzdaC4yzr/m2DjI/Eus03Gb96BEKh+Yo6qR9jtnqFbgkF5Dhi SPsw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=uOGwqZcz0kbQfV0Wu1JpWB0a93mbUdG3B/1GZjwEBok=; b=JeG/lWCB54OM9SS8ZuE49coXJSJGcUk8bdQUOuD5AkG/GyulaQYMifDgRD9n+S7qdh kz4lAe8CyLGhz4GukZbEja07UhStjJyjMHp0vXlU8vPFd8A2m0lP3tFtnKz9YAnu4Q3S EF/6CI5H5DyxA/sfMyGVcGcvzWTZJ9UDitID1Z9mc3K5d4+mPd3IGk4Djt/XWLuPSrQo qlFdgVs7hRZFOAvl3w7lL83onpUmbOyu/WufhD0KkiTECtOq40T01Oq1zuugIzqQHgbt 8356rVEG/pO2vh/Dnvy91lkubhUzfSMwy1Gl8uYubOnpBdMfHoGFKRpUd/RcP+8zPrWz 5BLw==
X-Gm-Message-State: AFqh2kpfYOSPeouaoO++alU74Y68GDy0ZOFJ+3Ozf2ScavuoFLtt8Pwq PpW3ZVh/Op5Gy6U6r2yb7mC8+r7iexII5U1WMh5xvCZBdJ3/qw==
X-Google-Smtp-Source: AMrXdXuKs/+cyafoE4FN553WjjpFzQo8//fXBCQZk8QbUY7QUv6XTE98DjQgVAWVuE6M6gkhiKfJom/LFuY3vq3Qhhs=
X-Received: by 2002:a05:600c:43c7:b0:3d3:5315:8de with SMTP id f7-20020a05600c43c700b003d3531508demr1548794wmn.50.1674299548699; Sat, 21 Jan 2023 03:12:28 -0800 (PST)
MIME-Version: 1.0
References: <BYAPR08MB4872A3E10EEC0C0A6F96B5A1B3C59@BYAPR08MB4872.namprd08.prod.outlook.com> <CAOj+MME+WNk=FXiy42zHkvGCr4Xj6suscTQuW1vJAv-qG1pCHw@mail.gmail.com> <BYAPR08MB4872D5B455B8F3CA6D4B0C70B3CA9@BYAPR08MB4872.namprd08.prod.outlook.com>
In-Reply-To: <BYAPR08MB4872D5B455B8F3CA6D4B0C70B3CA9@BYAPR08MB4872.namprd08.prod.outlook.com>
From: Robert Raszuk <robert@raszuk.net>
Date: Sat, 21 Jan 2023 12:12:17 +0100
Message-ID: <CAOj+MMHFTdiMrFejzeNgxRGcfmmQpj-b7MiheH36ML-kDAZLgg@mail.gmail.com>
To: Susan Hares <shares@ndzh.com>
Cc: "idr@ietf.org" <idr@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000d91f5d05f2c43d50"
Archived-At: <https://mailarchive.ietf.org/arch/msg/idr/DITyYC7uifM8Hi8RwVQk3z6ODao>
Subject: Re: [Idr] WG adoption call for draft-zzhang-idr-rt-derived-community-03 (12/27 to 1/13)
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: Sat, 21 Jan 2023 11:12:34 -0000

Hello Sue,

Actually my point is very simple.

Subject draft defines derived community for Route Target.

But Route Target is not formally defined in any RFC nor draft except the
original RFC4360. It has no dedicated registry. So in general it is a very
loose term or rather just a name. Anyone can call his extended community a
Route Target and there seems to be no specific policy other then the
primary definition of RFC4360 which can be used to block it.

With that I am just suggesting that free form name should not be used as a
base of any normative document. Moreover if any implementer wants to add
this functionality to his code base it must push the complexity to the user
to explicitly define source of the mapping.

So this is just a name thing. The draft in it's technical content seems
cool and useful.

> [While my administrative hat things collecting all with specifying RTs is
a good idea.
> Why is the definitions given in https://datatracker.ietf.org/doc/rfc7153/
(which modifies RFC4360)

Very glad you mentioned RFC7153 as for some reason it does not redefine
Route Targets. Just extends it with few new values.

In fact it also defines Route Target which no longer follows the rule that
low-order octet must be 0x02 .. Namely it defines a "UUID-based Route
Target" which low order octet is now 0x11 (sub-type value 0x0011) as it was
just next available .. Subject draft however only defines one single
RT-derived-EC in this registry Transitive IPv6-Address-Specific Extended
Community Types 0x0015 there (btw draft has a bug as it says 0x15 - which
is incorrect in respect to this very registry sub-types).

So even at this point it is not clear which Route Target should be mapped
to it 0x0002 or 0x0011. Note selected the current set:

  *    0x0002             Route Target*
      0x0003             Route Origin
      0x0004             OSPFv3 Route Attributes (deprecated)
      0x0005              IPv6-Address-Specific IFIT Tail Community
      0x000b             VRF Route Import
      0x000c             Flow-spec Redirect to IPv6
      0x0010             Cisco VPN-Distinguisher
  *    0x0011             UUID-based Route Target*

The subject draft says:

If and when additional Extended Community types are defined with a Route
Target sub-type

Question: Where is Route Target sub-type defined and what is its value ?

Thank You,
R.

On Sat, Jan 21, 2023 at 2:56 AM Susan Hares <shares@ndzh.com> wrote:

> Robert:
>
> [WG chair hat off]
>
> Questions below for understanding your proposal.
>
>
>
> Robert here’s my understanding of your logical argument
>
> 1. RT were defined as type values of
>
>    [High: 0x00, Low: 0x02],
>
>    [high:0x01, Low:0x01]
>
>   [high:0x02,  Low:0x02]
>
>
>
> 2. some [unspecified] documents
>
> Define high order values
>
> (something besides 0x00, 0x01, or 0x02]
>
>
>
> 3. draft-zzhang-idr-rt-derivced-community-02
>
> Text (which text is unspecified) extends its algorithm to
>
> RFC4360 type pairs for RTs
>
>    [High: 0x00, Low: 0x02],
>
>    [high:0x01, Low:0x01]
>
>   [high:0x02,  Low:0x02]
>
>
>
> And other [unspecified pairs] (see #2).
>
>
>
> 4.  You feel this is unwise and suggest
>
> 3 options.
>
>
>
> I need a bit more details on your logic.
>
>
>
> Glad to chat on Monday (1/23) via phone.
>
>
>
> Cheers, Sue
>
>
>
>
>
> *From:* Robert Raszuk <robert@raszuk.net>
> *Sent:* Friday, January 20, 2023 3:58 PM
> *To:* Susan Hares <shares@ndzh.com>
> *Cc:* idr@ietf.org
> *Subject:* Re: [Idr] WG adoption call for
> draft-zzhang-idr-rt-derived-community-03 (12/27 to 1/13)
>
>
>
>
>
> Dear Sue and WG,
>
>
>
> I would like to reiterate one major issue with this draft in the current
> form.
>
>
>
> Route Targets have been formally defined in RFC4360 as an extended
> community with high order octet of  0x00, 0x01, or 0x02 and low order octet
> of 0x02.
>
>
>
> There are documents which do not formally update RFC4360, but define new
> high order octet extended community values and also call it  Route Targets.
> They usually reuse low-order octet value of 0x02.
>
>
>
> [Sue]: Please specify the documents.  RFC7153 sets up IANA Registries for
> Extended Community (IETF and FCFS).
>
> If these are registered, how does
>
>
>
> The intention of this draft is to extend the notion of the Route Targets
> to cover any extended community with low-order octet value of 0x02 claiming
> this is de-facto unwritten standard.
>
> [Can you indicate what text causes you to believe this draft is going
> beyond the subtypes defined by RF4360? ]
>
>
>
>
>
> So with the above we have few options here:
>
>
>
> Option 1 - We make an update to RFC4360 redefining RT as any high-order
> octet value with low-order octet of 0x02 then proceed with this draft.
>
>
>
> or alternatively
>
>
>
> Option 2 - Redefine this draft as a generic derived community where
> low-order octet is 0x02 without calling it RT.
>
>
>
> or alternatively
>
>
>
> Option 3 - Collect all documents which define RT with different high-order
> octet then 0x00, 0x01, or 0x02 and add them as a list to update RFC4360.
> And keep doing this each time someone wants to define a new high order
> octet type and call it RT.
>
> [While my administrative hat things collecting all with specifying RTs is
> a good idea.
>
> Why is the definitions given in https://datatracker.ietf.org/doc/rfc7153/
> (which modifies RFC4360)
>
> And the IANA registries insufficient:
>
>
>
>
> https://www.iana.org/assignments/bgp-extended-communities/bgp-extended-communities.xhtml
>
>
> https://www.iana.org/assignments/bgp-extended-communities/bgp-extended-communities.xhtml#transitive
>
>
> https://www.iana.org/assignments/bgp-extended-communities/bgp-extended-communities.xhtml#non-transitive
>
>
> https://www.iana.org/assignments/bgp-extended-communities/bgp-extended-communities.xhtml
>
>
>
> Glad to chat about this in person as well
>
> Sue
>
>
>
>
>
>
>
> On Fri, Jan 20, 2023 at 9:30 PM Susan Hares <shares@ndzh.com> wrote:
>
> Greetings:
>
>
>
> The IDR WG did a call for draft-zzhang-idr-rt-derived-community-03.txt.
>
> https://mailarchive.ietf.org/arch/msg/idr/uwY3Hdrk2ned2hqMimpB6alhd9U/
>
>
>
> We have received a lite support and no objections.
>
> The IDR chairs are inclined to adopt this draft as a useful
>
> addition to BGP.
>
>
>
> As IDR document shepherd, I have queried the BESS and Grow WG
>
> (from 1/20 to 2/3) to determine if there are any objections to adopting
> this draft.
>
>
>
> The results of these queries to BESS and Grow will be summarized to this
>
> Thread on 2/4.
>
>
>
> Cheerily, Sue
>
> (shares@ndzh.com)
>
>
>
> _______________________________________________
> Idr mailing list
> Idr@ietf.org
> https://www.ietf.org/mailman/listinfo/idr
>
>