Information technology — Home electronic systems (HES) architecture — Part 5-9: Intelligent grouping and resource sharing for HES class 2 and class 3 — Remote access service platform

ISO/IEC 14543-5-9:2017(E) specifies the basic functionalities, module structures and interfaces in an IGRS RA service platform (IRSP). The service interaction flow and the request/response message formats are also specified.

Technologies de l'information — Architecture des systèmes électroniques domestiques (HES) — Partie 5-9: Titre manque

General Information

Status
Published
Publication Date
16-Aug-2017
Current Stage
6060 - International Standard published
Start Date
17-Aug-2017
Completion Date
17-Aug-2017
Ref Project

Buy Standard

Standard
ISO/IEC 14543-5-9:2017 - Information technology -- Home electronic systems (HES) architecture
English language
18 pages
sale 15% off
Preview
sale 15% off
Preview

Standards Content (sample)

ISO/IEC 14543-5-9
Edition 1.0 2017-08
INTERNATIONAL
STANDARD
colour
inside
Information technology – Home electronic system (HES) architecture –

Part 5-9: Intelligent grouping and resource sharing for HES Class 2 and Class 3 –

Remote access service platform
ISO/IEC 14543-5-9:2017-08(en)
---------------------- Page: 1 ----------------------
THIS PUBLICATION IS COPYRIGHT PROTECTED
Copyright © 2017 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 Tel.: +41 22 919 02 11
3, rue de Varembé Fax: +41 22 919 03 00
CH-1211 Geneva 20 info@iec.ch
Switzerland 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.
IEC Catalogue - webstore.iec.ch/catalogue Electropedia - www.electropedia.org

The stand-alone application for consulting the entire The world's leading online dictionary of electronic and

bibliographical information on IEC International Standards, electrical terms containing 20 000 terms and definitions in

Technical Specifications, Technical Reports and other English and French, with equivalent terms in 16 additional

documents. Available for PC, Mac OS, Android Tablets and languages. Also known as the International Electrotechnical

iPad. Vocabulary (IEV) online.

IEC publications search - www.iec.ch/searchpub IEC Glossary - std.iec.ch/glossary

The advanced search enables to find IEC publications by a 65 000 electrotechnical terminology entries in English and

variety of criteria (reference number, text, technical French extracted from the Terms and Definitions clause of

committee,…). It also gives information on projects, replaced IEC publications issued since 2002. Some entries have been

and withdrawn publications. collected from earlier publications of IEC TC 37, 77, 86 and

CISPR.
IEC Just Published - webstore.iec.ch/justpublished

Stay up to date on all new IEC publications. Just Published IEC Customer Service Centre - webstore.iec.ch/csc

details all new publications released. Available online and If you wish to give us your feedback on this publication or

also once a month by email. need further assistance, please contact the Customer Service

Centre: csc@iec.ch.
---------------------- Page: 2 ----------------------
ISO/IEC 14543-5-9
Edition 1.0 2017-08
INTERNATIONAL
STANDARD
colour
inside
Information technology – Home electronic system (HES) architecture –

Part 5-9: Intelligent grouping and resource sharing for HES Class 2 and Class 3 –

Remote access service platform
INTERNATIONAL
ELECTROTECHNICAL
COMMISSION
ICS 35.200; 35.240.67 ISBN 978-2-8322-4681-8

Warning! Make sure that you obtained this publication from an authorized distributor.

---------------------- Page: 3 ----------------------
– 2 – ISO/IEC 14543-5-9:2017 © IEC 2017
CONTENTS

FOREWORD ........................................................................................................................... 4

INTRODUCTION ..................................................................................................................... 6

1 Scope .............................................................................................................................. 8

2 Normative references ...................................................................................................... 8

3 Terms, definitions and abbreviated terms ........................................................................ 8

3.1 Terms and definitions .............................................................................................. 8

3.2 Abbreviated terms ................................................................................................. 10

4 Conformance ................................................................................................................. 10

5 IRSP overview ............................................................................................................... 10

6 IRSP architecture .......................................................................................................... 11

7 Server types .................................................................................................................. 12

7.1 Account server ...................................................................................................... 12

7.2 Message server .................................................................................................... 13

7.3 Application server ................................................................................................. 13

7.4 IRSP external application server ........................................................................... 14

8 Messages exchanged between servers .......................................................................... 14

