Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
ISO/IEC 29341-8-13 defines the QoS Device Configuration service, the component of the UPnP QoS architecture responsible for managing and persisting the configuration parameters of QoS-capable network devices. While the QoS Device v2 service handles real-time packet processing operations, the Device Configuration service provides the management interface for setting device-level parameters such as maximum queue counts, default traffic classes, marking methods, administrative states, and capability reporting. This separation of concerns between operational data plane functions and management plane configuration aligns with standard network management best practices and enables flexible deployment scenarios.
GetConfiguration action that returns the complete device configuration in a structured XML format for archival purposes.The QoS Device Configuration service defines a set of configuration parameters that govern the device’s QoS behavior at the system level. These parameters are organized into logical groups: system parameters including administrative state, default traffic class, and maximum number of queues; interface parameters covering per-interface settings such as marking trust mode, default 802.1p priority, and interface speed; queue parameters for each configured queue including depth, scheduling discipline, and drop policy; and capability parameters that report the device’s hardware and software QoS capabilities. Configuration changes take effect immediately by default, but the specification supports a commit model where changes can be staged and applied atomically.
The service exposes actions including SetConfiguration for applying configuration changes, GetConfiguration for retrieving the current configuration, SetDefaultTrafficClass for changing the default classification for unmarked traffic, and ResetConfiguration for reverting to factory defaults. Configuration persistence is implementation-specific — devices may store configuration in non-volatile memory, flash storage, or retrieve it from a network management server on boot. The specification recommends that devices support both local persistence and network-based configuration retrieval for maximum deployment flexibility.
| Parameter Group | Parameter | Type | Description |
|---|---|---|---|
| System | AdminState | Boolean | Enable or disable QoS processing on the device |
| System | MaxQueues | Integer | Maximum number of configurable queues |
| System | DefaultTrafficClass | String | Traffic class assigned to unclassified packets |
| Interface | MarkingTrustMode | Enum | Trusted (preserve) or Untrusted (re-mark) incoming markings |
| Interface | Default8021pPriority | Integer | Default 802.1p priority for untrusted ingress |
| Queue | QueueDepth | Integer | Maximum packets in the queue |
| Queue | SchedulingDiscipline | Enum | SP, WFQ, CBWFQ, LLQ, or FIFO |
| Capability | SupportedTrafficClasses | List | Traffic classes the device can handle |
Effective management of QoS device configurations requires a structured approach to change control and version management. The QoS Device Configuration service supports configuration version tracking through the ConfigurationVersion state variable, which increments with each change. Engineers should implement a configuration management workflow that includes pre-change validation — using the ValidateConfiguration action to verify that proposed parameters are within device capabilities — post-change verification by comparing actual device behavior against expected behavior, and automated rollback procedures in case of configuration errors.
A particularly important design consideration is configuration scaling. In networks with many QoS devices, manually configuring each device is impractical. The QoS Device Configuration service is designed to work in conjunction with the QoS Manager, which can push configuration templates to multiple devices simultaneously. A recommended approach is to define configuration profiles for different device roles (edge switch, core router, wireless access point, residential gateway) and deploy role-appropriate configurations using the QoS Manager’s bulk configuration capabilities. This role-based approach ensures consistency across devices of the same type while allowing appropriate variation between different network segments.
ReleaseTrafficQoS and RemoveTrafficRule actions before performing a factory reset on managed devices.MaxQueues parameter determines how many distinct traffic classes can be simultaneously active, and the MarkingTrustMode parameter determines whether incoming DSCP/802.1p markings are preserved or reclassified before policy evaluation.ConfigurationVersion state variable on each device and compare it with the expected version. A mismatch indicates that the device configuration has drifted from the desired state, triggering remediation through the SetConfiguration action.