Overview
ISO/IEC 29341-1-2:2017 defines the UPnP Device Architecture Version 2.0, the core framework for Universal Plug and Play (UPnP) device and control-point interoperability. Published by ISO/IEC, this standard captures the UPnP Forum’s architecture-level technical decisions and references the working committees’ role in producing device specifications, sample implementations and test suites. It is a normative guide to discovery, description, control, eventing, presentation and IPv6/cloud support for networked devices.
Key topics and technical requirements
The standard covers protocol, schema and operational requirements, including:
- Addressing and network behavior: boot/startup rules, address selection, Auto-IP guidance and DNS interaction (including IPv6 considerations in Annex A).
- Discovery (SSDP): message formats, SSDP start-line and headers, UUID generation, NOTIFY announcements (ssdp:alive, ssdp:byebye, ssdp:update), M-SEARCH requests and search responses.
- Description: device and service description documents, XML/HTTP usage rules, UPnP Device and Service Templates, data type handling and versioning.
- Control: SOAP-based control profile, action invocation and response rules, error schemas and action error handling.
- Eventing: unicast and multicast eventing models, subscription management (SUBSCRIBE/UNSUBSCRIBE), event NOTIFY message formats and error cases.
- Presentation and schemas: presentation requirements and bundled normative schemas (Device, Service, Control, Error, Event, Cloud).
- Cloud extension (Annex C): UPnP Cloud Architecture (UCA) features, XMPP-based cloud interactions, presence, pub/sub and SOAP-over-XMPP analogs for remote discovery and eventing.
Practical applications and users
This standard is essential for professionals implementing or validating UPnP-enabled products and services:
- Device manufacturers building smart TVs, media servers, networked printers, home gateways, IoT appliances and consumer electronics that require UPnP interoperability.
- Firmware and software developers implementing SSDP discovery, SOAP control endpoints, eventing/subscription handlers and UPnP XML descriptions.
- Test labs and certification bodies designing test suites and conformance tests for UPnP device profiles.
- Systems integrators and network architects ensuring reliable device discovery, IPv6 compatibility and cloud-enabled UPnP deployments.
Adopting ISO/IEC 29341-1-2:2017 improves interoperability, reduces integration time, and supports robust local and cloud-based UPnP ecosystems.
Related standards
- Other parts of the ISO/IEC 29341 series (device- and service-specific UPnP specifications) provide concrete service definitions and profiles that build on the Device Architecture.