Re: [spring] [Idr] New draft "draft-hr-spring-intentaware-routing-using-color"

Robert Raszuk <robert@raszuk.net> Sun, 17 July 2022 12:11 UTC

Return-Path: <robert@raszuk.net>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 955EDC157903 for <spring@ietfa.amsl.com>; Sun, 17 Jul 2022 05:11:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.105
X-Spam-Level:
X-Spam-Status: No, score=-2.105 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_BLOCKED=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=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 ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id daVTVogEsK8b for <spring@ietfa.amsl.com>; Sun, 17 Jul 2022 05:11:23 -0700 (PDT)
Received: from mail-lj1-x22e.google.com (mail-lj1-x22e.google.com [IPv6:2a00:1450:4864:20::22e]) (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 C23FDC16ECBE for <spring@ietf.org>; Sun, 17 Jul 2022 05:11:23 -0700 (PDT)
Received: by mail-lj1-x22e.google.com with SMTP id p6so10652020ljc.8 for <spring@ietf.org>; Sun, 17 Jul 2022 05:11:23 -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=eT4coGIW2mflE9p4q6jm01568Us1rfIM2+g1oQyDXw8=; b=ciMXycamPEWfFQUfe0A4HXmeuA7ZhrbZA6CU0kzwFJgMixPwe+W43JQ4S2zxVRz1wd pF7F+5+chyF2BTznHOM7yhYk1o0VO9aQgIPc88N+PEgfMlhS0t7dWcfKR6NZoEeXWMxl l/hQnwj6SjHkbtyzsuBZXMc1a96a56QlxqnHjqsoBDbUzGAiyQph8rBtMkNv6aV5gsNS NMc3133SgjCzfJbMos/gAf8EyKsVWeSPUxppwzWRyXQDst/ESqVtpBedJ4nf8N51SVo3 LeOXbwWckGFSfusyFQekaeiwKNaBiUfF3igqffhXhv4EojZKLypaQE9eDpkQIiogQQ0r LOIg==
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=eT4coGIW2mflE9p4q6jm01568Us1rfIM2+g1oQyDXw8=; b=XtJluBKZuyhYbCgymch8EZIZaQzjWExQK6sBphovUNg3hXerCgSCftMyg3HcwxeGYb RBQNEZNH+6WRfcM0m0advq4hkMOjCeAmsUnvKv3Dalz4LkY+J8r86mE9Ft9ldFfv/Xka ABRaPd6++a371gs+7Dfu8S8/xmwdW0vW5dZTX8PxbqHXkU4ebV8/Pqz9e7ACHGgm5WhO 7eb55/bTO5aFUFGicnAstXBVbjWqEFrFjOfRyoJmubzsugh1uY+BmCu3zvQYDGHQYkJq 2pQLsOw8Havj7X5fKwEWdVyEB+7aXQP6OBTqfxjnAf9nzk7zonMZeOaDDVg3bHtJd6UF DhIQ==
X-Gm-Message-State: AJIora8wxNSBkq/MC1alB/7js9aOGM4C7NKLq/3NkZdNNL5hJgwQ8NVi JdvHIKc48l+xT78BTDFoJvGh6BDN7l8TEq8K5sHBpiNtpYBNUg==
X-Google-Smtp-Source: AGRyM1sKEphlgr4vD1k1NGBW6xVuN+hGPcCmc8CMSYHYDfZLy1OvBurXfy/XwjYvpkxdDGLKUi/rcHKdgHt2xc9lva8=
X-Received: by 2002:a05:651c:4c7:b0:25d:8797:cd4b with SMTP id e7-20020a05651c04c700b0025d8797cd4bmr10709208lji.253.1658059881884; Sun, 17 Jul 2022 05:11:21 -0700 (PDT)
MIME-Version: 1.0
References: <DA63AE71-E9AD-4A11-80B2-801981D78842@cisco.com> <CAOj+MMGVfv928vfCECxwZZs28+Cju7hkn1fW3Csn0R=7sH0h3g@mail.gmail.com> <14213698-8A98-4DED-AE68-A0540C5EC679@cisco.com>
In-Reply-To: <14213698-8A98-4DED-AE68-A0540C5EC679@cisco.com>
From: Robert Raszuk <robert@raszuk.net>
Date: Sun, 17 Jul 2022 14:11:11 +0200
Message-ID: <CAOj+MMFkUXUHzJLb18ng99gC1KtbDrkmULsq5SsEJ-W2+TVzEA@mail.gmail.com>
To: "Dhananjaya Rao (dhrao)" <dhrao@cisco.com>
Cc: "idr@ietf.org" <idr@ietf.org>, "spring@ietf.org" <spring@ietf.org>, "bess@ietf.org" <bess@ietf.org>
Content-Type: multipart/alternative; boundary="00000000000046bdfa05e3ff26d4"
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/26pSsDif33Gi19yRLhS_fEeKfp8>
Subject: Re: [spring] [Idr] New draft "draft-hr-spring-intentaware-routing-using-color"
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 17 Jul 2022 12:11:27 -0000

Hi Dhananjaya,

> DR## Can you check the Steering requirements section 6.2 ?

> It does include fallback to different colors / best effort. Please do
comment .


I see .. The subject of that section does not reflect the "fallback"
action.


But it addresses only part of the point I was making.


The other part was how do you communicate to the user application that
service is now degraded ?


How can an app increase its buffers when fallback from gold to silver is
triggered ?


In general what is described in section 6.2 is all very static. I am not
seeing a way to express colors (indicate intent) when I use SRv6
encapsulation directly from compute edge - as some operators are already
doing - and even section 3.2 in the original draft just talks about CEs and
VPNs. But as more and more services are starting to be originated directly
by compute nodes CE may just play a P node role.


Many thx,

R.




On Sun, Jul 17, 2022 at 12:10 PM Dhananjaya Rao (dhrao) <dhrao@cisco.com>
wrote:

> Hi Robert,
>
>
>
> Thank you for the rapid review and insightful comments, as usual.
>
>
>
> Please see inline (DR##)
>
>
>
> *From: *Robert Raszuk <robert@raszuk.net>
> *Date: *Saturday, July 16, 2022 at 4:18 PM
> *To: *"Dhananjaya Rao (dhrao)" <dhrao@cisco.com>
> *Cc: *"idr@ietf.org" <idr@ietf.org>
> *Subject: *Re: [Idr] New draft
> "draft-hr-spring-intentaware-routing-using-color"
>
>
>
> Hello Dhananjaya,
>
>
>
> I have a few higher level questions/comments in respect to the shared
> document.
>
>
>
> #1 - Any well design service will very often try use multiple
> *independent* (ie. not closely cooperating administration) transits. It
> surprises me that none of the documents are trying to normalize at least a
> few colors such that intent aware transit across independent parties can be
> comparable by end customers.
>
>
>
> DR## Apt point. In fact, a similar comment has been made by a couple of
> other collaborators as well. Certain well-known common services could in
> fact be assigned well-known colors for use across providers (or independent
> transits as you stated). The analogy was to the current well-known BGP
> Communities.
>
>
>
> The current version does not venture into this aspect. It can certainly be
> included in the document. We would welcome further inputs on it.
>
>
>
>
>
> #2 - I love requirements as listed in 6.3.3 ! Note that many
> networks today are light years from meeting those requirements. So what
> this section is essentially saying is - if you do not meet those basic
> requirements forget about interaware transit. This is good.
>
>
>
> DR## Ack. All requirements may not apply to all intents, and there likely
> will be considerations of trade-offs when enabling them in networks.
>
>
>
> #3 - I am disappointed that the presented document does not say a word
> about intent/color to other color(s) or to best effort fallbacks. IMO I
> think it is extremely important and in fact should be part of dynamic
> signalling.
>
>
>
> DR## Can you check the Steering requirements section 6.2 ?
>
> It does include fallback to different colors / best effort. Please do
> comment .
>
>
>
> #4 - How colors are reflected in routing ? In other words if I want to
> transit over paths which do not use satellite links and suddenly there is
> failure of all critical terrestrial paths how do I get as the end customer
> signalled that ? Is my unicast route getting withdrawn ? In fact the
> document does not say what are the requirements for the customer CE. All
> pictures start from PE :).  Do I as a client need to participate in color
> aware routing at all ? Or is the mapping to a colorful path happening on
> the provider's edge based on something in the packet ?
>
>
>
> DR## FWIW,
> https://datatracker.ietf.org/doc/draft-dskc-bess-bgp-car-problem-statement/
> did have a section (3.2) on VPN Service intent requirements, which covered
> extending intent-aware routing to the CE (and possibly beyond). These may
> not capture all possibilities – if you have suggestions, we will consider
> them.
>
>
>
> Since this current document is a merged effort, it has taken considerable
> time to agree on the content and text that should be included. Hence those
> requirements are not captured in the current version. But they should be
> included in upcoming versions, once reviewed.
>
>
>
> #5 - The entire architecture here seems to be locked to transit or
> connectivity service provided by a single set of closely cooperating
> administration. But as we all know more and more connectivity is moving (or
> has already moved) to SD-WAN or NaaS using native best effort transits
> provided by a number of ISPs in the underlay. It is either the edge nodes
> or even apps to detect the best quality end to end path and steer the
> traffic accordingly. Yet these discussions here about color aware
> transports are sort of stuck with the network model where there is a
> customer attaching to a single SP and using it for connectivity service. Is
> this still so relevant nowadays ? Of course there are networks which do all
> of those color aware forwarding all by themselves under a given
> administrative umbrella. But do they need IETF to define a subset of what
> they have already deployed and operational for years ?
>
>
>
> DR## The VPN / Service requirements in the CAR problem statement did
> anticipate a use-case would be SD-WAN or other transit services, of course
> still carried over a intent-aware provider transit network to ensure the
> desired intent is achieved. I agree the scope can be widened.
>
>
>
> Regards,
>
> -Dhananjaya
>
>
>
> Kind regards,
>
> Robert
>
>
>
>
>
> On Sat, Jul 16, 2022 at 7:14 AM Dhananjaya Rao (dhrao) <dhrao=
> 40cisco.com@dmarc.ietf.org> wrote:
>
>
>
>
>
> Hello IDR folks,
>
>
>
> The co-authors of
> https://datatracker.ietf.org/doc/draft-dskc-bess-bgp-car-problem-statement/
> and https://datatracker.ietf.org/doc/draft-hegde-spring-mpls-seamless-sr/
> have published a merged problem statement document :
>
>
>
>
> https://datatracker.ietf.org/doc/draft-hr-spring-intentaware-routing-using-color/
>
>
>
> We request working group to review and provide your inputs.
>
>
>
> Regards,
>
> -Dhananjaya (for the co-authors)
>
>
>
>
>
>
>
> _______________________________________________
> Idr mailing list
> Idr@ietf.org
> https://www.ietf.org/mailman/listinfo/idr
>
>