Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
ISO/IEC 29341-10-12:2008 defines the UPnP QoS Policy data model, specifying how traffic classification rules are structured, stored, and evaluated within a UPnP Quality of Service framework. This standard forms the policy layer that bridges application traffic requirements with network-layer prioritization mechanisms such as IEEE 802.1p (Layer 2) and DiffServ Code Point (DSCP) marking at Layer 3.
The standard defines a hierarchical policy structure composed of policy rules, each containing a precedence value, a traffic descriptor (the matching condition), and a set of actions (the treatment specification). Policies are stored in the QoS Policy Holder device and are retrieved by the QoS Manager during the admission control process. The policy rule precedence mechanism ensures deterministic conflict resolution when multiple rules could apply to the same traffic flow.
| Policy Element | Description | Data Type | Example Value |
|---|---|---|---|
| Rule Precedence | Priority order for rule evaluation (lower number = higher priority) | Unsigned Integer (0–65535) | 100 |
| Traffic Descriptor | Set of match conditions identifying a traffic flow | Complex structure | TCP port 5060 (SIP), DSCP 46 |
| Traffic Class | QoS classification label (0–7 indicating priority level) | Unsigned Integer | 5 (Video/Audio) |
| Action List | Set of QoS actions to apply on matching traffic | Array of Action structs | Mark DSCP 46, set 802.1p 5 |
| Validity Schedule | Time-based rule activation schedule | Time range specification | Mon–Fri 09:00–17:00 |
The Traffic Class is the core abstraction in the UPnP QoS Policy model. Eight traffic classes (0 through 7) are defined, corresponding to the IEEE 802.1p priority levels. Class 0 represents best-effort traffic, while class 7 represents the highest-priority network control traffic. The standard specifies default mappings for common application types: class 5 for audio/video streaming, class 4 for video conferencing, class 3 for voice, and class 1 for background bulk transfers.
The Traffic Descriptor provides the matching engine that determines which traffic class applies to a given packet flow. Descriptors can match on a combination of parameters including source/destination IP addresses, transport protocol (TCP, UDP), port ranges, DSCP value, and 802.1p priority. Wildcard matching and range-based matching are supported for flexible rule creation.
From a practical deployment perspective, several considerations govern effective QoS policy design:
The QoS Policy Holder device maintains a policy database that can be queried by the QoS Manager using action requests defined in ISO/IEC 29341-11-12. The policy database supports add, update, remove, and browse operations, enabling dynamic policy management without requiring device restarts. Each policy entry carries a unique identifier and a version number to support consistency checking during distributed QoS operations.
Policy synchronization across multiple QoS Policy Holders in a segmented network is achieved through periodic update notifications using UPnP eventing. When a policy changes, the Policy Holder sends an event to subscribed QoS Managers, which then re-evaluate active traffic flows against the updated rule set. This event-driven architecture ensures policy consistency without excessive polling overhead.
No download files available yet