Internet-Draft | Energy-aware DiffServ | July 2025 |
C. Sofia & Ali | Expires 7 January 2026 | [Page] |
This document proposes to extend the Differentiated Services (DiffServ) Quality of Service (QoS) model to support energy-efficient networking. As a first draft, it discusses how such extensions could be done, bringing first examples of energy-efficiency metrics that could be applied to mark traffic, and providing routing applicability examples by interpreting existing or experimental DSCP codepoints to represent not only traditional QoS parameters (e.g., latency, jitter), but also application-level energy sensitivity. By incorporating energy metrics into traffic classification, network devices and orchestrators can make routing and resource allocation decisions that optimize both service performance and energy consumption.¶
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/.¶
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 7 January 2026.¶
Copyright (c) 2025 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.¶
Energy efficiency and sustainability are becoming design priorities in data communications, driven by the increasing complexity of ultra-dense, heterogeneous mobile network environments and the proliferation of mobile, decentralized applications. These applications often demand not only high processing power and bandwidth, but also bounded latency guarantees. At the same time, several international efforts are aligning with global net-zero objectives, investing in energy-optimized infrastructures, relying on Artificial Intelligence (AI)-based power management, renewable energy integration, and intelligent resource allocation strategies spanning both hardware and software development. As discussed in initiatives such as GREEN and the IRTF SUSTAIN research group, there is a growing need to integrate energy awareness into the broader operation of communication networks. This includes embedding energy considerations into the routing and forwarding processes, which are traditionally optimized solely for performance metrics. In this context, the present work proposes extending Quality of Service (QoS) models by incorporating energy-specific metrics as first-class parameters. Integrating energy sensitivity into QoS models offers tangible benefits across network management and operations. However, it also introduces new challenges: how to effectively express and signal energy metrics, how to gather and interpret the required telemetry, and how to manage the trade-offs between energy savings, system complexity, and performance. To address this, this draft specifically focuses on how such integration would fit the Differentiated Services (DiffServ) model as defined in [RFC2474] and [RFC2475]. The approach is to interpret existing and experimental DiffServ Code Points (DSCP) to encode both application-level QoS requirements and energy-related constraints. By doing so, network elements such as routers, switches, and orchestrators can make resource allocation and forwarding decisions that take into account energy-sensitivity parameters, such as power consumption or CO2 footprinting. This enables a more energy-efficient network behavior without compromising service-level expectations.¶
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.¶
As networks and internet applications evolve from real-time control systems to data-intensive analytics heavily involving AI workloads, the need to manage both performance and energy efficiency during networking operations, such as routing, is becoming increasingly critical. Quality of Service (QoS) models such as the Differentiated Services (DiffServ) [RFC2474][RFC2475] offer well-established frameworks for expressing and enforcing QoS application requirements in the form of latency, jitter, packet loss, among others. However, the modern shift toward decentralized architectures, such as multi-tenant, heterogeneous, and dynamic edge-cloud environments, demands a dual operational objective: maintaining service quality while minimizing energy consumption. Applications now vary not only in their strict traditional QoS constraints, but also in their energy sensitivity and adaptability. For instance, an Internet of Things (IoT) telemetry flow may tolerate delayed or batched delivery to reduce energy use, while a control loop for an industrial system may demand immediate and high-energy processing regardless of cost. In the absence of mechanisms to signal such energy-related requirements within a QoS model like DiffServ, network elements and orchestration systems lack the information needed to make coordinated decisions that optimize for both energy and performance, while meeting application-level requirements. Enabling such integration would support dynamic, intelligent traffic handling, including energy-aware routing ("green" routing), scaling of compute resources based on traffic class, or even energy-based preemption, while still respecting application-level QoS expectations. DiffServ provides a scalable approach to classifying and prioritizing traffic using Differentiated Services Code Points (DSCP). It effectively addresses performance-related service differentiation, but, similarly to other QoS models, it is agnostic to the energy consumption of the underlying infrastructure, whether in the forwarding paths or in the compute nodes executing workloads. As such, extending DiffServ to incorporate energy-awareness is a timely and necessary evolution to support sustainable, energy-efficient, and policy-aligned networking in increasingly complex and environmentally conscious operational environments.¶
The energy-aware discussion on extensions to DiffServ proposed in this document is applicable in environments where fine-grained policy enforcement, traffic classification, and telemetry-driven routing or scheduling are operationally feasible. The work is primarily applicable to multi-tenant federated edge-cloud environments where energy-sensitive networking policies are relevant. These include:¶
These scenarios typically involve DSCP marking and enforcement at ingress points, real-time or periodic energy/load telemetry collection, and centralized or distributed routing logic. The proposed approach assumes that DSCP markings are respected across the path and that telemetry is exposed with sufficient granularity, with attention to privacy¶
To enable energy-aware routing and resource management, network elements MUST have access to timely, accurate telemetry about the energy consumption and utilization characteristics of both nodes and links. This information allows the control or data plane to make informed decisions about path selection and traffic treatment based not only on traditional QoS metrics (e.g., delay, jitter, loss), but also on energy-related factors. To enforce energy-aware policies, networking nodes MUST expose telemetry on:¶
Network nodes MAY also expose telemetry on other parameters such as:¶
A combined path energy cost can be computed by aggregating both node and link energy metrics along a given forwarding path. Formulations of some of these metrics can be found in related initiatives. As a representative example, this work references node and link energy/load metrics used in the CODECO edge-cloud container orchestration framework [codeco]. While CODECO offers a practical implementation of energy metric collection and usage, the definitions and methods presented here are not exclusive to CODECO and can be generalized to other orchestration or telemetry frameworks. Hence, the metrics defined in CODECO deliverable D10 [codeco_d10] offer a compute- and network-oriented view of energy metrics and can serve as a useful reference for exploring how similar principles might be applied to DiffServ-based QoS extensions. These metrics are illustrative and not prescriptive, and alternative formulations or telemetry models may be equally valid. Such telemetry can serve as input for policy engines or SDN controllers in future DiffServ extensions. In particular, the CODECO framework defines:¶
The DSCP field provides a 6-bit space in the IP header used to classify traffic into Per-Hop Behaviors (PHBs), as defined in [RFC2474] and further elaborated in [RFC4594]. This document proposes extending the semantics of selected DSCP values to encode energy sensitivity, in addition to traditional QoS dimensions such as latency, jitter, and packet loss. Table 1 provides a representative mapping of DSCP values to energy-aware service classes. Where possible, this mapping is aligned with the traffic classes and PHBs defined in RFC 4594, ensuring backward compatibility and operational consistency. Additionally, a subset of experimental DSCP values (from the local/experimental range) is introduced to support emerging use cases in energy-aware networking environments. Each DSCP class in the table is annotated with an intended energy sensitivity, an example use case, and a recommended policy behavior. These annotations are illustrative and meant to guide implementations that wish to leverage DiffServ for integrated energy and performance-aware traffic treatment. Experimental DSCP values (e.g., 0x2E, 0x1A, 0x0A) are intended for closed or federated environments where domain-wide agreement on codepoint interpretation is feasible. These enable finer-grained control over routing or resource scheduling policies that optimize for energy efficiency alongside service quality.¶
DSCP Value | PHB Name | RFC 4594 Traffic Class | Energy Sensitivity | Example Usage | Example Recommended Behaviour |
---|---|---|---|---|---|
46 | EF | Real-Time Interactive | Ignore | VoIP, industrial control | Route via path with lowest latency and jitter; energy cost not considered |
34 | AF41 | Broadcast Video | Moderate | Real-time HD video | Prefer low-latency and low-loss paths with moderate energy awareness |
26 | AF31 | Multimedia Conferencing | Moderate | Interactive conferencing | Route via medium-energy, lightly loaded paths to balance latency and energy-efficiency |
18 | AF21 | High Throughput Data | High | AI/ML batch jobs, smart uploads | Prefer energy-efficient routes even if slightly higher delay; include load balancing |
10 | AF11 | Low-Latency Data | High | Firmware updates, telemetry sync | Select underutilized, low-energy paths, tolerate variable latency |
8 | CS1 | Background Data | Very High | Backups, logs, cold storage | Route via lowest-energy, longest-delay paths; preemptable traffic |
0 | BE | Best Effort | Max energy savings | Non-critical data transfer | Allow opportunistic routing; energy-efficiency maximized, no performance guarantee |
0x2E | EXP | Experimental Use (High Priority) | Low | Secure, energy-sensitivity critical flows | Route through secure but energy-aware paths; monitored for telemetry feedback |
0x1A | EXP | Experimental Balanced Load | Moderate | Distributed compute jobs | Trade-off between energy cost and congestion across nodes and links |
0x0A | EXP | Experimental Energy Saver | Very High | Delay-tolerant batch processing | Explicitly prefer energy-minimizing paths; opportunistic or deferred routing |
Network elements and orchestrators MAY implement routing and scheduling decisions that consider both the DSCP value (as a proxy for energy sensitivity) and real-time energy metrics collected from network nodes and links. A few examples based on the Figure 1 topology:¶
R1 / \ l_e=1.2,l=60% l_e=1.0,l=50% / \ A B \ / l_e=0.8,l=40% l_e=0.6,l=35% \ / R2----------\ | \ l_e=0.7,l=30% \ l_e=0.6,l=25% | \ C--------------D / \ l_e=0.5,l=20% l_e=0.4,l=15% / \ (1) (2) (Source and Destination)¶
Where:¶
Between nodes, each link has the following costs:¶
The aim is to define a policy that always selects links with lowest energy, independently of node energy or load. Here, delay-tolerant or low-priority traffic WOULD be routed via links that overall provide the minimum cumulative energy cost, independently of the node location, number of hops, or total latency.¶
The aim is to define a policy that results in the selection of routes with both total lowest cumulative energy, and low utilization, considering both link and node load.¶
The aim of this policy would be to consider a combination of energy and load, to ensure that traffic WOULD be routed over nodes that can offer the path with low energy and also low usage:¶
In this example, the DSCP marking would allow routers to ignore any energy preference, ensuring a traditional expedited treatment.¶
Energy-aware service differentiation requires accurate, real-time insights into the state of the network, particularly with respect to energy consumption and resource load. Such insights can be gathered through two primary telemetry mechanisms: passive or active (in-band) probing.¶
Passive probing refers to the collection of performance and usage metrics by observing ongoing traffic without modifying it. Common methods include flow monitoring (e.g., NetFlow, IPFIX), SNMP-based counters, interface statistics, and network tap-based analytics. Passive probing is advantageous due to its low intrusiveness, wide support in existing infrastructure, and suitability for long-term trend analysis. However, it typically lacks real-time granularity, does not reflect per-packet variation, and often provides limited insight into specific in-network behavior such as queuing delay or microbursts. Passive probing is beneficial to bring a fine-grained perspective on energy sensitivity based on:¶
Active probing (or in-band telemetry) involves the use of explicit probes or modifications to data-plane packets to embed monitoring information. This includes:¶
Active probing allows for per-hop, per-packet collection of:¶
This level of visibility is especially valuable for adaptive, energy-aware routing decisions. For example, flows marked with energy-sensitive DSCP values may be routed dynamically based on the measured per-path energy profile, using IOAM metadata. However, in the context of edge-cloud multi-tenant, federated environments, active probing may increase the overall operational inherent to deploying a monitoring architecture across mobile, heterogeneous large-scale edge-cloud environments.¶
In practice, energy-sensitive service differentiation may benefit from a combination of passive and active mechanisms. Passive metrics can provide baseline load and energy cost estimates, while active probing offers precision feedback for high-priority or adaptive flows. Control planes (e.g., SDN controllers or orchestrators) can use telemetry to:¶
Probing systems MUST ensure time-synchronization and data fidelity if they are used for per-hop energy optimization. Energy-related telemetry formats and reporting intervals SHOULD be aligned with flow-level characteristics to avoid overreaction or instability.¶
This document does not request IANA action but suggests using DSCP values in the experimental or local-use ranges for energy-aware extensions.¶
Energy-aware Differentiated Services introduce several new potential attack vectors and privacy implications beyond those already present in traditional DiffServ and QoS mechanisms.¶
This work proposes to rely on experimental DSCP values to signal energy sensitivity and influence routing and scheduling decisions. Malicious or misconfigured endpoints could falsely mark traffic to gain preferential treatment, such as being routed through energy-saving paths or low-congestion nodes. To mitigate this, networks SHOULD:¶
Energy-aware routing relies on telemetry and policy interpretation at centralized or distributed control planes. Attackers who gain access to these systems could manipulate:¶
Control planes MUST be protected using standard practices:¶
Probing mechanisms, in particular active probing, may expose internal node performance, energy use, and utilization patterns. This can leak information about the network's architecture, topology, or workload behaviour. Networks SHOULD:¶
Manipulating energy-related behavior may not only degrade QoS but also undermine broader sustainability goals. Attackers may attempt to:¶
Such threats can be mitigated by:¶
In multi-domain deployments (e.g., federated edge-cloud or SD-WAN), DSCP interpretations and energy policies may vary across domains. Without consistent trust models, forwarding domains may ignore, alter, or misinterpret DSCP markings. To prevent this:¶
This work has been funded by The European Commission in the context of the Horizon Europe CODECO project under grant number 101092696, and by SGC, Grant agreement nr: M-0626, project SemComIIoT. We thank the following colleagues for their discussions concerning network probing and exposure as well as application workload scheduling aspects:¶