Re: [Lsr] Working Group Last Call for draft-ietf-lsr-ip-flexalgo-04 - "IGP Flexible Algorithms (Flex-Algorithm) In IP Networks"

Robert Raszuk <robert@raszuk.net> Wed, 13 April 2022 08:01 UTC

Return-Path: <robert@raszuk.net>
X-Original-To: lsr@ietfa.amsl.com
Delivered-To: lsr@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 977CE3A073E for <lsr@ietfa.amsl.com>; Wed, 13 Apr 2022 01:01:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.108
X-Spam-Level:
X-Spam-Status: No, score=-2.108 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] autolearn=unavailable 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 ji2mzeXZ-Uus for <lsr@ietfa.amsl.com>; Wed, 13 Apr 2022 01:01:40 -0700 (PDT)
Received: from mail-lf1-x129.google.com (mail-lf1-x129.google.com [IPv6:2a00:1450:4864:20::129]) (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 DB3703A0764 for <lsr@ietf.org>; Wed, 13 Apr 2022 01:01:39 -0700 (PDT)
Received: by mail-lf1-x129.google.com with SMTP id u19so2090586lff.4 for <lsr@ietf.org>; Wed, 13 Apr 2022 01:01:39 -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=RMJLemDGrhV0BzXWygf7oteOqfaS1gY96+FQugCfJmM=; b=H/sUXE22uxPUkpW09jyHT4l7+hxKKItwTLViUK9qKBC3PQiO61Bzx1kstEBQxauHtZ mUUFxM47eoeJQcxaybXgOV0wJ89TrcONVAvwWh1zvfdZ9gZiaO5DksPwwSDb35KPM9Ot 6ygRE75ybrFb4nrPd0WLjxXlBBcvUVITpop5t7JaqOxknzoN+J4iB0lXk2+GMidB956I xLGn7xml3g2k3mc92rwi4M6913D4yESa0Trk5L5BflPIH5tYukHAHGpFsJfHPs7lrQxL noCXKjTPjNsIDeVhKyrbBOsI3qA1NCPYYpuquaAkdqP5I20l5z1EINiq7bY8KpvXBrmr 0Q1w==
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=RMJLemDGrhV0BzXWygf7oteOqfaS1gY96+FQugCfJmM=; b=j5hAiILMzGf8f+eUaV7vey866w0FHrNwE0qWldkQ2JJAjKRgEWzB/WLEVBTnN/wwmF WZCThgFdUB4rul2aoF6MLNiOGXVor+/vwgdMQOMx1i6PnAdk1/kS/ZZpYFAhixb/8yfG fegVZECpCmPz7M2RR4clGEmqRYlO1W/a+bqOpaf83fdEXWctB+R8xMfAv3+9QR+6Sc7g ahF2BhxjfoXzmaEoHVpzXY6JcaoZKsLEiTFDE5xcO7fynRMOSBk3hFwqRQSNBMvEDSgt MvEEPy+omVOFWod+I+UqTpQtKOoZgO1EZd27k/HlTc4MOqgReaGGDPZ89EMAhuVgOxuy rGug==
X-Gm-Message-State: AOAM530wtMjNBMZL6jKI4OAU2e5zB0xduw+JclYCcDgG7vGsCnFwq6D4 5dOSd5zdXqxeW07aot1ohzeUJvs/5je+AfSYqLgZOekNVqw=
X-Google-Smtp-Source: ABdhPJyUTHTnHVr++wzMHj2GmsMgAXnBYfskh0f7RmQv5LjgzfFQw9PPFfzrdLCcicM9NdHjxNugYEEea9SP7eVcbMU=
X-Received: by 2002:a05:6512:3c96:b0:44a:3c85:ddb0 with SMTP id h22-20020a0565123c9600b0044a3c85ddb0mr28056589lfv.457.1649836897478; Wed, 13 Apr 2022 01:01:37 -0700 (PDT)
MIME-Version: 1.0
References: <36E526F2-34CB-4C0A-84C2-79A50D9D4C36@cisco.com> <CAH6gdPwrshSVGNsjJVqND8kpNBTBQWicggEz_qyP0DtMYY5wjg@mail.gmail.com> <b6250861-a35d-2a47-6701-194b074e7233@cisco.com> <CAH6gdPwbL5qWX_GXfuv5YL4mRL9xUy3p9wc7an-FbnzpTc0U9A@mail.gmail.com> <46e4c6c1-4ae6-a628-ba27-daa5381c0ac0@cisco.com> <CAH6gdPwS97eEgRQsX16=QfR_yEiPi0WPWGt6PM0XawE5v07exA@mail.gmail.com> <b5def3f0-9bb4-84d6-5fe2-4ba3091dcb95@cisco.com>
In-Reply-To: <b5def3f0-9bb4-84d6-5fe2-4ba3091dcb95@cisco.com>
From: Robert Raszuk <robert@raszuk.net>
Date: Wed, 13 Apr 2022 10:02:46 +0200
Message-ID: <CAOj+MMHHAAc2q0+spsf7X5Eytx+=PcnFBN1LvqgOp=TGtzwZAQ@mail.gmail.com>
To: Peter Psenak <ppsenak=40cisco.com@dmarc.ietf.org>, Ketan Talaulikar <ketant.ietf@gmail.com>
Cc: "lsr@ietf.org" <lsr@ietf.org>, "draft-ietf-lsr-ip-flexalgo@ietf.org" <draft-ietf-lsr-ip-flexalgo@ietf.org>, "Acee Lindem (acee)" <acee=40cisco.com@dmarc.ietf.org>
Content-Type: multipart/alternative; boundary="000000000000363cb105dc8496e2"
Archived-At: <https://mailarchive.ietf.org/arch/msg/lsr/rQ7Kow0saag5rd55kk1ROVTpIns>
Subject: Re: [Lsr] Working Group Last Call for draft-ietf-lsr-ip-flexalgo-04 - "IGP Flexible Algorithms (Flex-Algorithm) In IP Networks"
X-BeenThere: lsr@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Link State Routing Working Group <lsr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lsr>, <mailto:lsr-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lsr/>
List-Post: <mailto:lsr@ietf.org>
List-Help: <mailto:lsr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lsr>, <mailto:lsr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 13 Apr 2022 08:01:46 -0000

Hi Ketan,

> KT2> I see the primary use case for IP FlexAlgo (or another data plane)
> > to be that the data plane is used by itself. In the (rare?) case where
> > multiple data planes are required to coexist, it is simpler both from
> > implementation and deployment POV to use different algos. It would be
> > good to have operator inputs here. The only cost that I see for this is
> > that the same FAD may get advertised twice only in the case where it is
> > identical for multiple data planes. So I am still not seeing the benefit
> > of enabling multiple (i.e. per data plane) computations for a single
> > algo rather than just keeping it a single computation per algo where a
> > single data plane is associated with a specific algo.
>
> ##PP3
> I really do not see the problem. As you stated above repeating the same
> FAD for multiple algos would be inefficient. The beauty of FAD is that
> it is app independent and can be used by many of them.
>


As I had very same doubts as you I think the advantage here is that even
for the same FAD you can have different links attribute/metric values
advertised on a per "app" basis. Hence you may effectively get different
topologies on a per "application" basis while still using same algorithm.

Again as I and others said it few times the name "app" is badly chosen to
describe forwarding behaviour in data plane but I guess no one is going to
listen and change that name now :)

Practically if folks will use different algorithms to construct different
topologies or use the same algorithm with different metrics all depends on
what real user _applications_ the network is to carry modulo what
flexibility network elements used to construct such network provide.

Thx,
R.