Information technology — Home electronic system (HES) architecture — Part 5-4: Intelligent grouping and resource sharing for HES Class 2 and Class 3 — Device validation

ISO/IEC 14543-5-4:2010(E) specifies device validation methods for information devices that implement ISO/IEC 14543-5-1. It defines an architecture framework for a device validation system used by test devices and devices under test. Also, it describes and specifies the device interaction process, message exchange requirements and conformance rules. It is applicable to resource sharing and service collaboration among computers, consumer electronics, and communication devices in a Local Area Network (LAN) or Personal Area Network (PAN) environment, especially in a wireless dynamic network.

Technologies de l'information — Architecture des systèmes électroniques domestiques (HES) — Partie 5-4: Groupement intelligent et partage de ressources pour HES classe 2 et classe 3 — Validation du dispositif

General Information

Status
Published
Publication Date
14-Nov-2010
Current Stage
9093 - International Standard confirmed
Completion Date
13-Jul-2018
Ref Project

Buy Standard

Standard
ISO/IEC 14543-5-4:2010 - Information technology -- Home electronic system (HES) architecture
English language
112 pages
sale 15% off
Preview
sale 15% off
Preview

Standards Content (Sample)

ISO/IEC 14543-5-4
Edition 1.0 2010-11
INTERNATIONAL
STANDARD


Information technology – Home electronic system (HES) architecture –
Part 5-4: Intelligent grouping and resource sharing for HES Class 2 and Class 3 –
Device validation



ISO/IEC 14543-5-4:2010(E)

---------------------- Page: 1 ----------------------
THIS PUBLICATION IS COPYRIGHT PROTECTED
Copyright © 2010 ISO/IEC, Geneva, Switzerland

All rights reserved. Unless otherwise specified, no part of this publication may be reproduced or utilized in any form
or by any means, electronic or mechanical, including photocopying and microfilm, without permission in writing from
either IEC or IEC's member National Committee in the country of the requester.
If you have any questions about ISO/IEC copyright or have an enquiry about obtaining additional rights to this
publication, please contact the address below or your local IEC member National Committee for further information.

IEC Central Office
3, rue de Varembé
CH-1211 Geneva 20
Switzerland
Email: inmail@iec.ch
Web: www.iec.ch

About the IEC
The International Electrotechnical Commission (IEC) is the leading global organization that prepares and publishes
International Standards for all electrical, electronic and related technologies.

About IEC publications
The technical content of IEC publications is kept under constant review by the IEC. Please make sure that you have the
latest edition, a corrigenda or an amendment might have been published.
§ Catalogue of IEC publications: www.iec.ch/searchpub
The IEC on-line Catalogue enables you to search by a variety of criteria (reference number, text, technical committee,…).
It also gives information on projects, withdrawn and replaced publications.
§ IEC Just Published: www.iec.ch/online_news/justpub
Stay up to date on all new IEC publications. Just Published details twice a month all new publications released. Available
on-line and also by email.
§ Electropedia: www.electropedia.org
The world's leading online dictionary of electronic and electrical terms containing more than 20 000 terms and definitions
in English and French, with equivalent terms in additional languages. Also known as the International Electrotechnical
Vocabulary online.
§ Customer Service Centre: www.iec.ch/webstore/custserv
If you wish to give us your feedback on this publication or need further assistance, please visit the Customer Service
Centre FAQ or contact us:
Email: csc@iec.ch
Tel.: +41 22 919 02 11
Fax: +41 22 919 03 00

---------------------- Page: 2 ----------------------
ISO/IEC 14543-5-4
Edition 1.0 2010-11
INTERNATIONAL
STANDARD


Information technology – Home electronic system (HES) architecture –
Part 5-4: Intelligent grouping and resource sharing for HES Class 2 and Class 3 –
Device validation


INTERNATIONAL
ELECTROTECHNICAL
COMMISSION
PRICE CODE
XA
ICS 33.160; 35.110 ISBN 978-2-88912-224-0

