Re: [Idr] WG Adoption call for draft-wang-idr-rd-orf-05.txt (2/4/2021 to 2/18/2021)

Robert Raszuk <robert@raszuk.net> Fri, 12 February 2021 15:05 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 1C8873A171F for <idr@ietfa.amsl.com>; Fri, 12 Feb 2021 07:05:10 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.087
X-Spam-Level:
X-Spam-Status: No, score=-2.087 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, SPF_HELO_NONE=0.001, T_SPF_TEMPERROR=0.01, URIBL_BLOCKED=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 ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id RF5SZVbSwP4w for <idr@ietfa.amsl.com>; Fri, 12 Feb 2021 07:05:03 -0800 (PST)
Received: from mail-lf1-x132.google.com (mail-lf1-x132.google.com [IPv6:2a00:1450:4864:20::132]) (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 450813A17BA for <idr@ietf.org>; Fri, 12 Feb 2021 07:04:51 -0800 (PST)
Received: by mail-lf1-x132.google.com with SMTP id v30so13203989lfq.6 for <idr@ietf.org>; Fri, 12 Feb 2021 07:04:51 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=raszuk.net; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=a+kiJord+o4LOdImx7zwWKyQnfAWmo5Or1r72h8SnGA=; b=Ylfr0kd9GFUlNR3UneUiq/7eLj7ehqgSoUfblSCbE4v+xBgWlH86n6i7LTsWMWsTlL APr8rjl76qvnsoHKMoL+h7ys9QNaGsTz+NCVi+ICTi6xWbAQTNjETfgtE3eJ+uIIdMz+ FHmvLfzMuqzIEEn+2QlUEXBOw1uU1g4xj1NWBgpraTUbyB8Vmj83gxTtSlwA8FLI8LyY K8OhlY8mB2W2Pqdr2Cr8RVt8vZKb7BrbosdSF+bBoM5hldbLOTnHMskvix44rVkX4qXf LdmJRheiobHv8PKgKdnAuatPKZElMa4YCCgGE1orXzreRRKCdey6Svt8isb9v04kDiv3 KjeQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=a+kiJord+o4LOdImx7zwWKyQnfAWmo5Or1r72h8SnGA=; b=VSThk9OBYYHjbQ7tGTxw9biJ2m7Po64SrICrcnSO+1Z0SYXIDu4PVti5Rlfnu7ZEe2 rZbHqYDNfLZhZbXp62xINJJvIIbII4+RfkGUV2WFqv+grOvgduwav7erEeKmghtM6Crd YbEV3fYbrg28SDFTANbqSyRQ/pPmzKPwQK3Hs4NkX5tQIfXVjfZd4fdz86qW3MGgWsP8 wWZUbjZk5upFD2ICEbwsAhnFe+1u+3mmNtxS51GLd0twRsJH8njWr55bqJNYmRE9a742 ltDfQy0twfNEeFSuquMx6bKlffNOz1ylOv8UoUa45lHjBVQUcczie5Bfj1EftseXA/vs XJiA==
X-Gm-Message-State: AOAM532M5aXdw+vrJDH9yLsgNq8NB45TYFL7EZy3eCwjmeVQCZGw1JRW LOpazDRqnrcRpm5n9nq/2ttLJmXyMw4tjvBcGAGDDg==
X-Google-Smtp-Source: ABdhPJycMMjYa9PaPJxspvdtXBSREFIw/WWcW8kkIYs4g2kKzGxoID7zywvArZnhnKDL3r2pdaoz61LVLUmnYn34LvQ=
X-Received: by 2002:ac2:5316:: with SMTP id c22mr1909222lfh.541.1613142286965; Fri, 12 Feb 2021 07:04:46 -0800 (PST)
MIME-Version: 1.0
References: <CAOj+MMFUk8OXkt-gL1bOxEwqh0e2Da4K-jiMOzZ76iN8cpgQkw@mail.gmail.com> <36E84C9A-60C8-4A5C-8774-AA135AE1CD09@tsinghua.org.cn>
In-Reply-To: <36E84C9A-60C8-4A5C-8774-AA135AE1CD09@tsinghua.org.cn>
From: Robert Raszuk <robert@raszuk.net>
Date: Fri, 12 Feb 2021 16:04:35 +0100
Message-ID: <CAOj+MMEviLf-1Ay2NUkNUx_bzDt+cyFZV61rjuKh2crZFjCJ3g@mail.gmail.com>
To: Aijun Wang <wangaijun@tsinghua.org.cn>
Cc: Gyan Mishra <hayabusagsm@gmail.com>, "Jakob Heitz (jheitz)" <jheitz@cisco.com>, Susan Hares <shares@ndzh.com>, "idr@ietf. org" <idr@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000fcb78105bb24f491"
Archived-At: <https://mailarchive.ietf.org/arch/msg/idr/qZZ3goaSgrmXU7SnZw2GV7TiZxw>
Subject: Re: [Idr] WG Adoption call for draft-wang-idr-rd-orf-05.txt (2/4/2021 to 2/18/2021)
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, 12 Feb 2021 15:05:10 -0000

Sorry Aijun,

What you say is just handwaving. There is no room for it in any spec.

When code is written PE must deterministically behave so the RR or any
other network element.

Statements "decisions of PE2 to judge" are not acceptable in protocol
design.

Just imagine that each PE does what it feels like in a distributed network
.... Same for BGP same for IGP etc ....

And all of this is not needed if on ingress between PE1 and HQ1 you apply
max prefix of 2 or even 100. It is also not needed if you enable  RTC to
send RT:TO_HUB from PE2 to RR.

But I understand - no matter what we say or how much we spend time to
explain why this idea is a bad idea you are still going to push this fwd.
Oh well ...   If I were you I would spend this time to redefine L3VPN such
that customer routes are never needed to be sent to SP core routers.

Thx,
R.


On Fri, Feb 12, 2021 at 3:47 PM Aijun Wang <wangaijun@tsinghua.org.cn>
wrote:

> Hi, Robert:
>
>
> https://datatracker.ietf.org/doc/html/draft-wang-idr-rd-orf-05#section-5.1.1 has
> described such situations, which will require the additional local
> decisions of PE2 to judge whether to send the RD-ORF message out.
> In your example, if only the HUB VRF exceed but the resources of PE2 is
> not exhausted, then the PE2 will not send the RD-ORF message. It may just
> discard the excessive 100000/32 routes.
> If the resources of PE2 is nearly exhausted, it must send the RD-ORF
> message out. Or else not only the Spoke VRF, but also other VPNs on this
> device can’t be used.
>
> Regarding to RR, it is the same principle: if RR can cope with such
> flooding, it need not send out RD-ORF to PE1. If RR can’t cope with, it
> must send out the RD-ORF message, or else not only the VPN that import RD
> X1 routes can’t work, but also other VPNs that don’t import RD x1 routes.
>
> RD-ORF mechanism just keep the influences as small as possible.
>
> Wish the above explanation can refresh your review of this draft.
>
> We are also hopeful to invite you join us to make RD-ORF mechanism more
> robust and meet the critical challenges.
>
> Aijun Wang
> China Telecom
>
> On Feb 12, 2021, at 19:30, Robert Raszuk <robert@raszuk.net> wrote:
>
> 
> Aijun & Gyan,
>
> Let me try one more (hopefully last time) to explain to both of you - and
> for that matter to anyone how supported this adoption.
>
> Let's consider very typical Hub and Spoke scenario as illustrated below:
>
> <image.png>
>
>
> HQ1 is advertising two routes:
>
> - one default with RDX1 with RT TO_SPOKE
> - one or more specifics with RDX1 to the other HUBs
>
> Now imagine HQ1 bought a new BGP "Optimizer" and suddenly is starting to
> advertise 100000 /32 routes just to the other HUB with RT: TO_HUB.
>
> <image.png>
>
>
>
> So PE2 detects this as VRF with RDX2 on it got overwhelmed during import
> with RT TO_HUB and starts pushing RDX1 (original RD) to RR to stop getting
> those routes.
>
> Well all great except now you are throwing baby with the water as all
> spokes attached to PE2 which just import default route to HUB HQ1 also can
> no longer reach their hub site as their default route will be removed.
> Therefor they will have nothing to import with RT:TO_SPOKE
>
> Further if RR "independently" decided ... oh let's push this ORF to PE1
> then all of the spokes attached to perhaps even much more powerful PE3 can
> also no longer reach their headquarters.
>
> - - -
>
> *Summary: *
>
> The above clearly illustrates why the proposed solution to use RD for
> filtering is in fact harmful.
>
> See when you design new protocol extensions the difficulty is to not break
> any existing protocols and deployments.
>
> Hope this puts this long thread to rest now.
>
>
> Thx,
> Robert
>
>