[Idr] Re: Fwd: I-D Action: draft-montrose-idr-gpu-capability-00.txt
Robert Raszuk <robert@raszuk.net> Mon, 26 January 2026 09:34 UTC
Return-Path: <robert@raszuk.net>
X-Original-To: idr@mail2.ietf.org
Delivered-To: idr@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id DA714ACFC124 for <idr@mail2.ietf.org>; Mon, 26 Jan 2026 01:34:14 -0800 (PST)
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.099
X-Spam-Level:
X-Spam-Status: No, score=-2.099 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_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=raszuk.net
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 7RoXf3kghpbG for <idr@mail2.ietf.org>; Mon, 26 Jan 2026 01:34:14 -0800 (PST)
Received: from mail-ej1-x634.google.com (mail-ej1-x634.google.com [IPv6:2a00:1450:4864:20::634]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id F3706ACFC11D for <idr@ietf.org>; Mon, 26 Jan 2026 01:34:13 -0800 (PST)
Received: by mail-ej1-x634.google.com with SMTP id a640c23a62f3a-b79f8f7ea43so728771166b.2 for <idr@ietf.org>; Mon, 26 Jan 2026 01:34:13 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; t=1769420047; cv=none; d=google.com; s=arc-20240605; b=k5OQhVnkPmmDoT8X5G21Ens2jFqQmS5EKb2WKr6OC0t7RNDiVTS877Kyrk4BXJnlE4 kIe4oVXkiyOfDTNj6egNC18u43yKMzfU4YK6A76HYTs0YGd9uYgtiQ9IkAbbJ/N0WsAw v5Eb3zAsh6oGWO7DMb5gqg9wMJVOHXJx8ZfFgvOMiqHfTsCmXT7Km/Yc9mzL05DNXjP5 slFddHL4b3hAAe3POxQIUqZdNbZfpsGrI643iTn3xwXD02zCTkvlAf7/ELwN8C9/4yRG T7UdrMXpL2WPdi9ygskSn56vOBkhT5b+HbJfFVAD1Ftfs9ml7+6Ymmixs5vMl9xsvy2w ez5Q==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:dkim-signature; bh=Uw903i+28pElyz/1NC35wOw/+63twD1ztnnfvwvapk0=; fh=nul52FM6NZMxgISipkqNMyF2H4Rb6yq1PWYrV9mLGJw=; b=JO5RkAsdzsM7gzfJSduBhN1ZT+xCqwLpoE92cRAYRxwFZz9ONDKxJxpi9bM+awahSm dfdypvbx1CgQgy+fv/W9tSCQxT0cgjl6Ss/SRds3V/ZoA19tlRGmas+G8j7DjwLj6Nm/ 7E7oavT9aBFF0nitXDj0Nepl5oDH51rbcTH8HgWHQKOKcMS2mXsF+IPtoRAwSmD+kupA aETJs2zQ6E8f64L5jKKxTaM2Uwh/wVNqE4WD4H5oAGuwR/+Pfiej1kZkqIy1XRbc1s/R Mq9HidzGcAJ9uQyvpHXbwSIfOjtepS5mkOhiqoELG0GkadSxgXcEvZvq8t8TnyIy07fk KcQA==; darn=ietf.org
ARC-Authentication-Results: i=1; mx.google.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=raszuk.net; s=google; t=1769420047; x=1770024847; 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=Uw903i+28pElyz/1NC35wOw/+63twD1ztnnfvwvapk0=; b=NS8yzfqS5f7qAu5VrIndeRQ6FL7qHxMvJ/lV6iRxPpd2qypByejWHe8gUvGMo5XY+I Ni3SVk2GZvxrWKCATkJb8OeQvUCXZlBVPUY9PEokNL3iZ8EgRE3b9uMJ4U4w2vuRCFck FzJMhz3ztSO1wvXDV4+4wl/9g+4kVngGNRmFiDsjkzXfZc4ZjAFH0UuiKs58ZsHaUvEy zYK3lXfnz0ZeB1Z4Cczq8lNxqGK/BdE2UXckji8oN0jjBi4lC8WWvql26jImKIxXWqIL Hmd1wvI7gTjjVvC7YK90MC3O1nOVNhY8KWnb0IHT+IhFXO9MfclNRHIzl67qP0vxL6e6 7abw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1769420047; x=1770024847; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=Uw903i+28pElyz/1NC35wOw/+63twD1ztnnfvwvapk0=; b=GsG8bFhcQfqUsNzYhaX4op/FHO53TFbznJu7cg/B/5ArIuJiJz+QumQo5evCJSNTcy j1N4ufatuoekXQD2zF02y7dU+10dRSmOIhOQEbCd2PqTHk9b2Y13fHq7vuE00bUrhHm9 l0xzxYQkbsBWtRricCe7v/3U5UVdw7KrAnaBUuoob14SWzby9sTR3D/JB0J9kkPjai5h 03WFADJKAbV07PC3uGsVqchVkFkF7uTpGSBxxW2ZYE04P06jjMzx7p4ugHdneja7ix5p A9SN5rOlTrcjRW1KNjoiq1lmOEdWSy81vj4mCteRjEI3QISV7mu47vnXh1+C95nMFxR4 yMEQ==
X-Forwarded-Encrypted: i=1; AJvYcCXQC9IExVbVuo/ljoVo0qUdOMBw5c6O8x3YlYh4g1Pz0OkcVdFeoqllZuv7sHWVhXzXuTM=@ietf.org
X-Gm-Message-State: AOJu0YwYrdYBThqWSsaHWPL3Scb5gmj5hy/rq7rUYVGmvU/pE+PQZgF0 QMUWRmIjQGfdcVvlOa1C5SDR0QMsZNL3SVGH4hU1cyNPUIZefDlUwJ76k/drZZKsBa13VW2oPXv dMWUlYzCHmotmRfqy2bI7FxqNB9k14jJ1LYFgbxepiw==
X-Gm-Gg: AZuq6aJM1KCKk2Ibr/fYvq/vexeuxIV4gqXLpHHm8Sv+1veuvuVljw3hsFD+eJpN2gi lnkcV2rSxN/JE+uuzOcheoDtDSxqp0bUnPenpkOT3eWe46yZIFtC03RPLniQ27q9+TtFCh42qcI xsXMBHECJjlmx3mESQvwcn0tJP7AHTd+u2/Lyh9szfIQHU3711WlHkXk4sxi45mlBfbDMLZ7KxH clLkodChRYICTGBZL3mnJA1ZD4CRgXxjNaFjkPupftJMn8HanSLZUiy9ACxuTAApvaIA/k=
X-Received: by 2002:a17:907:7fa5:b0:b88:5953:2f14 with SMTP id a640c23a62f3a-b8d20d7e9f7mr299002466b.16.1769420046633; Mon, 26 Jan 2026 01:34:06 -0800 (PST)
MIME-Version: 1.0
References: <176938403179.748720.4153368410220968534@dt-datatracker-77f8b84995-z4hzn> <CAOj+MMF8Le6y-2G2OWgY1toDBwSZrGYQhfoQJuUAV7o-aqxWnA@mail.gmail.com> <CAPF+HwVzcuOt87R3uYh-xdUPdN_Z32Rpf8v7onWRW=tNnu-E4w@mail.gmail.com> <CAOj+MMEYHqomMzqc-_g1Tck9jFjxLt-3Ko+7HRmZVQQUwGJerQ@mail.gmail.com> <CAPF+HwU3AerzzK2-j0x6mikOyTOQmqz_yHWhybLzNytc-sgRNA@mail.gmail.com>
In-Reply-To: <CAPF+HwU3AerzzK2-j0x6mikOyTOQmqz_yHWhybLzNytc-sgRNA@mail.gmail.com>
From: Robert Raszuk <robert@raszuk.net>
Date: Mon, 26 Jan 2026 10:33:55 +0100
X-Gm-Features: AZwV_QixFp27cXkP7WAm5D2D5zmL-opMYWu1dpd8-Eh_1FIhXYOqhZZUMQVoqFs
Message-ID: <CAOj+MMGY_GyaSk4vV4JAZ95ZOPsQc1bBr1mynWRiV1Ev7NGrsQ@mail.gmail.com>
To: Donatas Abraitis <donatas.abraitis@gmail.com>
Content-Type: multipart/alternative; boundary="000000000000569983064947357e"
Message-ID-Hash: BCXFGYGDX6M5XSI5RTH6DKDBESR45SCE
X-Message-ID-Hash: BCXFGYGDX6M5XSI5RTH6DKDBESR45SCE
X-MailFrom: robert@raszuk.net
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-idr.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: alexandermontrose.ietf@gmail.com, "idr@ietf. org" <idr@ietf.org>
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [Idr] Re: Fwd: I-D Action: draft-montrose-idr-gpu-capability-00.txt
List-Id: Inter-Domain Routing <idr.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/idr/HCyfgTsoQhXy5q1tgW5v8zASa6g>
List-Archive: <https://mailarchive.ietf.org/arch/browse/idr>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Owner: <mailto:idr-owner@ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Subscribe: <mailto:idr-join@ietf.org>
List-Unsubscribe: <mailto:idr-leave@ietf.org>
Well, creating new attributes in BGP codebase these days is a cookie cutter :) However I can easily imagine requirements to drop such an attribute while letting NHC to pass - even on ingress of some BGP speakers. See what strikes the most here is this sentence in the abstract: This optional, transitive attribute enables schedulers, orchestration systems, and control-plane applications to discover GPU resources directly through BGP, And since when schedulers and orchestration systems talk BGP ? On the other hand such information is pretty much useless for spine, leafs/TORs or even most of the compute nodes. So how does it fit to be carried in BGP ? I would rather prefer such info to be distributed in real time via one of the pub-sub message busses or even exported as telemetry from GPU nodes directly to schedulers and orchestration systems. Cheers, Robert On Mon, Jan 26, 2026 at 10:24 AM Donatas Abraitis < donatas.abraitis@gmail.com> wrote: > >IMO separating this into a new attribute is cleaner and safer. > > Yes and no :) NHC is already defined and implemented by some of the > well-known implementations, and adding something on top is easier (much > faster too). > > Regarding the new various types as you said, I agree, it will be a mess, > eventually. > > On Mon, Jan 26, 2026 at 11:19 AM Robert Raszuk <robert@raszuk.net> wrote: > >> Hi Donatas, >> >> IMO separating this into a new attribute is cleaner and safer. I would >> even consider new SAFI if we (majority of the WG would consider this as a >> useful addition to BGP). >> >> But irrespective into which envelope we stuff it I believe my questions >> and comment still stands. >> >> Thx, >> R. >> >> On Mon, Jan 26, 2026 at 9:16 AM Donatas Abraitis < >> donatas.abraitis@gmail.com> wrote: >> >>> Hi, >>> >>> wouldn't it be just easier to implement this as a next-hop dependent >>> characteristic? >>> >>> On Mon, Jan 26, 2026 at 2:16 AM Robert Raszuk <robert@raszuk.net> wrote: >>> >>>> Hi Alexander, >>>> >>>> I have read your proposal with interest. >>>> >>>> I have two questions and one concern about it ... >>>> >>>> Question 1: Assume a compute node with GPU is reachable over IPv4 and >>>> IPv6. So in which AFI 1 or 2 would this new attribute be sent ? >>>> >>>> Question 2: Are you assuming that there is no aggregation of the >>>> information and as you said in overlay only /32 and /128 host routes are >>>> carried across a given DC fabric ? >>>> >>>> Concern: A lot of proposed TLVs may change in sub second time scale. >>>> After that the data becomes irrelevant. For example the amount of free GPUs >>>> or the amount of Free RAM. How do you justify such information to be >>>> stuffed into BGP Routing Protocol and how are you going to assure that it >>>> will not impact actual routing itself ? Note that today most if not all BGP >>>> implementations use a single session for all AFI/SAFIs carried, use single >>>> BGP I/O etc ... And here you are not even separating this application level >>>> information from routing information. >>>> >>>> Kind regards, >>>> Robert >>>> >>>> >>>> ---------- Forwarded message --------- >>>> From: <internet-drafts@ietf.org> >>>> Date: Mon, Jan 26, 2026 at 12:33 AM >>>> Subject: I-D Action: draft-montrose-idr-gpu-capability-00.txt >>>> To: <i-d-announce@ietf.org> >>>> >>>> >>>> Internet-Draft draft-montrose-idr-gpu-capability-00.txt is now >>>> available. >>>> >>>> Title: BGP Optional Transitive Attribute for Advertising GPU and >>>> AI Accelerator Capabilities >>>> Author: Alexander Montrose >>>> Name: draft-montrose-idr-gpu-capability-00.txt >>>> Pages: 6 >>>> Dates: 2026-01-25 >>>> >>>> Abstract: >>>> >>>> This document defines a new BGP path attribute, GPU_CAPABILITY, to >>>> allow network devices to advertise the availability, capacity, and >>>> characteristics of GPU and AI accelerators within a data center or AI >>>> fabric. This optional, transitive attribute enables schedulers, >>>> orchestration systems, and control-plane applications to discover GPU >>>> resources directly through BGP, integrating resource-awareness into >>>> routing and placement decisions. The attribute is TLV-based, >>>> extensible, and vendor-neutral. >>>> >>>> The IETF datatracker status page for this Internet-Draft is: >>>> https://datatracker.ietf.org/doc/draft-montrose-idr-gpu-capability/ >>>> >>>> There is also an HTMLized version available at: >>>> >>>> https://datatracker.ietf.org/doc/html/draft-montrose-idr-gpu-capability-00 >>>> >>>> Internet-Drafts are also available by rsync at: >>>> rsync.ietf.org::internet-drafts >>>> >>>> >>>> _______________________________________________ >>>> I-D-Announce mailing list -- i-d-announce@ietf.org >>>> To unsubscribe send an email to i-d-announce-leave@ietf.org >>>> _______________________________________________ >>>> Idr mailing list -- idr@ietf.org >>>> To unsubscribe send an email to idr-leave@ietf.org >>>> >>> >>> >>> -- >>> Donatas >>> >> > > -- > Donatas >
- [Idr] Fwd: I-D Action: draft-montrose-idr-gpu-cap… Robert Raszuk
- [Idr] Re: Fwd: I-D Action: draft-montrose-idr-gpu… Donatas Abraitis
- [Idr] Re: Fwd: I-D Action: draft-montrose-idr-gpu… Robert Raszuk
- [Idr] Re: Fwd: I-D Action: draft-montrose-idr-gpu… Donatas Abraitis
- [Idr] Re: Fwd: I-D Action: draft-montrose-idr-gpu… Robert Raszuk
- [Idr] Re: Fwd: I-D Action: draft-montrose-idr-gpu… slitkows.ietf
- [Idr] Re: Fwd: I-D Action: draft-montrose-idr-gpu… Donatas Abraitis
- [Idr] Re: I-D Action: draft-montrose-idr-gpu-capa… Jeff Tantsura
- [Idr] Re: Fwd: I-D Action: draft-montrose-idr-gpu… Gyan Mishra