ISO/PRF TS 20026
(Main)Intelligent transport systems — Cooperative ITS — Test architecture
Intelligent transport systems — Cooperative ITS — Test architecture
Systèmes intelligents de transport — SIT coopératifs — Architecture d'essai
General Information
Relations
Standards Content (Sample)
TECHNICAL ISO/TS
SPECIFICATION 20026
First edition
Intelligent transport systems —
Cooperative ITS — Test architecture
Systèmes intelligents de transport — SIT coopératifs —
Architecture d’essai
PROOF/ÉPREUVE
Reference number
ISO/TS 20026:2016(E)
©
ISO 2016
---------------------- Page: 1 ----------------------
ISO/TS 20026:2016(E)
COPYRIGHT PROTECTED DOCUMENT
© ISO 2016, Published in Switzerland
All rights reserved. Unless otherwise specified, no part of this publication may be reproduced or utilized otherwise in any form
or by any means, electronic or mechanical, including photocopying, or posting on the internet or an intranet, without prior
written permission. Permission can be requested from either ISO at the address below or ISO’s member body in the country of
the requester.
ISO copyright office
Ch. de Blandonnet 8 • CP 401
CH-1214 Vernier, Geneva, Switzerland
Tel. +41 22 749 01 11
Fax +41 22 749 09 47
copyright@iso.org
www.iso.org
ii © ISO 2016 – All rights reserved
---------------------- Page: 2 ----------------------
ISO/TS 20026:2016(E)
Contents Page
Foreword .iv
Introduction .v
1 Scope . 1
2 Normative references . 1
3 Terms and definitions . 1
4 Abbreviated terms . 1
5 Conventions . 2
6 Test system architecture . 2
6.1 General . 2
6.2 IICP test system architecture without test CI . 4
6.3 IICP test system architecture with test CI . 5
6.4 IICP reference architecture . 6
7 IICP usage for conformance testing . 7
7.1 General . 7
7.2 IUT in an ITS-S communications layer . 7
7.2.1 ITS-S access layer. 7
7.2.2 ITS-S networking and transport layer . 8
7.2.3 ITS-S facilities layer . 9
7.3 IUT in the ITS-S management entity .10
7.4 IUT in the ITS-S security entity .10
8 Setting to test mode .10
9 Message types and formats .14
9.1 Unaligned PER .14
9.2 utPort .14
9.3 ltPort .15
9.4 cnPort .15
9.5 IICP management .16
10 Dispatcher .17
Annex A (normative) IICP conformance test .19
Annex B (informative) Binary presentation of test message .22
Bibliography .26
© ISO 2016 – All rights reserved PROOF/ÉPREUVE iii
---------------------- Page: 3 ----------------------
ISO/TS 20026:2016(E)
Foreword
ISO (the International Organization for Standardization) is a worldwide federation of national standards
bodies (ISO member bodies). The work of preparing International Standards is normally carried out
through ISO technical committees. Each member body interested in a subject for which a technical
committee has been established has the right to be represented on that committee. International
organizations, governmental and non-governmental, in liaison with ISO, also take part in the work.
ISO collaborates closely with the International Electrotechnical Commission (IEC) on all matters of
electrotechnical standardization.
The procedures used to develop this document and those intended for its further maintenance are
described in the ISO/IEC Directives, Part 1. In particular the different approval criteria needed for the
different types of ISO documents should be noted. This document was drafted in accordance with the
editorial rules of the ISO/IEC Directives, Part 2 (see www.iso.org/directives).
Attention is drawn to the possibility that some of the elements of this document may be the subject of
patent rights. ISO shall not be held responsible for identifying any or all such patent rights. Details of
any patent rights identified during the development of the document will be in the Introduction and/or
on the ISO list of patent declarations received (see www.iso.org/patents).
Any trade name used in this document is information given for the convenience of users and does not
constitute an endorsement.
For an explanation on the meaning of ISO specific terms and expressions related to conformity assessment,
as well as information about ISO’s adherence to the World Trade Organization (WTO) principles in the
Technical Barriers to Trade (TBT) see the following URL: www.iso.org/iso/foreword.html.
The committee responsible for this document is ISO/TC 204, Intelligent transport systems.
iv PROOF/ÉPREUVE © ISO 2016 – All rights reserved
---------------------- Page: 4 ----------------------
ISO/TS 20026:2016(E)
Introduction
For conformance testing in C-ITS, ETSI developed a generic initial test architecture, published in
Reference [4]. Considering the ITS station and communication architecture for C-ITS specified in
ISO 21217 and implementations of ITS station units being compliant with the ITS-S station-internal
management communications protocol (IICP) specified in ISO 24102-4, conformance testing can
be simplified and related effort and cost can be reduced by applying the extended test architecture
specified in this document. IICP enables remote access to all points of control and observation (PCO)
of the implementation under test (IUT) without the need to implement IUT-specific upper tester
applications and lower tester access.
Understanding of this document requires knowledge of
— the ITS station and communication architecture specified in ISO 21217,
— the IICP specified in ISO 24102-4, and
— the related MX-SAP service primitive functions specified in ISO 24102-3.
Further on knowledge of standards related to conformance testing with TTCN-3, for example:
— Reference [4] on the framework on C-ITS conformance testing;
— Reference [5] on the TTCN-3 core language is very beneficial.
© ISO 2016 – All rights reserved PROOF/ÉPREUVE v
---------------------- Page: 5 ----------------------
TECHNICAL SPECIFICATION ISO/TS 20026:2016(E)
Intelligent transport systems — Cooperative ITS — Test
architecture
1 Scope
This document specifies and extension of the ETSI C-ITS test architecture for conformance testing of
protocols and applications in ITS station units. It specifies usage of the ITS station-internal management
communication protocol (IICP) for the purpose of connecting an ITS test system to an implementation
under test (IUT) residing in a system under test (SUT).
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 21217:2014, Intelligent transport systems — Communications access for land mobiles (CALM) —
Architecture
ISO 24102-3, Intelligent transport systems — Communications access for land mobiles (CALM) — ITS
station management — Part 3: Service access points
ISO 24102-4, Intelligent transport systems — Communications access for land mobiles (CALM) — ITS
station management — Part 4: Station-internal management communications
3 Terms and definitions
For the purposes of this document, the following terms and definitions apply.
ISO and IEC maintain terminological databases for use in standardization at the following addresses:
— IEC Electropedia: available at http://www.electropedia.org/
— ISO Online browsing platform: available at https://www.iso.org/obp/
3.1
implementation under test
part of a real system which is to be studied by testing
3.2
system under test
real system in which an IUT resides
4 Abbreviated terms
CI communication interface
IIC ITS-S internal management communications
IICA IIC agent
IICM IIC manager
© ISO 2016 – All rights reserved PROOF/ÉPREUVE 1
---------------------- Page: 6 ----------------------
ISO/TS 20026:2016(E)
IICP IIC protocol
ITS intelligent transport systems
ITS-SCU ITS station communication unit
ITS-SCU-ID ITS-SCU identifier
IUT implementation under test
PCO point of control and observation
PDU protocol data unit
SUT system under test
TTCN-3 testing and test control notation version 3
5 Conventions
The font Courier is used in this document to present ASN.1 code.
6 Test system architecture
6.1 General
The general test system architecture is illustrated in Figure 1. It shows how an “implementation under
test” (IUT) contained in a “system under test” (SUT) is connected to the ITS test system via a lower
layers link and an upper tester transport link and a configuration/notification link. These links allow
accessing the points of control and observation (PCO) of the IUT.
Figure 1 — General conformance test system architecture
The lower layers link may end up in the SUT at the block “ITS lower layers”, in case lower layers are used
during testing, or directly at the lower interface of the IUT. The upper tester transport link ends up in the
SUT at the block “upper tester transport”. This “upper tester transport” block together with the “upper
2 PROOF/ÉPREUVE © ISO 2016 – All rights reserved
---------------------- Page: 7 ----------------------
ISO/TS 20026:2016(E)
tester application” block provide the test access to the upper interface of the IUT. The configuration and
event notification link is needed for testing of some IUTs, e.g. to set initial conditions and to retrieve
status information, allowing remote access to the management/security SAPs in the SUT.
These three links between ITS test system and SUT may be realized differently, such that there might
be one, two or three physical links.
Following the ITS station and communication architecture specified in ISO 21217:2014 (see Figure 2),
an IUT can be a protocol or an ITS-S application process located in the
— ITS-S access layer (e.g. ITS-M5 specified in ISO 21215/ISO 21218),
— ITS-S networking and transport layer (e.g. FNTP specified in ISO 29281-1),
— ITS-S facilities layer (e.g. the LDM specified in ISO 18750),
— ITS-S management entity, and
— ITS-S security entity.
Figure 2 — ITS station architecture (from ISO 21217:2014)
© ISO 2016 – All rights reserved PROOF/ÉPREUVE 3
---------------------- Page: 8 ----------------------
ISO/TS 20026:2016(E)
An IUT may also cover several of the layers and entities, for example:
— the ITS-S access layer and the ITS-S networking and transport layer;
— the ITS-S networking and transport layer and the ITS-S facilities layer;
— the ITS-S facilities layer and the ITS-S applications entity;
— the ITS-S access layer and the ITS-S networking and transport layer and the ITS-S facilities layer;
— the ITS-S networking and transport layer and the ITS-S facilities layer and the ITS-S applications
entity;
— the ITS-S access layer and the ITS-S networking and transport layer and the ITS-S facilities layer and
the ITS-S applications entity.
An IUT may also cover communication layers and the ITS-S management entity and the ITS-S
security entity.
In any of these cases, the IUT in principle has these three PCOs.
Accessing the IUT may be performed with the “ITS station-internal management communications
protocol” (IICP) specified in ISO 24102-4, as illustrated in 6.2 and 6.3. 6.2 describes the general IICP test
architecture, while 6.3 describes the extention of 6.2 needed in case the ITS-S access layer is used in the
SUT. The general IICP reference architecture is illustrated in 6.4.
6.2 IICP test system architecture without test CI
Applying IICP, the three links in Figure 1 are reduced to one physical link, e.g. an Ethernet cable
with RJ45 connectors, as illustrated in Figure 3. The ITS test system and the SUT, together, act as
parts of a “virtual” ITS station unit (ITS-SU) where each of these two units constitutes an ITS station
communication unit (ITS-SCU) as specified in ISO 21217. The ITS-SCU-ID (address of an ITS-SCU) of
the ITS test system has the value three as specified in ISO 24102-4. The ITS-SCU-ID of the SUT for the
purpose of conformance testing is within the valid range specified in ISO 24102-4.
Figure 3 — IICP-based simple conformance test system architecture
4 PROOF/ÉPREUVE © ISO 2016 – All rights reserved
---------------------- Page: 9 ----------------------
ISO/TS 20026:2016(E)
The dispatcher in Figure 3 needs to know the actually valid configuration in order to properly establish
the three links between SUT and ITS test system. Details of the dispatcher are specified in Clause 10.
6.3 IICP test system architecture with test CI
For some conformance tests (e.g. testing of an ITS-S access technology or using an ITS-S access
technology as “lower layer” below an IUT), a separate test CI is used as illustrated in Figure 4. This test
CI constitutes a third ITS-SCU of the “virtual” test ITS-SU. The ITS-SCU-ID of the test CI has the value
four as specified in ISO 24102-4.
Figure 4 — IICP-based conformance test system architecture with test CI
The ltPort connects to the test CI using IICP. The test CI connects to the IUT using the respective ITS
communication link. Thus, the test CI just performs a conversion between the ITS-S access layer stream
and the ITS-ASDU of the IN-SAP (see ISO 21217:2014, Figure 12). The test CI is considered to be a “golden
device” that does not introduce any errors that could lead to a wrong result in conformance testing.
The dispatcher in Figure 4 needs to know the actually valid configuration in order to properly establish
the three links between SUT and ITS test system. By detecting ITS-SCU-ID four, the dispatcher knows
that a test CI is involved.
© ISO 2016 – All rights reserved PROOF/ÉPREUVE 5
---------------------- Page: 10 ----------------------
ISO/TS 20026:2016(E)
6.4 IICP reference architecture
The IICP reference architecture specified in ISO 24102-4 is illustrated in Figure 5.
Figure 5 — IICP reference architecture (from ISO 24102-4)
The IICP essentially is performed in the IICM presented in Figure 5. The IICA just performs forwarding
of IICP PDUs between the MF-SAP and the NF-SAP. IICA uses a link between the SUT and the ITS test
system, e.g. UDP/IP with dynamically assigned UDP port numbers or FNTP with the ITS port number
PORT_IIC = 32764 specified in ISO 24102-4.
IICP in general provides four different groups of functions as specified in ISO 24102-4:
a) simulation of a communication SAP (IN-SAP, NF-SAP, FA-SAP) in a management SAP for upper and
lower tester access;
b) remote access to a management SAP (MX-SAP):
— MA-SAP: for an IUT in the ITS-S applications entity;
— MF-SAP: for an IUT in the ITS-S facilities layer;
— MN-SAP: for an IUT in the ITS-S networking and transport layer;
— MI-SAP: for an IUT in the ITS-S access layer;
— MS-SAP: for an IUT in the ITS-S security entity;
c) general commands to be executed in a remote ITS-S management entity;
d) IICP-internal commands used to maintain IICP.
Two types of IICP messages to be exchanged between ITS-S management entities of ITS-SCUs are
defined in ISO 24102-4, i.e. IIC-Request and IIC-Response. IICP messages are exchanged between the
dispatcher in the test adapter and the ITS-S management entities in the SUT and the test CI via the
6 PROOF/ÉPREUVE © ISO 2016 – All rights reserved
---------------------- Page: 11 ----------------------
ISO/TS 20026:2016(E)
station-internal network of the “virtual” ITS-SU constituted by the two or three ITS-SCUs, i.e. the ITS
test system, the SUT and optionally, the test CI as illustrated in Figures 3 and 4.
Each IIC-Request containing a payload to be used for testing shall be acknowledged with an empty IIC-
Response, thus IIC-Responses are not visible to the TTCN-3 test system, but are completely managed
inside the dispatcher. The payloads of IIC-Requests are MX-SAP functions presented in Table 4 (utPort),
Table 5 (ltPort) and Table 6 (cnPort). These functions perform remote SAP access on MX-SAPs and remote
requests to perform actions inside an ITS-S management entity. Only the payload part presenting the
content of such a remote request is either produced in the TTCN-3 test system or consumed there. Thus,
the dispatcher in the test adapter performs packing and unpacking of remote requests for the three
TTCN-3 ports.
As in some tests, e.g. testing of IICP, exchange of IIC-Requests and IIC-Responses may be part of the
protocol to be tested, a capability is needed to distinguish between IIC-Requests and IIC-Responses
used to exchange test information and IIC-Requests and IIC-Responses being part of the IUT behaviour.
This distinction is done by means of the IICP address ITS-SCU-ID contained in the SourceITS-SCU-ID
and DestinationITS-SCU-ID fields of these messages. The unique address of the ITS test system ITS-SCU
is ITS-SCU-ID = 3 as specified in ISO 24102-4. The unique address ITS-SCU-ID of the SUT is in the range
of 8 through 66 534 and may be selected by different means, e.g. using the initialisation procedure of
IICP specified in ISO 24102-4 or by static settings. In case IIC-Requests and IIC-Responses are part of
the IUT protocol, then a second set of ITS-SCU-IDs is needed; one value to be used in the TTCN-3 test
system and another value used in the SUT to serve the needs of the IUT.
7 IICP usage for conformance testing
7.1 General
The following subclauses specify details of IICP to perform conformance testing, e.g. by “simulation” of
communication SAPs and by remote executing of management and security commands.
7.2 IUT in an ITS-S communications layer
7.2.1 ITS-S access layer
For an IUT in the ITS-S access layer, the IICP test architecture presented in Figure 4 applies.
IN-SAP test, access shall be performed as illustrated in Figure 6 using the IICP command:
— SimIUTcmd:
— upper tester access from ITS test system (utPort) to SUT (MI-SAP)
— lower tester access from ITS test system (ltPort) to Test CI (MI-SAP)
— SimIUTreq:
— upper tester access from SUT (MI-SAP) to ITS test system (utPort)
— lower tester access from Test CI (MI-SAP) to ITS test system (ltPort)
specified in ISO 24102-4 with
— SimIUTcmd::=INsapPrimitivesDown,
— SimIUTreq::=INsapPrimitivesUp
specified in ISO 24102-3.
© ISO 2016 – All rights reserved PROOF/ÉPREUVE 7
---------------------- Page: 12 ----------------------
ISO/TS 20026:2016(E)
Figure 6 — IN-SAP simulation for IUT in ITS-S access layer
In addition to using these service primitives, the SUT shall be set to a test mode such that the IN-SAP is
disabled and replaced by the simulated access via the MI-SAP. This setting shall be activated using IICP
as specified in Annex A.
In order to perform settings in the IUT and to receive notifications of events from the IUT (cnPort),
remote access to the MI-SAP specified in ISO 24102-4 shall be used:
— IICP MI-rcmd: sent from test adapter (cnPort) to perform an initial setting in the IUT;
— IICP MI-rreq: to receive a notification from the IUT that is forwarded from the test adapter to
the cnPort;
— IICP MI-rget: sent from Test Adapter (cnPort) to retrieve an I-Parameter value from the IUT. The
requested value is returned in a separate IIC-Request;
— IICP MI-rset: sent from test adapter (cnPort) to set an I-Parameter value in the IUT. The
acknowledgement of the set command is returned in a separate IIC-Request.
7.2.2 ITS-S networking and transport layer
For an IUT in the ITS-S networking and transport layer, the lower layers link of Figure 1 may end up
directly at the IUT such that no ITS lower layers block is to be considered (test architecture presented
in Figure 3 applies) or at the ITS lower layers block (test architecture presented in Figure 4 applies).
In case no ITS-S access layer is used (lower layers block), the IN-SAP shall be disabled using IICP as
specified in Annex A and the access to the IN-SAP shall be performed as illustrated in Figure 7 using the
IICP remote access to the MN-SAP:
— SimNLTcmd: lower tester access from ITS test system (ltPort) to SUT (MN-SAP)
— SimNLTreq: lower tester access from SUT (MN-SAP) to ITS test system (ltPort)
specified in ISO 24102-4 with
— SimNLTcmd::=INsapPrimitivesUp,
— SimNLTreq::=INsapPrimitivesDown
specified in ISO 24102-3.
NF-SAP test access shall be performed as illustrated in Figure 7 using the IICP command:
— SimNUTcmd: upper tester access from ITS Test System (utPort) to SUT (MN-SAP)
— SimNUTreq: upper tester access from SUT (MN-SAP) to ITS Test System (utPort)
8 PROOF/ÉPREUVE © ISO 2016 – All rights reserved
---------------------- Page: 13 ----------------------
ISO/TS 20026:2016(E)
specified in ISO 24102-4 with
— SimNUTcmd::=NFsapPrimitivesDown,
— SimNUTreq::=NFsapPrimitivesUp
specified in ISO 24102-3.
In addition to using these service primitives, the SUT shall be set to a test mode such that the NF-SAP is
disabled and replaced by the simulated access via the MN-SAP. This setting shall be activated using IICP
as specified in Annex A.
Figure 7 — IN-SAP and NF-SAP simulation for IUT in ITS-S networking and transport layer
In order to perform settings in the IUT and to receive notifications of events from the IUT, remote access
to the MN-SAP specified in ISO 24102-4 shall be used:
— IICP MN-rcmd: sent from test adapter (cnPort) to perform an initial setting in the IUT;
— IICP MN-rreq: to receive a notification from the IUT that is forwarded from the test adapter to
the cnPort.
7.2.3 ITS-S facilities layer
For an IUT in the ITS-S facilities layer, the lower layers link of Figure 1 may end up directly at the IUT
such that no ITS lower layers block is to be considered (test architecture presented in Figure 3 applies)
or at the ITS lower layers block (test architecture presented in Figure 4 applies). In case no ITS-S
networking and transport layer and no ITS-S access layer are used (lower layers block), the NF-SAP
shall be disabled using IICP as specified in Annex A and the access to the NF-SAP shall be performed as
illustrated in Figure 8 using the IICP remote access to the MF-SAP:
— SimFLTcmd: lower tester access from ITS test system (ltPort) to SUT (MF-SAP)
— SimFLTTreq: lower tester access from SUT (MF-SAP) to ITS test system (ltPort)
specified in ISO 24102-4 with
— SimFLTcmd::=NFsapPrimitivesUp,
— SimFLTreq::=NFsapPrimitivesDown
specified in ISO 24102-3.
FA-SAP test access shall be performed as illustrated in Figure 8 using the IICP command:
— SimFUTcmd: upper tester access from ITS test system (utPort) to SUT (MF-SAP)
© ISO 2016 – All rights reserved PROOF/ÉPREUVE 9
---------------------- Page: 14 ----------------------
ISO/TS 20026:2016(E)
— SimFUTreq: upper tester access from SUT (MF-SAP) to ITS test system (utPort)
specified in ISO 24102-4 with
— SimFUTcmd::=FAsapPrimitivesDown,
— SimFUTreq::=FAsapPrimitivesUp
specified in ISO 24102-3.
In addition to using these service primitives, the SUT shall be set to a test mode such that the FA-SAP is
disabled and replaced by the simulated access via the MF-SAP. This setting shall be activated using IICP
as specified in Annex A.
Figure 8 — NF-SAP and FA-SAP simulation for IUT in ITS-S facilities layer
In order to perform settings in the IUT and to receive notifications of events from the IUT, remote access
to the MF-SAP specified in ISO 24102-4 shall be used:
— IICP MF-rcmd: sent from Test Adapter (cnPort) to perform an initial setting in the IUT;
— IICP MF-rreq: to receive a notification from the IUT that is forwarded from the Test Adapter to
the cnPort.
7.3 IUT in the ITS-S management entity
To be provided in a future edition of this document.
7.4 IUT in the ITS-S security entity
To be provided in a future edition of this document.
8 Setting to test mode
Operating the SUT in test mode requires the following information:
a) location of the IUT, which defines the interface(s) of the IUT for upper (/lower) tester access:
— ITS-S access layer: upper tester access is via IN-SAP;
— ITS-S networking and transport layer: upper/lower tester access is via NF-SAP;
— ITS-S facilities layer: upper/lower tester access is via FA-SAP;
10 PROOF/ÉPREUVE © ISO 2016 – All rights reserved
---------------------- Page: 15 ----------------------
ISO/TS 20026:2016(E)
— ITS-S management entity: upper/lower tester access is via MX-SAPs;
— ITS-S security entity (not supported in the present document);
— ITS-S application entity (not supported in the present document);
b) lower tester access:
— usage of lower layers (below the IUT).
NOTE For simplicity, it is assumed that in case lower layers are used to test an IUT, a whole protocol stack
below the IUT, including a communication interface is used for testing.
Upper tester access shall always be based on the IICP commands described in the present document;
disregard whether the applicant implemented IICP as an operational protocol for ITS or not.
There may be IUTs which are architecturally located in more than one layer or entity. Either the various
issues of the IUT then are tested separately or an appropriate overall test is performed. In any case,
the tool to perform settings, as described below, shall be used by the dispatcher to
...
Questions, Comments and Discussion
Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.