---------------------- Page: 3 ----------------------
– 2 – 14543-5-4 Ó ISO/IEC:2010(E)
CONTENTS
FOREW ORD . 4
INTRODUCTION . 6
1 Sc o pe . 7
2 Normative reference . 7
3 Terms, definitions and abbreviations. 7
3.1 Terms and definitions . 7
3.2 Abbrev iations. 9
4 Conformance: IGRS device validation . 9
4.1 Purpose . 9
4.2 Conformance requirements . 9
4.3 Test setup and method . 9
4.4 Device validation requirements . 10
5 IGRS test suite overview . 10
5.1 Test suite structure . 10
5.2 Test suite description . 11
5.2.1 IGRS device grouping test suite . 11
5.2.2 IGRS resource sharing test suite . 11
5.2.3 Test suite description rules . 11
6 IGRS conformance test suite . 12
6.1 Device advertisement conformance test suite . 12
6.1.1 Reference messages . 12
6.1.2 Test case suite . 12
6.2 Device pipe conformance test suite . 15
6.2.1 Reference messages . 15
6.2.2 Unsecure device pipe conformance test suite . 16
6.2.3 Secure device pipe setup based on symmetric-key authentication and
message authentication mechanism conformance test suite . 19
6.2.4 Secure device pipe setup based on symmetric-key authentication,
encrypted message transmission and authentication mechanism
conformance test suite . 25
6.2.5 Secure device pipe setup based on authentication, encrypted
message transmission and authentication mechanism of public-key
cryptosystem conformance test suite . 32
6.2.6 Secure device pipe setup based on trusted third party authentication,
encrypted message transmission and authentication mechanism
conformance test suite . 39
6.2.7 Secure device pipe setup confirmation conformance test suite . 45
6.2.8 Secure device pipe teardown conformance test suite . 47
6.2.9 Device online detection conformance test suite . 47
6.3 Device description document retrieval conformance test suite . 50
6.3.1 Reference messages . 50
6.3.2 Test case suite . 50
6.4 Device group setup conformance test suite . 53
6.4.1 Reference messages . 53
6.4.2 Test case suite . 54
6.5 Device search conformance test suite . 60
6.5.1 Reference messages . 60

---------------------- Page: 4 ----------------------
14543-5-4 Ó ISO/IEC:2010(E) – 3 –
6.5.2 Test case suite . 60
6.6 Device online/offline event subscription conformance test suite . 69
6.6.1 Reference messages . 69
6.6.2 Test case suite . 69
6.7 Device group search conformance test suite . 73
6.7.1 Reference messages . 73
6.7.2 Test case suite . 74
6.8 Service advertisement conformance test suite . 79
6.8.1 Reference messages . 79
6.8.2 Test case suite . 79
6.9 Service search conformance test suite . 81
6.9.1 Reference messages . 81
6.9.2 Test case suite . 82
6.10 Service online/offline event subscription conformance test suite . 91
6.10.1 Reference messages . 91
6.10.2 Test case suite . 91
6.11 Service description document retrieval conformance test suite . 95
6.11.1 Reference messages . 95
6.11.2 Test case suite . 96
6.12 Session conformance test suite . 100
6.12.1 Reference messages . 100
6.12.2 Common session setup test case suite . 100
6.12.3 Session setup when the service access control in a centralised
device group is not consistent with device pipe security attribute test
case suite . 106
6.13 Service invocation conformance test suite . 113
6.13.1 Reference messages . 113
6.13.2 Test case suite . 113

Figure 1 – IGRS conformance test setup . 10
Figure 2 – IGRS conformance test suite structure . 11

---------------------- Page: 5 ----------------------
– 4 – 14543-5-4 Ó ISO/IEC:2010(E)
INTERNATIONAL ELECTROTECHNICAL COMMISSION
____________

INFORMATION TECHNOLOGY –
HOME ELECTRONIC SYSTEM (HES) ARCHITECTURE –

Part 5-4: Intelligent grouping and resource sharing for HES
Class 2 and Class 3 –
Device validation


