Re: [Idr] I-D Action: draft-ietf-idr-rtc-hierarchical-rr-04.txt

Robert Raszuk <robert@raszuk.net> Tue, 05 March 2024 10:41 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 85345C14F5E7 for <idr@ietfa.amsl.com>; Tue, 5 Mar 2024 02:41:53 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.106
X-Spam-Level:
X-Spam-Status: No, score=-2.106 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, T_SCC_BODY_TEXT_LINE=-0.01, 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 t4NXG0dNTeZP for <idr@ietfa.amsl.com>; Tue, 5 Mar 2024 02:41:49 -0800 (PST)
Received: from mail-ed1-x52e.google.com (mail-ed1-x52e.google.com [IPv6:2a00:1450:4864:20::52e]) (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 B5C21C14F680 for <idr@ietf.org>; Tue, 5 Mar 2024 02:41:49 -0800 (PST)
Received: by mail-ed1-x52e.google.com with SMTP id 4fb4d7f45d1cf-56759dc7ea6so2560697a12.1 for <idr@ietf.org>; Tue, 05 Mar 2024 02:41:49 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=raszuk.net; s=google; t=1709635308; x=1710240108; darn=ietf.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=8gwWX59zvfF6siLUdZMnq2UTn3SAS8v29ID9w3HArpc=; b=fEnYgDKKH4wMesm3W7Wn3VXChzHoKQQPE5CNAIXH6n1+1hxXqz/B+w0bXqvj8XzYmg 30+cIXRYKRsOeR53yjLMTY6sb1OcswnhWDg5lCSf7gSdJLVh/usdiu1ISHDiyiD4sA/g sLsp7WNfV8X1QzwVxqF0O1154dZqh7inCWWt+JylGAGhq4MaAMUCJdqHElZQLvqCfKk9 /CkW8HLNa8JFDO8UvTw3f2LmAXZawlIINlg1LeBhTeSIJMcTzMyLL+bpmVa5CZaZhjBC gSli66mQ/T5mv5BDte7tVmvh8+YnG2KS7R9yjhy4nWLMwmjoiGVvq+HGEFVf5eCuZn+B X95w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1709635308; x=1710240108; 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=8gwWX59zvfF6siLUdZMnq2UTn3SAS8v29ID9w3HArpc=; b=pBhs9bwp5hVytqhBOubWkGT/StSqtK64ffi0GP+WYEg4aF3+FNemC8tqxePgV5/8t3 nvsbUosRBU72eBDOB7cdEDG40kAW9VaM6b1uw8nZi4drErNYv8QN++/U7axtFFB5RT/a 7p055Mpqi8I+AMCGUAse6zo7+yTi+ocwLiy51YxLS/gGljzpcIhL5khF0zt/A8MperSN 3/dtOA91mF6jeQpSp00aICYyJXZ4NUrsEzgM4D42aht4ufevuDZBnQ+RzuOSsUIpyMIq EdEU3uPs0HcD5vGG58fOIJLVtD9xdPxWxJO7Kp3pcwcH3OHEuQsydzwU7CTQMXBdXHlh 2fvQ==
X-Gm-Message-State: AOJu0Yxhcl9II9jpWLQaPP2giKHrxdo76oPBmb6MxcTYxWHCPJOUYftT xWkdoB1mdHi63ZbNyakSJVQAfD9Tm7CX4Oq1JMHnCsFmw692C1UmZS2pKD6WX5fr/IsN097Od12 5xyxXG6+TfJksQItFxtnRMe3rodXnj1sl4iDMkqFh+TboXD1P
X-Google-Smtp-Source: AGHT+IHNTxBph88aAj79ZO0AMqm18b7nHK1zdCEWGG11g968hdY/ZQ+SciE6al0ssXghIy9k3O8RCe3njSOjSxU9xNA=
X-Received: by 2002:a05:6402:2055:b0:566:59f3:edb9 with SMTP id bc21-20020a056402205500b0056659f3edb9mr7544929edb.12.1709635308098; Tue, 05 Mar 2024 02:41:48 -0800 (PST)
MIME-Version: 1.0
References: <170954803408.43395.8450424120941872596@ietfa.amsl.com> <60B94E98-3D0E-44CF-8521-96A0F217AFDA@gmail.com> <CAOj+MMH7PrQGaZ__-ZGnEmvkZWT38xuaP+fhraUtJ4C=iK=Thw@mail.gmail.com> <667F1B5D-68AC-410C-B490-5DD020B8D5E0@gmail.com> <CAOj+MMHTmvXqgLmJtkOZcb-ZF-3T7UZpbaaCmys2kw7eEtwS7w@mail.gmail.com> <BDF5AD35-7F4C-4F28-9406-E82BBD52B2C5@gmail.com>
In-Reply-To: <BDF5AD35-7F4C-4F28-9406-E82BBD52B2C5@gmail.com>
From: Robert Raszuk <robert@raszuk.net>
Date: Tue, 05 Mar 2024 11:41:37 +0100
Message-ID: <CAOj+MMH3J_XnVAYUcWC7L5G8qmvknoh+PCsL1L9=nnOdCDE_Gg@mail.gmail.com>
To: Alexander Okonnikov <alexander.okonnikov@gmail.com>
Cc: IDR List <idr@ietf.org>
Content-Type: multipart/alternative; boundary="0000000000003c2b1f0612e77d6f"
Archived-At: <https://mailarchive.ietf.org/arch/msg/idr/cKN_wzkWtrO35uHwc6f1ZWbxH64>
Subject: Re: [Idr] I-D Action: draft-ietf-idr-rtc-hierarchical-rr-04.txt
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: Tue, 05 Mar 2024 10:41:53 -0000

Great.

But this does not change the fact that we still do not have any RFC
specifying this change to best path selection rules.

I guess this would be a good time for WG input on which draft should be
progressed assuming original authors of best-external still want to work on
their document.

Regards,
R.


On Tue, Mar 5, 2024 at 11:35 AM Alexander Okonnikov <
alexander.okonnikov@gmail.com> wrote:

> Hi Robert,
>
> Actually, I successfully performed PoC few years ago using this solution
> ('best external') for exact problem your draft describes. Implementation
> was JunOS.
>
> BR
> Alexander Okonnikov
>
> 5 марта 2024 г., в 13:32, Robert Raszuk <robert@raszuk.net> написал(а):
>
> Hi Alex,
>
> I am not actually aware of implementations supporting best external on
> IBGP per this paragraph:
>
> *Quote
> from https://datatracker.ietf.org/doc/html/draft-ietf-idr-best-external
> <https://datatracker.ietf.org/doc/html/draft-ietf-idr-best-external>*
>
>
> *When selecting the path to add to the Adj-RIB-OUT, this document
> specifies that the path that originate from the same mesh MAY be excluded
> from consideration.  This results in an Adj-RIB-OUT selection per mesh (the
> set of non-client peers or a specific cluster).*
>
> But you are right that this will/would address the issue. In fact our
> draft is pretty much proposing the very same as the second option:
>
> *Quote
> from https://datatracker.ietf.org/doc/html/draft-ietf-idr-rtc-hierarchical-rr
> <https://datatracker.ietf.org/doc/html/draft-ietf-idr-rtc-hierarchical-rr>*
>
> *When advertising an RT membership NLRI to a route-reflector peer (either
> client or non-client), if the best path as selected by the path selection
> procedure described in Section 9.1 of [RFC4271] is the path received from
> this peer, and there are alternative paths received from other peers, then
> the most disjoint alternative route SHOULD be advertised to this peer. The
> most disjoint alternative path is the path whose CLUSTER_LIST and
> ORIGINATOR_ID attributes are diverse from the attributes of the best path.*
>
> Except we specify this further and include not only different mesh
> criteria but also ORIGINATOR_ID difference when selecting a different path.
>
> Many thx,
> Robert
>
>
> On Tue, Mar 5, 2024 at 11:09 AM Alexander Okonnikov <
> alexander.okonnikov@gmail.com> wrote:
>
>> Hi Robert,
>>
>> Yes, initially 'best external' addressed eBGP, but later it was
>> generalized for RR clusters as well.
>>
>> BR
>> Alexander Okonnikov
>>
>> 5 марта 2024 г., в 12:53, Robert Raszuk <robert@raszuk.net> написал(а):
>>
>> Alex,
>>
>> The draft applies to reflected IBGP routes.
>>
>> Best external draft you are quoting - which is extremely useful and
>> deployed proposal - is applicable to ASBRs/PEs learning BGP routes over
>> EBGP.
>>
>> Thx,
>> R.
>>
>>
>>
>> On Tue, Mar 5, 2024 at 10:45 AM Alexander Okonnikov <
>> alexander.okonnikov@gmail.com> wrote:
>>
>>> Hi authors,
>>>
>>> We have already more generic alternative for the second solution - 'Best
>>> external route' described in
>>> https://datatracker.ietf.org/doc/html/draft-ietf-idr-best-external-05.
>>> What about choosing one of two solutions - I lean towards 'best external'
>>> based solution. It seems lightweight and doesn't require Add-paths support.
>>>
>>> Thanks.
>>>
>>> BR
>>> Alexander Okonnikov
>>>
>>> 4 марта 2024 г., в 13:27, internet-drafts@ietf.org написал(а):
>>>
>>> Internet-Draft draft-ietf-idr-rtc-hierarchical-rr-04.txt is now
>>> available. It
>>> is a work item of the Inter-Domain Routing (IDR) WG of the IETF.
>>>
>>>   Title:   Extensions to RT-Constrain in Hierarchical Route Reflection
>>> Scenarios
>>>   Authors: Jie Dong
>>>            Mach(Guoyi) Chen
>>>            Robert Raszuk
>>>   Name:    draft-ietf-idr-rtc-hierarchical-rr-04.txt
>>>   Pages:   6
>>>   Dates:   2024-03-04
>>>
>>> Abstract:
>>>
>>>   The Route Target (RT) Constrain mechanism specified in RFC 4684 is
>>>   used to build a route distribution graph in order to restrict the
>>>   propagation of Virtual Private Network (VPN) routes.  In network
>>>   scenarios where hierarchical route reflection (RR) is used, the
>>>   existing RT-Constrain mechanism cannot guarantee a correct route
>>>   distribution graph.  This document describes the problem scenario and
>>>   proposes a solution to address the RT-Constrain issue in hierarchical
>>>   RR scenarios.
>>>
>>> The IETF datatracker status page for this Internet-Draft is:
>>> https://datatracker.ietf.org/doc/draft-ietf-idr-rtc-hierarchical-rr/
>>>
>>> There is also an HTMLized version available at:
>>>
>>> https://datatracker.ietf.org/doc/html/draft-ietf-idr-rtc-hierarchical-rr-04
>>>
>>> A diff from the previous version is available at:
>>>
>>> https://author-tools.ietf.org/iddiff?url2=draft-ietf-idr-rtc-hierarchical-rr-04
>>>
>>> Internet-Drafts are also available by rsync at:
>>> rsync.ietf.org::internet-drafts
>>>
>>>
>>> _______________________________________________
>>> Idr mailing list
>>> Idr@ietf.org
>>> https://www.ietf.org/mailman/listinfo/idr
>>>
>>>
>>> _______________________________________________
>>> Idr mailing list
>>> Idr@ietf.org
>>> https://www.ietf.org/mailman/listinfo/idr
>>>
>>
>>
>