[bess] Re: Inverse multi-layer OAM

Joel Halpern <jmh@joelhalpern.com> Thu, 20 March 2025 03:41 UTC

Return-Path: <jmh@joelhalpern.com>
X-Original-To: bess@mail2.ietf.org
Delivered-To: bess@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id 2C6E0F40C74; Wed, 19 Mar 2025 20:41:48 -0700 (PDT)
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.796
X-Spam-Level:
X-Spam-Status: No, score=-2.796 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_LOW=-0.7, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (1024-bit key) header.d=joelhalpern.com
Received: from mail2.ietf.org ([166.84.6.31]) by localhost (mail2.ietf.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 9RMfSjLhyQmE; Wed, 19 Mar 2025 20:41:47 -0700 (PDT)
Received: from mailb2.tigertech.net (mailb2.tigertech.net [208.80.4.154]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id 20641F40C57; Wed, 19 Mar 2025 20:41:47 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=joelhalpern.com; s=2.tigertech; t=1742442106; bh=e9A0GEgZreCpp/lhlB/zNM0HZZpMuxQGPdAd46nmWNQ=; h=Date:Subject:To:Cc:References:From:In-Reply-To:From; b=KzP7PkPUXOGtj9eO36y4b7tdsUMg4cMPN7oJpXh6He3yHsYZ0uSS5siykZydsIZWp vEvEQ6jOmUekeQwds8SZaJ6EnFIDNYntoCiPUIc3NYJNgpdFscIrs6RWH61mUmCtQF gT+VLg1kt2G+g9Aa7vJ+FWhLzkcQJc6y2BlQuNF4=
Received: from localhost (localhost [127.0.0.1]) by mailb2.tigertech.net (Postfix) with ESMTP id 4ZJBG22f67z1nskQ; Wed, 19 Mar 2025 20:41:46 -0700 (PDT)
X-Quarantine-ID: <gOcWSo1MAirp>
X-Virus-Scanned: Debian amavis at b2.tigertech.net
Received: from [192.168.21.83] (unknown [50.233.136.230]) (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 mailb2.tigertech.net (Postfix) with ESMTPSA id 4ZJBG06pRrz1nsVB; Wed, 19 Mar 2025 20:41:44 -0700 (PDT)
Content-Type: multipart/alternative; boundary="------------g9XgSy0PC5cRp4tXpWHCOgKx"
Message-ID: <991ec11a-8d64-42b1-ab3b-dd20a8765e13@joelhalpern.com>
Date: Wed, 19 Mar 2025 23:41:41 -0400
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
To: Greg Mirsky <gregimirsky@gmail.com>, Robert Raszuk <robert@raszuk.net>
References: <CA+RyBmWh8aShHPz4NaJxmtZvoTjhjH2Ecw1SAcE0VD7N3KwNdg@mail.gmail.com> <CAOj+MMGs-vUwV8V2ieGUF9zYFoRcP6q8emnVKhj9o5vJccD4-A@mail.gmail.com> <CA+RyBmWiiHj4eMK_A15cPD7xpuM+cu=GhSG0-JDwZrR0vnTE=A@mail.gmail.com>
Content-Language: en-US
From: Joel Halpern <jmh@joelhalpern.com>
In-Reply-To: <CA+RyBmWiiHj4eMK_A15cPD7xpuM+cu=GhSG0-JDwZrR0vnTE=A@mail.gmail.com>
Message-ID-Hash: SU55FTK62IJNQHOIKR2WBN7QR43XPUD4
X-Message-ID-Hash: SU55FTK62IJNQHOIKR2WBN7QR43XPUD4
X-MailFrom: jmh@joelhalpern.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-bess.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: "Shah, Himanshu" <hshah@ciena.com>, BESS <bess@ietf.org>, draft-karboubi-spring-sidlist-optimized-cs-sr@ietf.org
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [bess] Re: Inverse multi-layer OAM
List-Id: BGP-Enabled ServiceS working group discussion list <bess.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/bess/NBMivT-KHiBSxZaMTM3MpcMJ1mA>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bess>
List-Help: <mailto:bess-request@ietf.org?subject=help>
List-Owner: <mailto:bess-owner@ietf.org>
List-Post: <mailto:bess@ietf.org>
List-Subscribe: <mailto:bess-join@ietf.org>
List-Unsubscribe: <mailto:bess-leave@ietf.org>

It seems rather counter-intuitive to want to try to repair things 
end-to-end faster than one expects local devices to detect local 
failures.  The implied information race conditions seem an invitation to 
trouble.

Yours,

Joel

On 3/19/2025 11:14 PM, Greg Mirsky wrote:
> Hi Robert,
> I wholeheartedly agree that local and e2e OAM are complementary tools 
> in an operator's toolbox. Usually, a multi-layer OAM is constructed so 
> that e2e provides the network with a safety net. In that manner, local 
> repair of a link failure is expected to restore services before the 
> failure is detected on the e2e level. As I understand it, the proposal 
> uses a different scheme. According to it, e2e network detection is 
> expected to be more aggressive than the link-level OAM. To me, that's 
> an unusual arrangement.
> As for performance monitoring, although some performance metrics can 
> be measured spatially to compose e2e metrics, e2e performance 
> monitoring is easier to deploy in many environments.
>
> Regards,
> Greg
>
> On Wed, Mar 19, 2025 at 11:21 PM Robert Raszuk <robert@raszuk.net> wrote:
>
>     Hi Greg,
>
>     I am very much in support of end to end path assurance. And by
>     assurance I mean not only e2e liveness but also e2e loss, delays,
>     jitter etc ...
>
>     The main reason is that link layer failures (even if done on every
>     link in the path) does not provide any information about transit
>     via network devices. And those can be subject to packet drops,
>     selective packet drops (brownouts), delays and jitter via box
>     fabrics in distributed systems etc ... So to me even if e2e is
>     slower then local link detection it still very much a
>     preferred way to assure end to end path quality.
>
>     Sure some of them is done at the application layer, but then it is
>     done mainly for statistics and reporting. Doing it at network
>     layer opens up possibilities to choose different path (quite
>     likely via different provider) when original path experiences some
>     issues or service degradation which with link by link failure
>     detection is invisible to the endpoints.
>
>     I think at the end of the day those two are not really competing
>     solutions but complimentary. And of course end to end makes sense
>     especially in deployments when you can have diverse paths end to end.
>
>     Cheers
>     Robert
>
>     On Wed, Mar 19, 2025 at 4:58 AM Greg Mirsky
>     <gregimirsky@gmail.com> wrote:
>
>         Hi Himanshu,
>
>         Thank you for the presentation of
>         draft-karboubi-spring-sidlist-optimized-cs-sr
>         <https://datatracker.ietf.org/doc/draft-karboubi-spring-sidlist-optimized-cs-sr/>.
>         If I understood your response to Ali correctly, the proposed
>         mechanism is expected to use more aggressive network failure
>         detection than the link layer. If that is correct, I
>         have several questions about the multi-layer OAM:
>
>           * AFAIK link-layer failures are detected within 10 ms using
>             a connectivity check mechanism (CCM of Y.1731 or a
>             single-hop BFD) with a 3.3 ms interval.
>           * If the link failure is detectable within 10 ms, what
>             detection time for the path, i.e., E2E connection failure
>             detection, is suggested? What interval between test probes
>             will be used in that case?
>           * Furthermore, even if the path converges around the link
>             failure before the local protection is deployed, the link
>             failure will be detected, and the protection mechanism
>             will be deployed despite the Orchestrator setting up its
>             recovery path in the network. If that is correct, local
>             defect detection and protection are unnecessary overheads.
>             Would you agree?
>
>
>         Regards,
>
>         Greg
>
>         _______________________________________________
>         BESS mailing list -- bess@ietf.org
>         To unsubscribe send an email to bess-leave@ietf.org
>
>
> _______________________________________________
> BESS mailing list --bess@ietf.org
> To unsubscribe send an email tobess-leave@ietf.org