FOREWORD
1) ISO (International Organization for Standardization) and IEC (International Electrotechnical Commission) form the
specialized system for worldwide standardization. National bodies that are members of ISO or IEC participate in
the development of International Standards. Their preparation is entrusted to technical committees; any ISO and
IEC member body interested in the subject dealt with may participate in this preparatory work. International
governmental and non-governmental organizations liaising with ISO and IEC also participate in this preparation.
2) In the field of information technology, ISO and IEC have established a joint technical committee, ISO/IEC JTC 1.
Draft International Standards adopted by the joint technical committee are circulated to national bodies for voting.
Publication as an International Standard requires approval by at least 75 % of the national bodies casting a vote.
3) The formal decisions or agreements of IEC and ISO on technical matters express, as nearly as possible, an
international consensus of opinion on the relevant subjects since each technical committee has representation
from all interested IEC and ISO member bodies.
4) IEC, ISO and ISO/IEC publications have the form of recommendations for international use and are accepted
by IEC and ISO member bodies in that sense. While all reasonable efforts are made to ensure that the
technical content of IEC, ISO and ISO/IEC publications is accurate, IEC or ISO cannot be held responsible for
the way in which they are used or for any misinterpretation by any end user.
5) In order to promote international uniformity, IEC and ISO member bodies undertake to apply IEC, ISO and
ISO/IEC publications transparently to the maximum extent possible in their national and regional publications.
Any divergence between any ISO/IEC publication and the corresponding national or regional publication
should be clearly indicated in the latter.
6) ISO and IEC provide no marking procedure to indicate their approval and cannot be rendered responsible for
any equipment declared to be in conformity with an ISO/IEC publication.
7) All users should ensure that they have the latest edition of this publication.
8) No liability shall attach to IEC or ISO or its directors, employees, servants or agents including individual experts
and members of their technical committees and IEC or ISO member bodies for any personal injury, property
damage or other damage of any nature whatsoever, whether direct or indirect, or for costs (including legal fees)
and expenses arising out of the publication of, use of, or reliance upon, this ISO/IEC publication or any other IEC,
ISO or ISO/IEC publications.
9) Attention is drawn to the normative references cited in this publication. Use of the referenced publications is
indispensable for the correct application of this publication.
10) Attention is drawn to the possibility that some of the elements of this International Standard may be the subject of
patent rights. ISO and IEC shall not be held responsible for identifying any or all such patent rights.
International Standard ISO/IEC 14543-5-4 was prepared by subcommittee 25: Interconnection
of information technology equipment, of ISO/IEC joint technical committee 1: Information
technology.
This International Standard has to be read in conjunction with ISO/IEC 14543-5-1.
The list of all currently available parts of the ISO/IEC 14543 series, under the general title
Information technology – Home electronic system (HES) architecture, can be found on the
IEC web site.

---------------------- Page: 6 ----------------------
14543-5-4 Ó ISO/IEC:2010(E) – 5 –
This International Standard has been approved by vote of the member bodies, and the voting
results may be obtained from the address given on the second title page.
This publication has been drafted in accordance with the ISO/IEC Directives, Part 2.