8.1 Overview............................................................................................................... 14

8.2 Messages exchanged between account server and message server ..................... 15

8.2.1 Register on account server ............................................................................ 15

8.2.2 Modify the user or device information ............................................................ 16

8.2.3 Delete account on the IRSP ........................................................................... 17

8.2.4 Reset device verification code on IRSP ......................................................... 18

8.3 Messages exchanged between message server and application server in

same AS ............................................................................................................... 19

8.3.1 User or device uploads message to application server through message

server ............................................................................................................ 19

8.3.2 Device uploads online/offline notification to application server through

message server ............................................................................................. 19

8.3.3 Application server pushes message to user or device through message

server ............................................................................................................ 19

8.3.4 Response status code for message exchange between message server

and application server in same AS ................................................................. 20

8.4 Messages exchanged between application servers in same AS............................. 21

8.4.1 Overview ....................................................................................................... 21

8.4.2 Response status code for message exchange between application

servers in same AS ........................................................................................ 21

8.5 Messages exchanged between message servers in different ASs ......................... 22

8.6 Messages exchanged between application servers in different ASs ...................... 22

8.7 Messages exchanged between message server and application server in

different ASs ......................................................................................................... 22

8.8 Messages exchanged between IRSP internal application server and IRSP

external application server .................................................................................... 22

8.8.1 Overview ....................................................................................................... 22

8.8.2 IRSP internal application server sends message to third party IRSP

external application server ............................................................................. 22

8.8.3 Third party IRSP external application server sends message to IRSP

internal application server .............................................................................. 23

9 Security of IRSP ............................................................................................................ 24

---------------------- Page: 4 ----------------------
ISO/IEC 14543-5-9:2017 © IEC 2017 – 3 –

Bibliography .......................................................................................................................... 25

Figure 1 – Interfaces and working scope of IGRS RA core protocol and IRSP protocol ......... 11

Figure 2 – IRSP architecture ................................................................................................. 12

Figure 3 – Message exchange models in IGRS RA system ................................................... 14

Table 1 – Registration response status code and contents in registration response

message ............................................................................................................................... 16

Table 2 – Information modification response status code and contents in information

modification response message ............................................................................................ 17

Table 3 – Deletion response status code and contents in deletion response message ......... 18

Table 4 – Device verification code reset response status code and contents in the

device verification code reset response message ................................................................. 18

Table 5 – Response status code for message request from message server to

application server ................................................................................................................. 20

Table 6 – Response status code for message request from application server to

message server .................................................................................................................... 21

Table 7 – Response status code for message request from one application server to

another application server in same AS .................................................................................. 22

Table 8 – Requested parameters in message sent from the third party IRSP external

application server to the IRSP internal application server ...................................................... 23

---------------------- Page: 5 ----------------------
– 4 – ISO/IEC 14543-5-9:2017 © IEC 2017
INFORMATION TECHNOLOGY –
HOME ELECTRONIC SYSTEM (HES) ARCHITECTURE –
Part 5-9: Intelligent grouping and resource sharing for HES Class 2
and Class 3 – Remote access service platform
FOREWORD

1) ISO (the International Organization for Standardization) and IEC (the 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 through technical committees established by the

respective organization to deal with particular fields of technical activity. ISO and IEC technical committees

collaborate in fields of mutual interest. Other international organizations, governmental and non-governmental, in

liaison with ISO and IEC, also take part in the work. In the field of information technology, ISO and IEC have

established a joint technical committee, ISO/IEC JTC 1.

2) 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 National Committees and ISO member bodies.

3) IEC, ISO and ISO/IEC publications have the form of recommendations for international use and are accepted

by IEC National Committees 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.

4) In order to promote international uniformity, IEC National Committees 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 or ISO/IEC publication and the corresponding

national or regional publication should be clearly indicated in the latter.

5) ISO and IEC do not provide any attestation of conformity. Independent certification bodies provide conformity

assessment services and, in some areas, access to IEC marks of conformity. ISO or IEC are not responsible

for any services carried out by independent certification bodies.

6) All users should ensure that they have the latest edition of this publication.

7) 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 National Committees 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.

8) 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.

9) Attention is drawn to the possibility that some of the elements of this ISO/IEC publication 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-9 was prepared by subcommittee 25: Interconnection

of information technology equipment, of ISO/IEC joint technical committee 1: Information

