Transport Considerations for Large-Scale Distributed Inference Networks
draft-li-tsvwg-inference-transport-00
This document is an Internet-Draft (I-D).
Anyone may submit an I-D to the IETF.
This I-D is not endorsed by the IETF and has no formal standing in the
IETF standards process.
| Document | Type | Active Internet-Draft (individual) | |
|---|---|---|---|
| Authors | Zhiqiang Li , Zongpeng Du , Junjie Wang , Wei Cheng , Guoying Zhang , Xun Sun , Chunhao Zhao | ||
| Last updated | 2026-07-04 | ||
| RFC stream | (None) | ||
| Intended RFC status | (None) | ||
| Formats | |||
| Stream | Stream state | (No stream defined) | |
| Consensus boilerplate | Unknown | ||
| RFC Editor Note | (None) | ||
| IESG | IESG state | I-D Exists | |
| Telechat date | (None) | ||
| Responsible AD | (None) | ||
| Send notices to | (None) |
draft-li-tsvwg-inference-transport-00
TSVWG Z. Li
Internet-Draft Z. Du
Intended status: Standards Track China Mobile
Expires: 5 January 2027 J. Wang
W. Cheng
G. Zhang
Centec
X. Sun
Inesa
C. Zhao
SAIA
4 July 2026
Transport Considerations for Large-Scale Distributed Inference Networks
draft-li-tsvwg-inference-transport-00
Abstract
Large-scale distributed inference systems generate traffic patterns
that differ from both traditional data center workloads and
distributed training workloads. Disaggregated prefill/decode serving
transfers key-value cache state between server pools, and expert-
parallel architectures generate all-to-all traffic among expert
groups. These flows are typically carried over a small number of
RDMA connections, producing low-entropy traffic that is prone to
uneven link utilization under Equal-Cost Multipath (ECMP) forwarding.
This document specifies transport considerations for such networks,
covering path load awareness, path steering through ECMP entropy
variation, ordering tolerance at the receiver, and differentiated
reliability for data with different loss sensitivity. The discussion
builds on existing IETF building blocks; this document does not
define new protocol elements.
Status of This Memo
This Internet-Draft is submitted in full conformance with the
provisions of BCP 78 and BCP 79.
Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF). Note that other groups may also distribute
working documents as Internet-Drafts. The list of current Internet-
Drafts is at https://datatracker.ietf.org/drafts/current/.
Li, et al. Expires 5 January 2027 [Page 1]
Internet-Draft Inference Transport July 2026
Internet-Drafts are draft documents valid for a maximum of six months
and may be updated, replaced, or obsoleted by other documents at any
time. It is inappropriate to use Internet-Drafts as reference
material or to cite them other than as "work in progress."
This Internet-Draft will expire on 5 January 2027.
Copyright Notice
Copyright (c) 2026 IETF Trust and the persons identified as the
document authors. All rights reserved.
This document is subject to BCP 78 and the IETF Trust's Legal
Provisions Relating to IETF Documents (https://trustee.ietf.org/
license-info) in effect on the date of publication of this document.
Please review these documents carefully, as they describe your rights
and restrictions with respect to this document. Code Components
extracted from this document must include Revised BSD License text as
described in Section 4.e of the Trust Legal Provisions and are
provided without warranty as described in the Revised BSD License.
Table of Contents
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . 2
1.1. Requirements Language . . . . . . . . . . . . . . . . . . 3
2. Terminology . . . . . . . . . . . . . . . . . . . . . . . . . 3
3. Problem Statement . . . . . . . . . . . . . . . . . . . . . . 4
4. Transport Considerations . . . . . . . . . . . . . . . . . . 4
4.1. Path Load Awareness . . . . . . . . . . . . . . . . . . . 4
4.2. Path Steering Using ECMP Entropy . . . . . . . . . . . . 5
4.3. Ordering Considerations . . . . . . . . . . . . . . . . . 5
4.4. Differentiated Reliability . . . . . . . . . . . . . . . 6
5. Deployment Considerations . . . . . . . . . . . . . . . . . . 6
6. Security Considerations . . . . . . . . . . . . . . . . . . . 6
7. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 7
8. Normative References . . . . . . . . . . . . . . . . . . . . 7
9. Informative References . . . . . . . . . . . . . . . . . . . 8
Acknowledgements . . . . . . . . . . . . . . . . . . . . . . . . 8
Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 8
1. Introduction
Early inference serving deployed models on single servers or small
clusters, with modest demands on the interconnection network.
Current large-scale inference systems are different in several
respects. Disaggregated serving separates the prefill phase
(processing the input prompt) from the decode phase (generating
output tokens) onto distinct server pools. The key-value (KV) cache
Li, et al. Expires 5 January 2027 [Page 2]
Internet-Draft Inference Transport July 2026
computed during prefill is transferred over the network to the decode
pool, and the latency of this transfer directly affects time-to-
first-token. Mixture-of-experts models deploy expert-parallel (EP)
groups across many servers. Token routing between experts generates
all-to-all communication whose scale grows with the EP group size,
regularly crossing leaf and spine tiers of the data center fabric.
This traffic is typically carried by RDMA transports such as RoCEv2
over a small number of connections between any given pair of
endpoints. The resulting flows are large and few -- low-entropy
traffic from the perspective of flow-based load balancing. With
Equal-Cost Multipath (ECMP) forwarding, the hash function maps each
flow to one path; with few flows, multiple large flows can hash onto
the same link while parallel links remain idle. The operational
issues of low-entropy traffic with flow-based load distribution are
described in [RFC7424]. In inference fabrics, such collisions
translate into jitter and increased tail latency for KV cache
transfer and all-to-all exchanges.
This document specifies transport-layer considerations for these
networks: how endpoints can become aware of per-path load, how
traffic can be steered across paths using existing ECMP mechanisms
without network upgrades, what ordering tolerance is required at
receivers, and how reliability can be differentiated for data with
different loss sensitivity. The intent is to document the
considerations and map them to existing IETF building blocks. This
document does not define new protocol elements or data plane
behavior.
1.1. Requirements Language
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
"SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and
"OPTIONAL" in this document are to be interpreted as described in BCP
14 [RFC2119] [RFC8174] when, and only when, they appear in all
capitals, as shown here.
2. Terminology
Prefill: The inference phase that processes the input prompt and
produces the initial KV cache.
Decode: The inference phase that generates output tokens
incrementally, consuming and extending the KV cache.
KV Cache: Intermediate attention state (keys and values) produced
during inference. In disaggregated serving, the KV cache is
transferred from prefill servers to decode servers.
Li, et al. Expires 5 January 2027 [Page 3]
Internet-Draft Inference Transport July 2026
Expert Parallelism (EP): A parallelization strategy for mixture-of-
experts models in which experts are distributed across servers,
requiring all-to-all token exchange.
Message: An application-level unit of transfer (e.g., one RDMA
operation). A message comprises one or more packets.
Entropy: Variability in the packet header fields used by ECMP
hashing to select among equal-cost paths, as discussed in
[RFC7424].
3. Problem Statement
Several operational approaches are deployed today to mitigate uneven
link utilization caused by low-entropy RDMA traffic. Each involves
trade-offs. Increasing the number of connections: spreading traffic
over more RDMA connections (queue pairs) increases entropy and
reduces the probability that large flows collide on a single link;
however, additional queue pairs consume NIC resources and add
scheduling overhead. Placement affinity: scheduling communicating
workers under the same top-of-rack switch or leaf reduces the volume
of traffic crossing the tiers where collisions occur; this reduces
exposure but does not change the load-distribution behavior itself.
Per-hop dynamic load balancing: switches can forward packets of the
same flow across different links based on real-time link load; this
achieves fine-grained balance but introduces packet reordering that
receivers must tolerate.
A complementary approach is for endpoints to steer traffic across
paths using mechanisms that ECMP fabrics already support, informed by
an endpoint view of per-path load. The remainder of this document
discusses the considerations for this approach.
4. Transport Considerations
4.1. Path Load Awareness
Endpoint-driven path steering benefits from knowledge of the relative
load of the candidate paths. Two sources of this knowledge are
available with existing building blocks. On-path telemetry: in
networks where devices support In situ Operations, Administration,
and Maintenance (IOAM) [RFC9197], probe or data packets can collect
per-hop information along their forwarding path, including transit
delay and queue depth; the export of collected data is described in
[RFC9326]. Endpoint estimation: where on-path support is not
available, endpoints can estimate relative path load from end-to-end
measurements such as round-trip time and delivery rate per path, in
the manner familiar from delay-based congestion control.
Li, et al. Expires 5 January 2027 [Page 4]
Internet-Draft Inference Transport July 2026
A sender MAY combine both sources where available. Load information
is advisory input to path steering and MUST NOT be interpreted as a
congestion signal in the sense of [RFC3168]; existing congestion
control behavior is unchanged.
4.2. Path Steering Using ECMP Entropy
ECMP path selection is a function of packet header fields. For
RoCEv2 traffic, the UDP source port is commonly included in the hash
input, and varying it changes the selected path without any change to
network devices; the fabric continues to perform standard flow-based
ECMP. The use of header entropy for load distribution is discussed
in [RFC7424], and an analogous technique using the IPv6 Flow Label is
described in [RFC6438].
A sender that observes uneven path load MAY change the entropy value
(e.g., the UDP source port) used for subsequent traffic on a
connection, causing that traffic to be hashed onto a different path.
Senders SHOULD rate-limit such changes; frequent repathing can itself
induce load oscillation across the fabric.
4.3. Ordering Considerations
Changing the path of in-flight traffic reorders packets across the
change. The disruption can be confined by aligning path changes with
application-level message boundaries: all packets of a given message
SHOULD carry the same entropy value, so that each message traverses a
single path and arrives in order within itself; the entropy value MAY
differ between messages, distributing successive messages across
paths. With this alignment, the receiver observes reordering only
between messages, not within a message. Receivers of multipath
traffic MUST tolerate inter-message arrival reordering. For
transports where each message is independently placed in receiver
memory (as with RDMA operations carrying explicit placement
information), inter-message reordering does not require reassembly
buffering.
The message size determines the granularity of load distribution.
Smaller messages distribute load more evenly but increase per-message
overhead; larger messages reduce overhead but coarsen the
distribution. A sender MAY adjust message sizing based on observed
path balance, preferring larger messages on lightly loaded paths.
Li, et al. Expires 5 January 2027 [Page 5]
Internet-Draft Inference Transport July 2026
4.4. Differentiated Reliability
Inference traffic is not uniformly sensitive to loss. The
sensitivity of model state to perturbation varies with position in
the model; loss affecting early-layer data propagates through all
subsequent computation, while loss affecting late-layer data has more
bounded effect on output quality. This creates an opportunity for
differentiated reliability, for which the IETF has established
precedents: partial reliability in SCTP [RFC3758] allows a sender to
abandon delivery of selected data, and the QUIC DATAGRAM extension
[RFC9221] provides unreliable delivery within a reliable connection.
When the application indicates the loss sensitivity of the data it
submits (for example, by model layer), the transport MAY apply full
retransmission to loss-sensitive data and bounded or no
retransmission to loss-tolerant data, particularly under high path
load. The mapping from data category to reliability level is an
application policy decision; it SHOULD be set so that service quality
objectives (such as response accuracy and token latency) are
preserved. How the application communicates this indication to the
transport is a local interface matter outside the scope of this
document.
5. Deployment Considerations
The path steering requires only standard ECMP in the fabric and is
therefore deployable incrementally: endpoints that implement it
coexist with endpoints that do not. On-path telemetry is an
optimization, not a dependency; endpoint estimation suffices where
IOAM support is absent. Path steering and per-hop dynamic load
balancing should not operate on the same traffic simultaneously
without coordination, as independent repathing decisions at both the
endpoint and the fabric can interact unpredictably. Differentiated
reliability should be introduced conservatively, with loss-tolerant
treatment applied only where its effect on inference quality has been
validated for the model in use.
6. Security Considerations
Path load information, whether collected via IOAM or estimated at
endpoints, reveals aspects of fabric topology and utilization. The
security considerations of [RFC9197] and [RFC9326] apply to telemetry
collection and export; access to collected data SHOULD be restricted
to authorized components.
Entropy-based path steering uses header fields that are part of
normal traffic; it does not introduce new spoofing surface beyond
that of the underlying transport. However, an endpoint that repaths
Li, et al. Expires 5 January 2027 [Page 6]
Internet-Draft Inference Transport July 2026
aggressively can concentrate load deliberately; fabrics serving
multiple tenants SHOULD apply the usual per-tenant rate and resource
isolation. Differentiated reliability relies on application
indications of loss sensitivity. A compromised or misconfigured
application could mark loss-sensitive data as tolerant, degrading its
own service quality; this is contained within the application's own
traffic.
7. IANA Considerations
This document has no IANA actions.
8. Normative References
[RFC2119] Bradner, S., "Key words for use in RFCs to Indicate
Requirement Levels", BCP 14, RFC 2119,
DOI 10.17487/RFC2119, March 1997,
<https://www.rfc-editor.org/info/rfc2119>.
[RFC3168] Ramakrishnan, K., Floyd, S., and D. Black, "The Addition
of Explicit Congestion Notification (ECN) to IP",
RFC 3168, DOI 10.17487/RFC3168, September 2001,
<https://www.rfc-editor.org/info/rfc3168>.
[RFC3758] Stewart, R., Ramalho, M., Xie, Q., Tuexen, M., and P.
Conrad, "Stream Control Transmission Protocol (SCTP)
Partial Reliability Extension", RFC 3758,
DOI 10.17487/RFC3758, May 2004,
<https://www.rfc-editor.org/info/rfc3758>.
[RFC6438] Carpenter, B. and S. Amante, "Using the IPv6 Flow Label
for Equal Cost Multipath Routing and Link Aggregation in
Tunnels", RFC 6438, DOI 10.17487/RFC6438, November 2011,
<https://www.rfc-editor.org/info/rfc6438>.
[RFC7424] Krishnan, R., Yong, L., Ghanwani, A., So, N., and B.
Khasnabish, "Mechanisms for Optimizing Link Aggregation
Group (LAG) and Equal-Cost Multipath (ECMP) Component Link
Utilization in Networks", RFC 7424, DOI 10.17487/RFC7424,
January 2015, <https://www.rfc-editor.org/info/rfc7424>.
[RFC8174] Leiba, B., "Ambiguity of Uppercase vs Lowercase in RFC
2119 Key Words", BCP 14, RFC 8174, DOI 10.17487/RFC8174,
May 2017, <https://www.rfc-editor.org/info/rfc8174>.
Li, et al. Expires 5 January 2027 [Page 7]
Internet-Draft Inference Transport July 2026
[RFC9197] Brockners, F., Bhandari, S., and T. Mizrahi, "Data Fields
for In Situ Operations, Administration, and Maintenance
(IOAM)", RFC 9197, DOI 10.17487/RFC9197, May 2022,
<https://www.rfc-editor.org/info/rfc9197>.
[RFC9221] Pauly, T., Kinnear, E., and D. Schinazi, "An Unreliable
Datagram Extension to QUIC", RFC 9221,
DOI 10.17487/RFC9221, March 2022,
<https://www.rfc-editor.org/info/rfc9221>.
9. Informative References
[RFC9326] Song, H., Gafni, B., Brockners, F., Bhandari, S., Mizrahi,
T., Sivakolundu, R., Li, Z., and T. Zhou, "In Situ
Operations, Administration, and Maintenance (IOAM) Direct
Exporting", RFC 9326, DOI 10.17487/RFC9326, November 2022,
<https://www.rfc-editor.org/info/rfc9326>.
Acknowledgements
The authors acknowledge ongoing IETF discussion of AI workload
networking, including problem statements on training-network load
balancing and congestion, which provides context for the inference-
specific considerations in this document.
Authors' Addresses
Zhiqiang Li
China Mobile
Beijing
100053
China
Email: lizhiqiangyjy@chinamobile.com
Zongpeng Du
China Mobile
Beijing
100053
China
Email: duzongpeng@chinamobile.com
Junjie Wang
Centec
Shanghai
201203
China
Li, et al. Expires 5 January 2027 [Page 8]
Internet-Draft Inference Transport July 2026
Email: wangjj@centec.com
Wei Cheng
Centec
Shanghai
201203
China
Email: chengw@centec.com
Guoying Zhang
Centec
Shanghai
201203
China
Email: zhanggy@centec.com
Xun Sun
Inesa
Shanghai
200030
China
Email: sunxun@inesa.com
Chunhao Zhao
SAIA
Shanghai
200125
China
Email: chunhao.zhao@sh-aia.com
Li, et al. Expires 5 January 2027 [Page 9]