---------------------- Page: 7 ----------------------
– 6 – 14543-5-4 Ó ISO/IEC:2010(E)
INTRODUCTION
ISO/IEC 14543-5, Information technology – Home electronic system (HES) architecture –
Part 5: Intelligent grouping and resource sharing (IGRS) consists of the following parts:
Ø Part 5-1: Core protocol
· Specifies the TCP/IP protocol stack as the basis and the HTTP protocol as the
message-exchanging framework among devices.
· Specifies a series of device and service interaction/invocation standards, including
device and service discovery protocol, device and service description, service
invocation, security mechanisms, etc.
· Specifies core protocols for a type of home network that supports streaming media and
other high-speed data transport within a home.
Ø Part 5-2#: Application profiles
· Based on the IGRS Core Protocol.
· Defines a device and service interaction mechanism, as well as application interfaces
used in IGRS Basic Applications.
· Multiple application profiles have been developed, including:
– Part 5-21: AV profile (under consideration)
– Part 5-22: File profile (under consideration)
· Additional application profiles are planned (part numbers to be assigned)
– Part 5-2w: DVD profile
– Part 5-2x: QoS profile
– Part 5-2y: DMCP profile
– Part 5-2z: Universal control profile
Ø Part 5-3: Basic application (under consideration)
· Includes an IGRS basic application list.
· Defines a basic application framework.
· Specifies addresses, operation details (device grouping, service description template,
etc.), function definitions, and service invocation interfaces.
Ø Part 5-4: Device validation
· Defines a standard method to confirm that a decive is IGRS-compliant.
Ø Part 5-5: Device types (under consideration)
· Defines IGRS Device types used in IGRS applications.
Ø Part 5-6: Service types (under consideration)
· Defines basic service types used in IGRS applications.

---------------------- Page: 8 ----------------------
14543-5-4 Ó ISO/IEC:2010(E) – 7 –
INFORMATION TECHNOLOGY –
HOME ELECTRONIC SYSTEM (HES) ARCHITECTURE –

Part 5-4: Intelligent grouping and resource sharing for HES
Class 2 and Class 3 –
Device validation



1 Scope
This part of ISO/IEC 14543 specifies device validation methods for information devices that
implement ISO/IEC 14543-5-1. It defines an architecture framework for a device validation
system used by test devices and devices under test. Also, it describes and specifies the
device interaction process, message exchange requirements and conformance rules.
This part of ISO/IEC 14543 is applicable to resource sharing and service collaboration among
computers, consumer electronics, and communication devices in a Local Area Network (LAN)
or Personal Area Network (PAN) environment, especially in a wireless dynamic network.
2 Normative reference
The following referenced documents are indispensable for the application of this document.
For dated references, only the edition cited applies. For undated references, the latest edition
of the referenced document, including any amendments, applies.
ISO/IEC 14543-5-1, Information technology – Home electronic system (HES) architecture –
Part 5-1: Intelligent grouping and resource sharing for HES Class 2 and Class 3 – Core
protocol
3 Terms, definitions, abbreviations and conventions
3.1 Terms and definitions
For the purposes of this document the following terms and definitions apply. These terms are
commonly used in other industry publications.
3.2
centralised device group
set of IGRS devices with one IGRS device acting as the master
NOTE 1 The master is responsible for managing the setup, for dismissing a device group, and for processing a
joint request from other devices.
NOTE 2 The master device and other IGRS devices in such a device group form a centralised or master-slave
relationship.
3.3
client identifier
unique identifier associated with a client on an IGRS device to which this client belongs
3.4
device group
multiple IGRS devices that are organised into a logical group through the device group
management mechanism specified in ISO/IEC 14543-5-1

---------------------- Page: 9 ----------------------
– 8 – 14543-5-4 Ó ISO/IEC:2010(E)
NOTE Each IGRS device in a device group follows common interaction rules. Two types of device groups are
defined: peer-to-peer device group and centralised (master-slave) device group.
3.5
device identifier
globally unique device identifier associated with one IGRS device
3.6
device pipe
channel used to transfer device interaction messages
NOTE This channel is set up through the pipe setup mechanism specified in ISO/IEC 14543-5-1.
3.7
IGRS client
application that draws upon the services of one or more connected IGRS devices
NOTE Multiple client instances can exist on a network at the same time.
3.8
IGRS device
information device that conforms to ISO/IEC 14543-5-1
3.9
IGRS protocol
communications protocol that conforms to ISO/IEC 14543-5-1
3.10
IGRS service
sharable resource encapsulated in an IGRS device by implementing application interfaces
and providing services for other IGRS devices
NOTE An IGRS service has an invocation interface that meets the requirements of ISO/IEC 14543-5-1. These
invocation interfaces are described and announced on the network through the IGRS service description
specification.
3.11
IGRS user
owner of an IGRS device and client
3.12
peer-to-peer device group
set of IGRS devices where each IGRS device in the set has a peer-to-peer relationship with
each other
3.13
service identifier
unique identifier assigned to a service provided by a specific IGRS device
NOTE The same type of service may be provided by multiple IGRS devices within the same network. Each
instance of a service has a unique service identifier on the IGRS device providing that service.
3.14
service type
category of IGRS service defined according to the set of resources encapsulated
NOTE The service type enables service applications in the same category to have common invocation interfaces.