technology.

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 and ISO websites.

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.
---------------------- Page: 6 ----------------------
ISO/IEC 14543-5-9:2017 © IEC 2017 – 5 –

This publication has been drafted in accordance with the ISO/IEC Directives, Part 2.

A bilingual version of this publication may be issued at a later date.

IMPORTANT – The 'colour inside' logo on the cover page of this publication indicates

that it contains colours which are considered to be useful for the correct

understanding of its contents. Users should therefore print this document using a

colour printer.
---------------------- Page: 7 ----------------------
– 6 – ISO/IEC 14543-5-9:2017 © IEC 2017
INTRODUCTION

The ISO/IEC 14543-5 series of standards specifies the services and protocol of the

application layer for Intelligent Grouping and Resource Sharing (IGRS) devices and services

in the Home Electronic System. Some parts reference Classes 1, 2 and 3, which are HES

designations specified in the HES architecture standard, ISO/IEC 14543-2-1.
The ISO/IEC 14543-5 series includes the following parts.
– Part 5-1: Core protocol
• Specifies the TCP/IP protocol stack as the basis and the HTTP protocol as the
message-exchange 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 transports within a home.
– Parts 5-2#: Application profile
• Based on the IGRS core protocol.

• Specifies a device and service interaction mechanism, as well as application interfaces

used in IGRS basic applications.
• Multiple application profiles are specified, including:
– Part 5-21: AV profile
– Part 5-22: File profile
– Part 5-3: Basic application
• Includes an IGRS basic application list.
• Specifies a basic application framework.

• Specifies operation details (device grouping, service description template, etc.),

function definitions and service invocation interfaces.
– Part 5-4: Device validation
• Defines a standard method to validate an IGRS-compliant device.
– Part 5-5: Device type
• Specifies IGRS device types used in IGRS applications.
– Part 5-6: Service type
• Specifies basic service types used in IGRS applications.
– Part 5-7: Remote access system architecture

• Specifies the architecture and framework for the remote access of IGRS devices and

services in the Home Electronic System. The remote access communications protocol

and application profiles are specified in the following parts of ISO/IEC 14543-5:

– ISO/IEC 14543-5-8: Remote access core protocol
– ISO/IEC 14543-5-9: Remote access service platform
– ISO/IEC 14543-5-101: Remote AV access profile
– ISO/IEC 14543-5-102: Remote universal management profile
– ISO/IEC 14543-5-11: Remote user interface
– ISO/IEC 14543-5-12: Remote access test and verification
• The relationships among these parts are specified in part 5-7.
– Part 5-8: Remote access core protocol
---------------------- Page: 8 ----------------------
ISO/IEC 14543-5-9:2017 © IEC 2017 – 7 –

• Provides detailed system components, system function modules, basic concepts of

IGRS remote access elements and their relationships, message exchange mechanisms
and security related specifications.

• Specifies interfaces between IGRS Remote Access (RA) client and service platforms.

Defines co-operative procedures among IGRS RA clients.
– Part 5-9: Remote access service platform

• Specifies the IGRS RA service platform (IRSP) architectures and interfaces among

servers in the service platforms.
• Based on Part 5-8: Remote access core protocol
– Parts 5-10#: Remote access application profiles
• Defines a device and service interaction mechanism for various applications
• Based on Part 5-8: Remote access core protocol
• Two profiles are under development:

– Part 5-101: Remote AV access profile. This part defines the common requirements

for IGRS RA AV users or devices in IGRS networks.
– Part 5-102: Remote universal management profile. This part specifies a
mechanism for integrating devices with both relatively high and low processing

capabilities into IGRS networks. It also specifies universal remote device discovery

and a management framework.
• Additional application profiles will be specified in the future.
– Part 5-11: Remote user interface

• Specifies adaptive user interface generation and remote device control mechanisms

suitable for different remote access applications and devices.
– Part 5-12: Remote access test and verification

• Defines a standard method to test and verify IGRS-RA compliant devices and service

interfaces.
___________

Under preparation. Stage at the time of publication: ISO/IEC DIS 14543-5-101:2017.

Under preparation. Stage at the time of publication: ISO/IEC CD 14543-5-102:2016.

Under preparation. Stage at the time of publication: ISO/IEC DIS 14543-5-11:2017.

Under preparation. Stage at the time of publication: ISO/IEC DIS 14543-5-12:2017.

