Re: [Idr] WG adoption call - draft-kaliraj-idr-multinexthop-attribute-10 - (11/10/2023 to 11/24/2023)
Gyan Mishra <hayabusagsm@gmail.com> Wed, 29 November 2023 05:46 UTC
Return-Path: <hayabusagsm@gmail.com>
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 28417C14CF0C for <idr@ietfa.amsl.com>; Tue, 28 Nov 2023 21:46:58 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.103
X-Spam-Level:
X-Spam-Status: No, score=-2.103 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_FONT_LOW_CONTRAST=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_ZEN_BLOCKED_OPENDNS=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=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 DqO_nYAvRPaM for <idr@ietfa.amsl.com>; Tue, 28 Nov 2023 21:46:54 -0800 (PST)
Received: from mail-qt1-x831.google.com (mail-qt1-x831.google.com [IPv6:2607:f8b0:4864:20::831]) (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 43FD2C14CF01 for <idr@ietf.org>; Tue, 28 Nov 2023 21:46:54 -0800 (PST)
Received: by mail-qt1-x831.google.com with SMTP id d75a77b69052e-423c28db22eso4392231cf.1 for <idr@ietf.org>; Tue, 28 Nov 2023 21:46:54 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1701236813; x=1701841613; 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=qd4viRLo3fYIrayo4p2frVp2vUj3B9ZmK3k5uQD+rm8=; b=MRljKiO48i0eZBlH5kCe9hRf0tdIyiq5hIalbYGmeKIYWtmvYrUaS+WmR+2Z5++4h5 uN0PeRKNdPxOriN+gHGUoICwkd3Jx7qmBOIjYhE9XHO2FYhpW74/xrySqUSDnYdv/PET cpoV+vEkpzNs848kAse2fRvxJhCtNJS8Mwi0HwCmht4urAngS19AZsz1/3WYcgJlOMsh LLQIgcSXr7WEcq/w6Qh84Wqcbzd+pNByjBsLD5c2fEVXfJycCsGQkJhHaJH1bhvS6PXW leUWB0wUOZPT0XMPtPVLw5jbIsfiU+YQu+SUvWgpxRI3JFLlC3rEqFqQB0PZzbvuYpIu Ur9w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1701236813; x=1701841613; 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=qd4viRLo3fYIrayo4p2frVp2vUj3B9ZmK3k5uQD+rm8=; b=a0H8oBTakxEE+kN5pgiYY7g2mjljEIfQWI/NTg9CJn+7jUuOdA5FmKHubZCLl7TAjP mEYFfco7JATuvUbkGFsQXvM39srmTqSS0yy3VJuN7KJMQUTEhlS8IRPPK1J1mgQ9ULZv allT4ip/oMRXn5TzIG30/dt0w5/fV3X/du8ThpSaBq26Y8U1oZiBqllKBEZUErn4pHeW s4xkIOd4Q8lNQ0uKKtvA2l3aVx/g7Nj0oX1kKlex07acJQ9MrgnIlOChoT4HODYxCAYO uKD+hyeZ//F5MM87m6+SBSU5K/UgBZC99uq4EsM9paDefLQrYYQH4o4pu8SMxc4hY94w g7mw==
X-Gm-Message-State: AOJu0YyV0ZLM9yyO6+AOiToAL10ewg+xRletbqQ4jFT0CnsTuFfo7H6K YsVmY1EXFqAZtjzAfAfPdw5QXVeiYisYDE1m36m6cBc7
X-Google-Smtp-Source: AGHT+IETU3ritzQkjuQ0GDoDQucxCLsiIrFHRwVOSN6rqYds8kA1+ohFIKzmXB4YTdK5B8nmUALgpazr5nnv2voZ/yo=
X-Received: by 2002:a05:622a:4c8:b0:416:4cc5:2f51 with SMTP id q8-20020a05622a04c800b004164cc52f51mr27134822qtx.1.1701236813161; Tue, 28 Nov 2023 21:46:53 -0800 (PST)
MIME-Version: 1.0
References: <BYAPR08MB4872A223AD5BB69AB96803E5B3AEA@BYAPR08MB4872.namprd08.prod.outlook.com> <CABNhwV225yU=DcaeB-Bup+B=Kgp2vQTTBCMoNuJ6c_1NH_57AQ@mail.gmail.com>
In-Reply-To: <CABNhwV225yU=DcaeB-Bup+B=Kgp2vQTTBCMoNuJ6c_1NH_57AQ@mail.gmail.com>
From: Gyan Mishra <hayabusagsm@gmail.com>
Date: Wed, 29 Nov 2023 00:46:21 -0500
Message-ID: <CABNhwV0h57yPRy4PaMZQZTeDEhGm_cnL-BdAvc+HpaqhzWgt1Q@mail.gmail.com>
To: Susan Hares <shares@ndzh.com>
Cc: "idr@ietf.org" <idr@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000ed6b60060b440f9b"
Archived-At: <https://mailarchive.ietf.org/arch/msg/idr/D5blFGyWqAcfJ28n1RzUyQdZgF4>
Subject: Re: [Idr] WG adoption call - draft-kaliraj-idr-multinexthop-attribute-10 - (11/10/2023 to 11/24/2023)
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: Wed, 29 Nov 2023 05:46:58 -0000
Hi Kaliraj After reading through all the comments on ML, I see MNH as a N-Way ECMP / UCMP handling intelligence based forwarding paradigm shift possible control plane optimization that allows all the paths to be adversed for a prefix in a single BGP update containing all the MNH legs with its pecking order prioritization sequencing of NH for ultra granular UCMP load balancing characteristics. The path attribute by itself could have been sufficient but adding the capability code point I am guessing the reason for that is further P2P peering control of the propagation of the path attribute? Or maybe some other reasons. In that respect is similar to add paths P2P code point implementation. I can see this having great benefits in BGP Only DC dense clos fabric with dense n-way paths that need prioritization. This can be used for MPLS, SR-MPLS or SRv6 BGP Only DC alternative to existing options. Cumulative Link BW Extended community https://datatracker.ietf.org/doc/html/draft-ietf-bess-ebgp-dmz-03 For DC NVO overlays VXLAN, GENEVE we have other options for load balancing options “source port entropy” today and I wonder how MNH would come into play. I think MNH could still be used proving a update packing optimization with the MNH next hop leg n-way ECMP paths and provide the detailed TLV info for other optimizations to optimize traffic flow characteristics. VXLAN https://datatracker.ietf.org/doc/html/rfc7348 EVPN UCMP https://datatracker.ietf.org/doc/html/draft-ietf-bess-evpn-unequal-lb SRv6 uses IPv6 data plane so uses IPv6 flow label RFC 6437 for n-way ECMP uniform load balancing. Here I can see MNH providing UCMP capabilities at the BGP control plane layer. I think in the draft it would be a great idea to add some use cases as the ones I have mentioned. I think what would help is adding use cases for use cases for the variety of TLVs and how they would be used individually or in conjunction with other TLVs or even all of them together. There is a lot of information carried in the TLVs for forwarding semantics and is all the information absolutely necessary is a good ? Few comments on the MNH TLV types Encapsulation type ? So we have 3 data plane that exist today which are MPLS, IPv4, IPv6 Of which we have 2 forwarding planes SR-MPLS - reuses MPLS data plane SRv6 - reuses IPv6 data plane I am not sure why DSCP would be encapsulation type however I think it’s referring to QOS as part of above data planes. So of the data planes / forwarding planes you can have MPLS / SR-MPLS and IPv6 / SRv6 or MPLS in parallel in a network. So I agree those are the 3 possibilities but think DSCP seems out of place. So the idea is you could forward to MNH based on data plane / forwarding plane semantics different next hop data plane / forwarding plane. Makes sense. Forwarding action type So the forwarding actions are based on what is configured for label allocation mode per prefix, per ce, per VRF for PE-CE label imposition and disposition function. For 2-5 MPLS actions those would happen based on label allocation mode. So how would that come into play in forwarding decision? Forwarding argument Endpoint identifier So how does this come into play to influence routing decision and / or forwarding? For path constraint can that be used in some way with SR policy service route color to SR policy intent mapping for steering instantiation? Would be interesting to see an example of how that would work. The endpoint identifier matches the encapsulation type data plane / forwarding plane so am not sure what additional value is provided by endpoint identifier. Kind Regards Gyan On Thu, Nov 16, 2023 at 6:48 PM Gyan Mishra <hayabusagsm@gmail.com> wrote: > > I support WG adoption of MNH draft. > > I do not see any errors or issues with the draft. > > A possible use case for MNH could be for cases with global table routing > in an RR network where it is not desired for the RR to perform the best > path calculation based on its IGP distance to exit point and as well not > desirable to flood all paths using RFC 7911 add paths and requiring the RR > to use knob to subsequently select and advertise and flood all paths to all > PEs. In that particular use case of hot potato Routing can be overcome by > ORR optimal route reflection, however now MNH can accomplish this task > nicely. > > Another use case in RFC 4364 MPLS IP VPN networks where it’s desired to > use the global RD on all PEs and not use a unique RD in a RR based > network. In this particular case the RR is not able to reflect all the > paths due to all paths having the same RD as the paths are reflected based > on unique RD by the RR all paths are not propagated. The MNH solution > could provide a nice alternative to reflect all the paths without having to > rely on add paths RFC 7912 and the propagation of paths maybe be in a more > controlled fashion. > > There maybe as well load balancing use cases ECMP or UCMP that could take > advantage of MNH. > > Kind Regards > > Gyan > > On Fri, Nov 10, 2023 at 4:19 AM Susan Hares <shares@ndzh.com> wrote: > >> This begins a WG adoption call for >> draft-kaliraj-idr-multinexthop-attribute-10.txt. >> >> >> >> Each author should reply to this message with a message >> >> that indicates whether you know of any IPR on this topic. >> >> >> >> During your consideration, please consider: >> >> >> >> 1. Are there any errors or problems with this specification? >> 2. Will this specification aid operational networks? >> >> >> >> Cheerily, Sue Hares >> _______________________________________________ >> Idr mailing list >> Idr@ietf.org >> https://www.ietf.org/mailman/listinfo/idr >> >
- [Idr] WG adoption call - draft-kaliraj-idr-multin… Susan Hares
- Re: [Idr] WG adoption call - draft-kaliraj-idr-mu… Kaliraj Vairavakkalai
- Re: [Idr] WG adoption call - draft-kaliraj-idr-mu… Natrajan Venkataraman
- Re: [Idr] WG adoption call - draft-kaliraj-idr-mu… Aravind Prabhakar
- Re: [Idr] WG adoption call - draft-kaliraj-idr-mu… Minto Jeyananth
- Re: [Idr] WG adoption call - draft-kaliraj-idr-mu… Donatas Abraitis
- Re: [Idr] WG adoption call - draft-kaliraj-idr-mu… Kaliraj Vairavakkalai
- Re: [Idr] WG adoption call - draft-kaliraj-idr-mu… LINGALA, AVINASH
- Re: [Idr] WG adoption call - draft-kaliraj-idr-mu… Reshma Das
- Re: [Idr] WG adoption call - draft-kaliraj-idr-mu… Donatas Abraitis
- Re: [Idr] WG adoption call - draft-kaliraj-idr-mu… Robert Raszuk
- [Idr] Fwd: WG adoption call - draft-kaliraj-idr-m… Tony Przygienda
- Re: [Idr] WG adoption call - draft-kaliraj-idr-mu… Kaliraj Vairavakkalai
- Re: [Idr] WG adoption call - draft-kaliraj-idr-mu… Nat Kao
- Re: [Idr] WG adoption call - draft-kaliraj-idr-mu… Adrian Farrel
- Re: [Idr] WG adoption call - draft-kaliraj-idr-mu… Tony Przygienda
- Re: [Idr] WG adoption call - draft-kaliraj-idr-mu… Igor Malyushkin
- Re: [Idr] WG adoption call - draft-kaliraj-idr-mu… Igor Malyushkin
- Re: [Idr] WG adoption call - draft-kaliraj-idr-mu… Gyan Mishra
- Re: [Idr] WG adoption call - draft-kaliraj-idr-mu… Swadesh Agrawal (swaagraw)
- Re: [Idr] WG adoption call - draft-kaliraj-idr-mu… Satya Mohanty (satyamoh)
- Re: [Idr] WG adoption call - draft-kaliraj-idr-mu… Kaliraj Vairavakkalai
- Re: [Idr] WG adoption call - draft-kaliraj-idr-mu… Robert Raszuk
- Re: [Idr] WG adoption call - draft-kaliraj-idr-mu… Igor Malyushkin
- Re: [Idr] WG adoption call - draft-kaliraj-idr-mu… Mohan Nanduri
- Re: [Idr] WG adoption call - draft-kaliraj-idr-mu… Kaliraj Vairavakkalai
- Re: [Idr] WG adoption call - draft-kaliraj-idr-mu… Nat Kao
- Re: [Idr] WG adoption call - draft-kaliraj-idr-mu… Kaliraj Vairavakkalai
- Re: [Idr] WG adoption call - draft-kaliraj-idr-mu… Kaliraj Vairavakkalai
- Re: [Idr] WG adoption call - draft-kaliraj-idr-mu… Robert Raszuk
- Re: [Idr] WG adoption call - draft-kaliraj-idr-mu… Kaliraj Vairavakkalai
- Re: [Idr] WG adoption call - draft-kaliraj-idr-mu… Kaliraj Vairavakkalai
- Re: [Idr] WG adoption call - draft-kaliraj-idr-mu… Kaliraj Vairavakkalai
- Re: [Idr] WG adoption call - draft-kaliraj-idr-mu… Igor Malyushkin
- Re: [Idr] WG adoption call - draft-kaliraj-idr-mu… Kaliraj Vairavakkalai
- Re: [Idr] WG adoption call - draft-kaliraj-idr-mu… Kaliraj Vairavakkalai
- Re: [Idr] WG adoption call - draft-kaliraj-idr-mu… Igor Malyushkin
- Re: [Idr] WG adoption call - draft-kaliraj-idr-mu… Kaliraj Vairavakkalai
- Re: [Idr] WG adoption call - draft-kaliraj-idr-mu… Robert Raszuk
- Re: [Idr] WG adoption call - draft-kaliraj-idr-mu… Gyan Mishra
- Re: [Idr] WG adoption call - draft-kaliraj-idr-mu… Swadesh Agrawal (swaagraw)
- Re: [Idr] WG adoption call - draft-kaliraj-idr-mu… Ketan Talaulikar
- Re: [Idr] WG adoption call - draft-kaliraj-idr-mu… Kaliraj Vairavakkalai
- Re: [Idr] WG adoption call - draft-kaliraj-idr-mu… Kaliraj Vairavakkalai
- Re: [Idr] WG adoption call - draft-kaliraj-idr-mu… Ketan Talaulikar
- Re: [Idr] WG adoption call - draft-kaliraj-idr-mu… Kaliraj Vairavakkalai
- Re: [Idr] WG adoption call - draft-kaliraj-idr-mu… Ketan Talaulikar