---------------------- Page: 10 ----------------------
14543-5-4 Ó ISO/IEC:2010(E) – 9 –
3.15
test device
physical entity that can send, receive and validate network messages that conform to
ISO/IEC 14543-5-1
3.16
user identifier
identifier of an IGRS user
3.17 Abbreviations
HTTP Hypertext Transport Protocol
IGRS Intelligent Grouping and Resource Sharing
IP Internet Protocol
LAN Local Area Network
PAN Personal Area Network
TCP Transmission Control Protocol
UDP User Datagram Protocol
3.18 Conventions
Lower case is used for words having the normal English meaning. Certain words and terms
used in this standard have a specific meaning beyond the normal English meaning and are
written in upper case. These words and terms are defined either in this clause or in the text
where they first appear.
4 Conformance: IGRS device validation
4.1 Purpose
The IGRS core protocol (ISO/IEC 14543-5-1) shall be supported and implemented by all
IGRS-compliant devices. Although different manufacturers may have different
implementations, all implementations shall conform to the requirements defined in
ISO/IEC 14543-5-1 in order to guarantee that all networked devices using the IGRS protocol
can communicate properly with one another. Therefore, in order to ensure successful
interoperability among devices manufactured by different vendors, IGRS protocol
conformance tests specified in this International Standard shall be met.
IGRS device validation is a type of black-box test that defines a series of conformance test
suites to analyse and determine whether required and optional interaction messages
supported by IGRS devices, as well as response messages returned, have passed
conformance rules.
4.2 Conformance requirements
To be considered compliant with ISO/IEC 14543-5-1, each device shall meet the criteria
defined by the IGRS device validation conformance test suite described in Clause 6.
In addition, to be considered in compliance with this International Standard, the test methods
used shall meet all the mandatory requirements defined in the IGRS device grouping
conformance test suites specified in 6.1 to 6.7, and the IGRS resource sharing conformance
test suites specified in 6.8 to 6.13.
4.3 Test setup and method
In Figure 1, a device under test and one or more test devices are located in the same LAN IP
broadcast domain.

---------------------- Page: 11 ----------------------
– 10 – 14543-5-4 Ó ISO/IEC:2010(E)

Device under
test
IP Network
Test device Test device

Figure 1 – IGRS conformance test setup
For each test case, the test devices shall send appropriate IGRS messages to the device
under test, receive response messages and determine the correctness of the response
messages.
IGRS device validation shall not consider the following test scenarios: lost message sent by
test devices and the device under test due to network link layer transport issues, multicast
message across subnets and conformance testing of IGRS devices over non-IP network.
4.4 Device validation requirements
The test cases that comprise a test suite test the various implementation requirements of the
IGRS core protocol feature specifications (see Clauses 5, 6, 7, 8, 9 and 10 of
ISO/IEC 14543-5-1). The test suite is divided into two categories: mandatory and optional.
Every IGRS device shall pass all mandatory reference test cases. If an IGRS device
implements one or more optional features defined in ISO/IEC 14543-5-1, that device shall
also pass relevant reference test cases of the test suite.
5 IGRS test suite overview
5.1 Test suite structure
As shown in Figure 2, the IGRS conformance test suite structure is divided into two categories:
device grouping and resource sharing. The device grouping test suite is further divided
according to the primary functions of the IGRS core protocol (see Clauses 9 and 10 of
ISO/IEC 14543-5-1). The resource sharing test suite specifies each primary function of IGRS
core protocol in detailed sub-function test suites.