---------------------- Page: 9 ----------------------
– 8 – ISO/IEC 14543-5-9:2017 © IEC 2017
INFORMATION TECHNOLOGY –
HOME ELECTRONIC SYSTEM (HES) ARCHITECTURE –
Part 5-9: Intelligent grouping and resource sharing for HES Class 2
and Class 3 – Remote access service platform
1 Scope

This part of ISO/IEC 14543-5 specifies the basic functionalities, module structures and

interfaces in an IGRS RA service platform (IRSP). The service interaction flow and the

request/response message formats are also specified.

This document is applicable to remote access of an IGRS sub-network (called an IGRS

subnet) for resource sharing and service collaboration among home and/or remote computers,

consumer electronics and communication devices.
2 Normative references

The following documents are referred to in the text in such a way that some or all of their

content constitutes requirements 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-8, Information technology – Home electronic system (HES) architecture –

Part 5-8: Intelligent grouping and resource sharing for HES Class 2 and Class 3 – Remote

access core protocol
IETF RFC 2818, HTTP over TLS
IETF RFC 4422, Simple Authentication and Security Layer (SASL)
IETF RFC 5246, The Transport Layer Security (TLS) Protocol – Version 1.2

IETF RFC 6121, Extensible Messaging and Presence Protocol (XMPP): Instant Messaging

and Presence
3 Terms, definitions and abbreviated terms
3.1 Terms and definitions
For the purposes of this document, the following terms and definitions apply.
3.1.1
account server

IGRS RA server that processes services related to user and device account information

3.1.2
application server

IGRS RA server or third party server located outside of an IGRS RA system that processes

application service-related logical functions

Note 1 to entry: The application server provides the approach to access application service logical functions (also

called logics). By using the application server, IGRS RA user or device or other server can access the application

service logics.
---------------------- Page: 10 ----------------------
ISO/IEC 14543-5-9:2017 © IEC 2017 – 9 –
3.1.3
device ID
unique identification of an IGRS RA device

EXAMPLE If the local part of a device ID is “#igrsdevice” and the domain name part of the user ID is “igrs.com”,

the device ID is “#igrsdevice@igrs.com”.

Note 1 to entry: A device ID consists of a local part and a domain name part; a “@” is used to separate the two

parts. Each device ID starts with a “#”.
3.1.4
device verification code
string used to examine if the user has the authority to bind a device

Note 1 to entry: For the device without user interface, this device verification code is used to bind a device to a

user. The device owner guarantees the safety of the device verification code.
3.1.5
IGRS AS
basic service unit composed of one or multiple IGRS servers

Note 1 to entry: Each IGRS AS provides services for a dedicated user and/or device group and constructs an

IGRS RA domain. This document defines all of the necessary requirements that allow different IGRS ASs to

exchange messages with each other.
3.1.6
IGRS RA device
physical device that is accessible to the IGRS RA user in the IGRS RA system

Note 1 to entry: A binding relationship can be established between an IGRS RA device and an IGRS RA user. A

sibling relationship can be established between two IGRS RA devices.
3.1.7
IGRS RA server
instantiation of a service provider that may be included in an IRSP

Note 1 to entry: An IGRS RA server is deployed on the Internet. It maintains relationships among the IGRS RA

user and IGRS devices. It also provides re-transmission of collaborative messages. The IGRS RA user and device

can start a data connection to the IRSP and supports interconnections using the data connection and re-

transmission functions of the IRSP.
3.1.8
IGRS RA service platform
IRSP

collection of multiple IGRS RA servers that are deployed on the Internet to maintain the

relationships among IGRS RA user and IGRS RA device and to exchange collaborative

messages

Note 1 to entry: IGRS RA user and device can establish connections to the IRSP, can send collaborative

messages over these connections and can exchange messages in the servers of the IRSP.

3.1.9
IGRS RA user
entity that uses the IGRS RA devices and application services

Note 1 to entry: Generally, an IGRS RA user is a human being. Each IGRS RA user should have a unique user ID

(identification). A bundle relationship can be established between one IGRS RA user and another. A binding

relationship can be established between one IGRS RA user and one IGRS device.
3.1.10
message server

