[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
>