---------------------- Page: 12 ----------------------
14543-5-4 Ó ISO/IEC:2010(E) – 11 –
Device Grouping
IGRS Device Advertisement Conformance Test Suite
Conformance
Conformance
Device Pipe Conformance Test Suite
Test Suite
Test Suite
Device Description Document Retrieval Conformance Test Suite
Device Group Setup Conformance Test Suite
Device Search Conformance Test Suite
Device Online/Offline Event Subscription Conformance Test Suite
Device Group Search Conformance Test Suite
Resource Sharing
Service Advertisement Conformance Test Suite
Conformance Test
Service Search Conformance Test Suite
Suite
Service Online/Offline Event Subscription Conformance Test Suite
Service Description Document Retrieval Conformance Test Suite
Session Conformance Test Suite
Service Invocation Conformance Test Suite

Figure 2 – IGRS conformance test suite structure
5.2 Test suite description
5.2.1 IGRS device grouping test suite
This test suite focuses on the device grouping capabilities of IGRS devices. It is divided into
seven sub-function test suites, each of which is specified in the subclause listed below.
a) Device advertisement conformance test suite (see 6.1).
b) Device pipe conformance test suite (see 6.2).
c) Device description document retrieval conformance test suite (see 6.3).
d) Device group setup conformance test suite (see 6.4).
e) Device search conformance test suite (see 6.5).
f) Device online/offline event subscription conformance test suite (see 6.6).
g) Device group search conformance test suite (see 6.7).
5.2.2 IGRS resource sharing test suite
This test suite focuses on resource sharing capabilities of IGRS services. It is divided into six
sub-function test suites, each of which is specified in the subclause listed below:
a) Service advertisement conformance test suite (see 6.8).
b) Service search conformance test suite (see 6.9).
c) Service online/offline event subscription conformance test suite (see 6.10).
d) Service description document retrieval conformance test suite (see 6.11).
e) Session conformance test suite (see 6.12).
f) Service invocation conformance test suite (see 6.13).
5.2.3 Test suite description rules
The description of each IGRS sub-function test suite is divided into two parts:
a) reference messages related to the test suite;

---------------------- Page: 13 ----------------------
– 12 – 14543-5-4 Ó ISO/IEC:2010(E)
b) test case suite; includes pre-conditions and test cases. The pre-condition lists prerequisite
test conditions used by each test case of that test suite. The test case consists of the test
purpose, reference, test procedure, conformance category and the pass criteria, called the
pass verdict condition.
6 IGRS conformance test suite
6.1 Device advertisement conformance test suite
6.1.1 Reference messages
Device Online Advertisement refers to Table 7 of ISO/IEC 14543-5-1.
Device Offline Advertisement refers to Table 8 of ISO/IEC 14543-5-1.
6.1.2 Test case suite
6.1.2.1 Pre-condition
Pre-condition 1, applicable to test case 1:
– the test device and the device under test are located in the same LAN IP broadcast
domain;
– the test device is listening to multicast port 239.255.255.250:3880.
Pre-condition 2, applicable to test case 2 through 5:
– the test device and the device under test are located in the same LAN IP broadcast
domain;
– the test device is listening to multicast port 239.255.255.250:3880;
– the IGRS protocol on the device under test is initiated and running normally.
6.1.2.2 Test case 1
– Test purpose
The test purpose is to ensure that the device under test can automatically send a correct
Device Online Advertisement message to the multicast address port
239.255.255.250:3880 when the IGRS protocol is initiated.
– Reference
Device Online Advertisement; see 9.1.1 of ISO/IEC 14543-5-1.
– Conformance category
Mandatory
– Test procedure
The device under test initiates the IGRS protocol.
– Pass verdict condition
The following conditions are required so that the device passes this test.
a) The test device can listen for a Device Online Advertisement message sent from the
device under test on multicast address port.
b) The Device Online Advertisement message received by the test device shall conform
to the definitions of the HTTP command and the required fields shown in Table 7 of
ISO/IEC 14543-5-1.

---------------
...

Questions, Comments and Discussion

Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.