ISO/IEC 29341-18-4
Information technology – UPnP device architecture – Part 18-4: Remote Access Device Control Protocol – Remote Access Discovery Agent Device
| Organization: | ISO |
| Publication Date: | 1 August 2011 |
| Status: | active |
| Page Count: | 14 |
| ICS Code (Interface and interconnection equipment): | 35.200 |
scope:
Overview and Scope
This device definition is compliant with the UPnP Device Architecture version 1.0. It defines a device type referred to herein as RADiscoveryAgent device.
Introduction
The RADiscoveryAgent device is a UPnP device that provides the functionality capability for synchronizing the UPnP discovery information between two remote networks.
The Remote Access Discovery Agent functionality is a combination of a RADASync service and a control point functionality that interacts with a remote RADASync service running on the remote network. Each control point is pushing discovery information about devices available in its local area network to its corresponding RADASync peer. This device provides control points with the following functionality:
• Ability to push discovery information from a remote network that will be used to recreate and propagate the original information into the local network.
• Ability to propagate multicast events from a remote network into the local network.
This device does not address:
• Control level and content level Access Control for local devices which are exposed to remote networks.
Notation
• In this document, features are described as Required, Recommended, or Optional as follows:
The key words "MUST," "MUST NOT," "REQUIRED," "SHALL," "SHALL NOT," "SHOULD," "SHOULD NOT," "RECOMMENDED," "MAY," and "OPTIONAL" in this specification are to be interpreted as described in [RFC 2119].
In addition, the following keywords are used in this specification:
PROHIBITED - The definition or behavior is an absolute prohibition of this specification. Opposite of REQUIRED.
CONDITIONALLY REQUIRED - The definition or behavior depends on a condition. If the specified condition is met, then the definition or behavior is REQUIRED, otherwise it is PROHIBITED.
CONDITIONALLY OPTIONAL - The definition or behavior depends on a condition. If the specified condition is met, then the definition or behavior is OPTIONAL, otherwise it is PROHIBITED.
These keywords are thus capitalized when used to unambiguously specify requirements over protocol and application features and behavior that affect the interoperability and security of implementations. When these words are not capitalized, they are meant in their natural-language sense.
• Strings that are to be taken literally are enclosed in "double quotes".
• Placeholder values that need to be replaced are enclosed in the curly brackets "{" and "}".
• Words that are emphasized are printed in italic.
• Keywords that are defined by the UPnP Working Committee are printed using the forum character style.
• Keywords that are defined by the UPnP Device Architecture are printed using the arch character style.
• A double colon delimiter, "::", signifies a
hierarchical parent-child (parent::child) relationship between the
two objects separated by the double colon. This delimiter is used
in multiple contexts, for example: Service::Action(),
Action()::Argument, parentProperty::chil
Vendor-defined Extensions
Whenever vendors create additional vendor-defined state variables, actions or properties, their assigned names and XML representation MUST follow the naming conventions and XML rules as specified in [DEVICE], Clause 2.5, "Description: Non-standard vendor extensions".
Document History