IGRS RA server that processes message exchanging logics (transmitting, receiving,

forwarding and blocking, etc.)
---------------------- Page: 11 ----------------------
– 10 – ISO/IEC 14543-5-9:2017 © IEC 2017
3.1.11
server address
ID to identify the network location of a server in IGRS RA system
EXAMPLE One IGRS RA server address could be: “www.igrslab.com:8080”.

Note 1 to entry: Server address format in IGRS RA system is “domain name of server:port”.

3.1.12
user ID
unique identification of an IGRS RA user

EXAMPLE If the local part of a user ID is “igrsuser” and the domain name part of the user ID is “igrs.com”, the

user ID is igrsuser@igrs.com.

Note 1 to entry: A user ID consists of a local part and a domain name part. A “@” is used to separate the two

parts.
3.2 Abbreviated terms
AS autonomous system
HTTP hypertext transfer protocol
ID identification
IGRS intelligent grouping and resource sharing
IRSP IGRS remote access service platform
RA remote access
SHA secure hash algorithm
SASL simple authentication and security layer
TLS transport layer security
XMPP extensible messaging and presence protocol
4 Conformance

A service platform conforming to this document shall be implemented as specified in

Clauses 5 and 6. The message exchange mechanism in an IRSP conforming to this document

shall be implemented as specified in Clause 8, and the security mechanism in an IRSP

conforming to this document shall be implemented as specified in Clause 9.
5 IRSP overview

The IGRS remote access core protocol is specified in ISO/IEC 14543-5-8, which includes the

relationship management between a user or device and a user or device, device discovery

and online status management mechanism, message format, message exchange flow and

remote access data/service distribution and sharing mechanism.

This document is based on the core protocol of ISO/IEC 14543-5-8 and specifies the service

platform side of IGRS RA system structure, message formats and collaborative exchange

flows between different servers in the IRSP.

The working scope of the IRSP protocol, the IGRS core protocol and interfaces between them

are defined and shown in Figure 1.
---------------------- Page: 12 ----------------------
ISO/IEC 14543-5-9:2017 © IEC 2017 – 11 –
Interface
IRSP
between IDRS
Interface
Interfaces
server and the
between user
between
third party
or device and
Server and
server outside
IRSt
Server
IRSt
The Third Party
User or Device Server 1 Server 2
Server outside
IRSt
IGRS RA Core Protocol
IRSP Protocol IRSP Protocol
(ISO/IEC 14543-5-8)
(ISO/IEC 14543-5-9)
(ISO/IEC 14543-5-9)
IEC

Figure 1 – Interfaces and working scope of IGRS RA core protocol and IRSP protocol

In the IGRS RA system, the interface between a user or device and an IRSP is specified in

ISO/IEC 14543-5-8. The interface between different servers and the interface between an

IGRS server and a third party server outside of the IRSP are specified in this document.

When the server 2 in Figure 1 exchanges messages with the third party server, it shall

function as a gateway and firewall between the IRSP and the other systems. The message

exchange between IGRS server and the third party server is specified in 8.8.
6 IRSP architecture

An IRSP is composed of multiple servers. Some servers with different functions can form an

autonomous system (AS). Generally, user and device shall submit registration request to the

IRSP after the service initialization. When users and devices in one AS establish relationships

with each other, the message server in this AS shall process. When a user or device in one

AS wants to establish relationship with another user or device in another AS, they shall

communicate through the message servers in both ASs.
The IRSP architecture is shown in Figure 2.
---------------------- Page: 13 ----------------------
– 12 – ISO/IEC 14543-5-9:2017 © IEC 2017
Device 1.1
Device 1.2 Device 2.1
IGRS Server 2.1
IGRS Server 1.1
IGRS Server 1.2 IGRS Server
IGRS Server 1.m1 IGRS Server 2.m2
IGRS AS 2
IGRS AS 1
User/Device Account Server
Third Party Server
outside IRSt
IGRS Server n.1
IGRS Server n.2
IGRS Server n.m
IDRS AS n
IRSP
IEC
Figure 2 – IRSP architecture

m is the server number of the kth IGRS AS (IGRS AS k), and n is the number of the IGRS

ASs in the IRSP. The dashed lines in Figure 2 are connections between a user or device and

an IGRS account server when the user or device manages accounts (registration, password

modification, account deletion, etc.).
Some IGRS IRSP internal servers can construct an IGRS AS by collaborative

interconnections. Different IGRS ASs can exchange messages with each other. Gener

...

Questions, Comments and Discussion

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