Re: [Idr] Part 3 of CAR/CT Adoption call (7/14/2022 to 7/27/2022) - Operational Differences

Robert Raszuk <robert@raszuk.net> Sun, 24 July 2022 23:22 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 E9C9AC06B984 for <idr@ietfa.amsl.com>; Sun, 24 Jul 2022 16:22:34 -0700 (PDT)
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, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=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 x3msQkwGb52a for <idr@ietfa.amsl.com>; Sun, 24 Jul 2022 16:22:31 -0700 (PDT)
Received: from mail-vs1-xe36.google.com (mail-vs1-xe36.google.com [IPv6:2607:f8b0:4864:20::e36]) (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 327E0C06B982 for <idr@ietf.org>; Sun, 24 Jul 2022 16:22:31 -0700 (PDT)
Received: by mail-vs1-xe36.google.com with SMTP id k3so5808753vsr.9 for <idr@ietf.org>; Sun, 24 Jul 2022 16:22:31 -0700 (PDT)
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=BK/egwTUikRhwNCrQAzgny8M6GK6PXJ/PcZb4USZOqY=; b=btv6FrEYiiAqmHad+QkRywMAtB5ElE1zrwlzmTtp0COAMR67uXYVK+krEqZLU1e7Uw JwddWKp8wj/Mb3ggyJ4ARQJ3mlndTeG9xRz/7LV47invda+X+D3QHKVIyFMDbNQSIIds gNiLZduD4h9dd5q3IvKeSDqxIONKss0R3hKIN/aHe8fWhbCtTl1mDVXltPc5djvHWO1t Ng5hI08UUQ044llqES0+f2g8m8M8+ihcIwTjkBn+qRuPTKh8oaToCZM9EFroUal8dgyk h9Y66KjxqNv3OMfn/Xpsu1Xc5J/gfYSdeubxtx1F7Sk6yPbe7fgMRHrZEfrhwS8pASEJ hN6g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=BK/egwTUikRhwNCrQAzgny8M6GK6PXJ/PcZb4USZOqY=; b=tJX9ZkNzncHB28QEu4OK32J/+qW50T5KwYMxLIf3H0VVMdSaGM1XhC4z5BnG9ESHVN h4T7jgqbGrEUy1ive153qzGOcU82bGwsk+1Fqb7hOwTArGqiFXlt0f+FKObhG62E1i86 7eqwkvSbAXW/pha+Uv89J4LXkEWPsjPd+6Iom+pEiJlVu4ImP1mR8DwK2pFTCxs2onat QHm5s8FuHZO9pRbazzDvzGGiChjaa1m7d43xDEg5Wd0+aheqzX50+IaA4E61TD2+9Q5u SE9cGYC5SZgSMrqEPTfZ1m7cVX0Kdi90HEC42bAS570DDkKZMof49J/U+MX+hHv1qbZr ExWg==
X-Gm-Message-State: AJIora8LZg+NX9HnOP7PK6TU8fSG3m5tYrUo0EprCRsDug249QZtV+tp I0ZlVLHDMN4InXH7wmZWEWOA4VrHSc12wOw2RP0Mrw==
X-Google-Smtp-Source: AGRyM1vlRezodmZaky2zsH3wvaFaQsDfubQbRHf3vHZNiHrLs72N4MG4Zmd78wHDQ2XL59Oo1a1fpFbh66XBDbOFGsU=
X-Received: by 2002:a05:6102:1276:b0:357:6cbf:165b with SMTP id q22-20020a056102127600b003576cbf165bmr2687752vsg.85.1658704949688; Sun, 24 Jul 2022 16:22:29 -0700 (PDT)
MIME-Version: 1.0
References: <CAOj+MMGXTob8v90Lcor3ddKeQ81CLa43NtnnkR38ZYTjMFwwtg@mail.gmail.com> <20BFB298-BAD4-4CDE-A05A-40CD3A4FDBA7@pfrc.org>
In-Reply-To: <20BFB298-BAD4-4CDE-A05A-40CD3A4FDBA7@pfrc.org>
From: Robert Raszuk <robert@raszuk.net>
Date: Mon, 25 Jul 2022 01:22:18 +0200
Message-ID: <CAOj+MMGBG8GNTXp_LT+euqKFq4vx88bRbYbhFCLyC4AGrxs52w@mail.gmail.com>
To: Jeffrey Haas <jhaas@pfrc.org>
Cc: Ketan Talaulikar <ketant.ietf@gmail.com>, Kaliraj Vairavakkalai <kaliraj@juniper.net>, Sue Hares <shares@ndzh.com>, "idr@ietf. org" <idr@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000504ee805e495570e"
Archived-At: <https://mailarchive.ietf.org/arch/msg/idr/qbTYtgOh1SrTNbPtWA8RIoLGgaM>
Subject: Re: [Idr] Part 3 of CAR/CT Adoption call (7/14/2022 to 7/27/2022) - Operational Differences
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: Sun, 24 Jul 2022 23:22:35 -0000

Hi Jeff,

> The stability dynamics and impact of service route re-resolution are
largely the same as BGP labeled unicast.

I would quite not agree with the above.

Reason being that labeled unicast is about reachability.

Here we are talking about real promises of data plane "performance" hence
we are dealing with completely different set of triggers for various data
plane issues.

Many thx,
R.





On Mon, Jul 25, 2022 at 1:10 AM Jeffrey Haas <jhaas@pfrc.org> wrote:

> Robert,
>
> A partial comment from my mobile device.
>
> Withdraw encoding will pack much denser. On a total withdraw you likely
> could pack 200 or more prefixes per update.
>
> Implicit withdraw via replacement is clearly same speed as initial
> advertisement.
>
> The stability dynamics and impact of service route re-resolution are
> largely the same as BGP labeled unicast. Thus, beware churning your
> transport routes.
>
>
>
> Jeff
>
> On Jul 24, 2022, at 12:28 PM, Robert Raszuk <robert@raszuk.net> wrote:
>
> 
> Hi Jeff,
>
> Sure 300k times 5 colors makes it 1.5M ...
>
> So I have a few different questions here.
>
> Assume in CAR/CT enabled domain one color has transport problems ... say
> low latency is becoming not so low due to interface queuing is transiently
> congesting for whatever reason between P1 and P2 nodes (not even running
> any BGP).
>
> Q1 - How (by what exact protocol) and how fast such issue with
> forwarding a given color via this domain will be visible at the CAR/CT
> layer ?
>
> Q2 - Assume Q1 is done - do we now need to withdraw 300K routes based on
> one color brownout ?
>
> Q3 - According to your math such CAR/CT reaction will take 30 sec. What if
> transport problem is transient and occurs for say 5-10 sec every 40 sec ?
>
> Q4 - Is there in any document an analysis on dynamics of CAR/CT signalling
> needed to make this at all practical in real deployments vs ppts ?
>
> We keep burning energy on encoding, but apologies if I missed it but I am
> not seeing the full picture here.
>
> Why not advertise just 5 colors between those domains in 5 NLRIs and
> define a new attribute to carry all the interdomain color mappings in it ?
>
> 5 being an example from the section 6.3.2 ... but realistically we could
> perhaps vastly simplify this if we define day one set of well-known colors
> instead of each domain inventing their own definition :)
>
> Maybe I am just too practical here - but your math inspired those
> questions :)
>
> Many thx,
> R.
>
>
> On Sun, Jul 24, 2022 at 4:47 PM Jeffrey Haas <jhaas@pfrc.org> wrote:
>
>> On Sun, Jul 24, 2022 at 10:44:49AM +0530, Ketan Talaulikar wrote:
>> > The scalability requirements are captured here:
>> >
>> https://datatracker.ietf.org/doc/html/draft-hr-spring-intentaware-routing-using-color-00#section-6.3.2
>> >
>> > This is the merged document that, I believe, captures the consensus that
>> > both the CAR and CT solutions aim to address.
>>
>> Thanks, Ketan.
>>
>> Roughly 1.5 million routes.
>>
>> Presuming an example 10k update per second handling, roughly 2.5 minutes
>> of
>> convergence time without packing optimizations.
>>
>> -- Jeff
>>
>