[mpls] Re: Example of MPLS RLD with IOAM Trace in PSD
Rakesh Gandhi <rgandhi.ietf@gmail.com> Thu, 27 June 2024 19:25 UTC
Return-Path: <rgandhi.ietf@gmail.com>
X-Original-To: mpls@ietfa.amsl.com
Delivered-To: mpls@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2B028C151985 for <mpls@ietfa.amsl.com>; Thu, 27 Jun 2024 12:25:17 -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, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, 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=gmail.com
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 IRLkcCLmHOTt for <mpls@ietfa.amsl.com>; Thu, 27 Jun 2024 12:25:16 -0700 (PDT)
Received: from mail-ed1-x536.google.com (mail-ed1-x536.google.com [IPv6:2a00:1450:4864:20::536]) (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 56E77C1516F3 for <mpls@ietf.org>; Thu, 27 Jun 2024 12:25:16 -0700 (PDT)
Received: by mail-ed1-x536.google.com with SMTP id 4fb4d7f45d1cf-57d106e69a2so553465a12.0 for <mpls@ietf.org>; Thu, 27 Jun 2024 12:25:16 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1719516315; x=1720121115; darn=ietf.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=hWHraBwV9dKc2x0a4OwTfFPvcgoCbOifyZ3r53sp7Kg=; b=daGW4xcJsu8nOS2Nh6FQhYXlCbiMULil4npVVJSLl7bLmbgjPMG0xN09SWN//zLD8f 9EIirEvI0e8gUVsT6fU9tdsbRzs2wxXBqxdbIWWnh6o7ZouOMS6eVQGTKbBcLQb54JB3 3YdBouakEf1ZhMCSDAEzIlEk58k98WfI25hGHiHqv8Q/zeUg/LMF0OVHeXumr/qzKfLT Hz7SIhCV4hIx9MPTJTjOTeBKdWQLhnvEo7XyyT9ku3zBMk2/AiBBZFmHtRIrMbnkplMP zLkiHHKB16qz+nLliOxLSOKPsB97GZDGkFqt1IPui0EfsHlxgxI/51Br5SDFr5sD8idB 3RSQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1719516315; x=1720121115; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=hWHraBwV9dKc2x0a4OwTfFPvcgoCbOifyZ3r53sp7Kg=; b=ZQh7eArzoy7s4awWm5Wu0K7xefBI0v7uNcv/45C6j78mDTimSDwdtEx7n3+Z3t4G9U 7cUVHzZ9pFmInkPmAd9N6x9PvcMCLRsFSK9ITcr/gYdOKSo+NdRfuW1pAJXOpJZ1+EHr hoEA/GfLM+mShhWX7nlLhiT65Xf4w1lEE2v8Oy3oRLj5x8EbSdStqmCurk6UL83n2ow0 4mpZA2TwXWByUZbYCk6JUyOIxrN7dVUsKjj0+mP0tLJ/QtW6QDa66TID65a9/vg4VfWY n6JZq2AncW7h72mvSOznimLnRwA4zo9y22Xn8XRzQGGMTtOKKOnRBhkMzQjaRTcL/ock PVLA==
X-Gm-Message-State: AOJu0Yyr0jPTLRmbw3+sK3u/mFZNKnr3EW70ig4H5CFVntAMBFfNWdnL 818NlNG+a/UFUcXdE/0j18oX0WmiHRcFadJ5EUfSJEbkPAPVd21rKeaOpbapV7AF8gq3OUnX7J7 n89GjvSKOXeXVJxyDYklIfPqTBF/QQ/iiGg==
X-Google-Smtp-Source: AGHT+IEn9qQsvUGNMp50TKssIrHFA2yskUM0ljcJoojlaXLFUHH2FGZJ8v7ziLVP56zPiX2qCoS1F3etYi/y/+oSXI8=
X-Received: by 2002:a05:6402:2787:b0:585:5697:b882 with SMTP id 4fb4d7f45d1cf-5855697b8e0mr1788775a12.3.1719516314332; Thu, 27 Jun 2024 12:25:14 -0700 (PDT)
MIME-Version: 1.0
References: <CAMZsk6cT-AZ8Dswd37Owu+Bhte=jR-3BmaA6JA7ftQmLgUQ5RQ@mail.gmail.com> <554BBF53-649A-4DB3-876A-8BC772813646@tony.li> <CAMZsk6esOb38twqWNAtLhtOoRSufqadhiYtGBLUFPC-dd-zrvg@mail.gmail.com> <E80AE688-87C3-423F-97E0-0832EB96275F@tony.li>
In-Reply-To: <E80AE688-87C3-423F-97E0-0832EB96275F@tony.li>
From: Rakesh Gandhi <rgandhi.ietf@gmail.com>
Date: Thu, 27 Jun 2024 15:25:03 -0400
Message-ID: <CAMZsk6emH3u0xw8nDHxQbxKP1WRqb3gyQ7z0bjSFuCx839YE4w@mail.gmail.com>
To: Tony Li <tony.li@tony.li>
Content-Type: multipart/alternative; boundary="00000000000019f3bc061be417ca"
Message-ID-Hash: VGAEVYLMLGLOMEJHYC5LME7GJ2YUMGPO
X-Message-ID-Hash: VGAEVYLMLGLOMEJHYC5LME7GJ2YUMGPO
X-MailFrom: rgandhi.ietf@gmail.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-mpls.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: mpls <mpls@ietf.org>
X-Mailman-Version: 3.3.9rc4
Precedence: list
Subject: [mpls] Re: Example of MPLS RLD with IOAM Trace in PSD
List-Id: Multi-Protocol Label Switching WG <mpls.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/mpls/q4K9Lg6_RrA8t4oC4FPIQs205Ig>
List-Archive: <https://mailarchive.ietf.org/arch/browse/mpls>
List-Help: <mailto:mpls-request@ietf.org?subject=help>
List-Owner: <mailto:mpls-owner@ietf.org>
List-Post: <mailto:mpls@ietf.org>
List-Subscribe: <mailto:mpls-join@ietf.org>
List-Unsubscribe: <mailto:mpls-leave@ietf.org>
Hi Tony, We would not implement it to punt the packet (to slow-path) if node cannot perform MNA IOAM network action for any reason (including RLD limit). The node would simply skip the MNA IOAM network action in this case and forward the packet downstream. Thanks, Rakesh On Thu, Jun 27, 2024 at 1:36 PM Tony Li <tony.li@tony.li> wrote: > > [WG chair hat: off] > > Hi Rakesh, > > We know that MNA can contain actions that affect the forwarding of the > packet. If a node finds a packet that has MNA actions (ISD or PSD) that are > not wholly inside of RLD, then full forwarding information would not be > available to the fast path. I see no alternative but to punt the packet to > the slow path. This will result in a performance issue. As long as the > packet is on the slow path already, you might as well perform the > associated functions. Note that this is not IOAM specific. > > For a given IOAM request and a given set of RLDs on the path, things will > either have this performance issue or they will not. This seems binary. And > it seems like one can always construct examples that will have the problem > (just make the IOAM request larger). And there are also cases where things > will work just fine (just make RLD larger). > > So I’m still missing your point here. There are cases that work, there are > cases that don’t. Are you trying to say something more? > > We can’t change the RLD in a brownfield network, so the best that we can > do in our designs is to try to ensure that MNA information fits within the > existing RLDs. > > Regards, > Tony > > > > On Jun 27, 2024, at 9:16 AM, Rakesh Gandhi <rgandhi.ietf@gmail.com> wrote: > > Hi Tony, > > In your example, that midpoint would not have updated the IOAM data > (timestamp in this case) due to the RLD reachability. This just means, IOAM > data is missing from the node that it is not capable of. > > P.S. RLD would be much higher than 64-byte in reality, but ok for the sake > of discussion. > P.S. Nodes (or operators) enabling the IOAM encapsulation would have some > knowledge of RLDs and could enable IOAM accordingly. > > thanks, > Rakesh > > > > On Thu, Jun 27, 2024 at 11:54 AM Tony Li <tony.li@tony.li> wrote: > >> [WG chair hat: off] >> >> Hi Rakesh, >> >> I’m missing some point that I think you’re trying to make. >> >> Suppose that a node in this network only has an RLD of 64 octets (i.e., >> 16 LSE equivalents). Won’t there be a perfomance issue? >> >> It seems to me that the further down we push data, the more likely we are >> to run into issues. >> >> T >> >> >> On Jun 27, 2024, at 8:35 AM, Rakesh Gandhi <rgandhi.ietf@gmail.com> >> wrote: >> >> Hi WG, >> >> >> There were some comments regarding how MPLS Readable Label Depth (RLD) >> can affect pre-allocated IOAM trace data carried in MNA PSD. >> >> >> Using an example: >> For 10 hops with 10 LSEs (sub-total 40 bytes) >> + 2 LSEs for MNA in MPLS header (sub-total 48 bytes) >> + 2 words for PSD Headers (sub-total 56 bytes) >> + 10 words of pre-allocated IOAM space for recording 4-byte timestamp >> fraction (sub-total 96 bytes) >> + adding 4-byte IOAM Namespace (sub-total 100 bytes or 25 words) >> >> >> This means the *first midpoint* will *need 100-byte (or 25-word) RLD* to >> record 32-bit timestamp fraction in MNA IOAM PSD for 10-hop SR path, right? >> >> >> If a midpoint node supports *RLD of 128-byte*, MPLS can support per-hop >> delay measurement use-case for 10-hop SR-path using IOAM trace option >> (pre-allocated). >> >> >> Are we missing anything? >> >> >> Thanks, >> Rakesh >> >> >> P.S. >> >> >> Following MNA use-case draft lists IOAM Pre-allocated trace option >> use-case. >> >> - >> https://www.ietf.org/archive/id/draft-ietf-mpls-mna-usecases-10.html#name-in-situ-oam >> >> >> Following MNA draft defines a PSD solution for this use-case. >> >> - >> https://datatracker.ietf.org/doc/html/draft-gandhi-mpls-mna-ioam-dex-01 >> >> >> >> >> _______________________________________________ >> mpls mailing list -- mpls@ietf.org >> To unsubscribe send an email to mpls-leave@ietf.org >> >> >> >
- [mpls] Example of MPLS RLD with IOAM Trace in PSD Rakesh Gandhi
- [mpls] Re: Example of MPLS RLD with IOAM Trace in… Tony Li
- [mpls] Re: Example of MPLS RLD with IOAM Trace in… Rakesh Gandhi
- [mpls] Re: Example of MPLS RLD with IOAM Trace in… Tony Li
- [mpls] Re: Example of MPLS RLD with IOAM Trace in… Haoyu Song
- [mpls] Re: Example of MPLS RLD with IOAM Trace in… Haoyu Song
- [mpls] Re: Example of MPLS RLD with IOAM Trace in… Joel Halpern
- [mpls] Re: Example of MPLS RLD with IOAM Trace in… Greg Mirsky
- [mpls] Re: Example of MPLS RLD with IOAM Trace in… Rakesh Gandhi
- [mpls] Re: Example of MPLS RLD with IOAM Trace in… Joel Halpern
- [mpls] Re: Example of MPLS RLD with IOAM Trace in… Haoyu Song
- [mpls] Re: Example of MPLS RLD with IOAM Trace in… Loa Andersson
- [mpls] Re: Example of MPLS RLD with IOAM Trace in… Rakesh Gandhi
- [mpls] Re: Example of MPLS RLD with IOAM Trace in… Joel Halpern
- [mpls] Re: Example of MPLS RLD with IOAM Trace in… Jaganbabu Rajamanickam
- [mpls] Re: Example of MPLS RLD with IOAM Trace in… Tony Li
- [mpls] Re: Example of MPLS RLD with IOAM Trace in… Joel Halpern
- [mpls] Re: Example of MPLS RLD with IOAM Trace in… Tony Li
- [mpls] Re: Example of MPLS RLD with IOAM Trace in… Joel Halpern
- [mpls] Re: Example of MPLS RLD with IOAM Trace in… Tony Li
- [mpls] Re: Example of MPLS RLD with IOAM Trace in… Greg Mirsky
- [mpls] Re: Example of MPLS RLD with IOAM Trace in… Tony Li
- [mpls] Re: Example of MPLS RLD with IOAM Trace in… Greg Mirsky
- [mpls] Re: Example of MPLS RLD with IOAM Trace in… Haoyu Song
- [mpls] Re: Example of MPLS RLD with IOAM Trace in… Greg Mirsky
- [mpls] Re: Example of MPLS RLD with IOAM Trace in… Haoyu Song
- [mpls] Re: Example of MPLS RLD with IOAM Trace in… Joel Halpern
- [mpls] Re: Example of MPLS RLD with IOAM Trace in… Haoyu Song
- [mpls] Re: Example of MPLS RLD with IOAM Trace in… Greg Mirsky
- [mpls] Re: Example of MPLS RLD with IOAM Trace in… Tony Li
- [mpls] Re: Example of MPLS RLD with IOAM Trace in… Greg Mirsky