SIST EN ISO 22510:2020
(Main)Open data communication in building automation, controls and building management - Home and building electronic systems - KNXnet/IP communication (ISO 22510:2019)
Open data communication in building automation, controls and building management - Home and building electronic systems - KNXnet/IP communication (ISO 22510:2019)
This European Standard defines the integration of KNX protocol implementations on top of Internet Protocol (IP) networks, called KNXnet/IP. It describes a standard protocol for KNX devices connected to an IP network, called KNXnet/IP devices. The IP network acts as a fast (compared to KNX transmission speed) backbone in KNX installations.
Widespread deployment of data networks using the Internet Protocol (IP) presents an opportunity to expand building control communication beyond the local KNX control bus, providing:
- remote configuration;
- remote operation (including control and annunciation);
- fast interface from LAN to KNX and vice versa;
- WAN connection between KNX systems (where an installed KNX system is at least one line).
A KNXnet/IP system contains at least these elements:
- one EIB line with up to 64 (255) EIB devices;
OR
one KNX segment (KNX-TP1, KNX-TP0, KNX-RF, KNX-PL110, KNX-PL132);
- a KNX-to-IP network connection device (called KNXnet/IP server);
and typically additional
- software for remote functions residing on e.g. a workstation (may be data base application, BACnet Building Management System, browser, etc.).
Figure 1 shows a typical scenario where a KNXnet/IP client (e.g. running ETS) accesses multiple KNX installed systems or KNX subnetworks via an IP network. The KNXnet/IP client may access one or more KNXnet/IP servers at a time. For subnetwork, routing server-to-server communication is possible.
Offene Datenkommunikation für die Gebäudeautomation und Gebäudemanagement - Elektrische Systemtechnik für Heim und Gebäude - Teil 2: KNXnet/IP-Kommunikation (ISO 22510:2019)
Dieses Dokument legt die Einbindung von KNX Protokoll Implementierungen, die auf IP Netzwerken (Internet Protocol) aufsetzen, namens KNXnet/IP, fest. Es beschreibt ein Standardprotokoll für KNX Geräte, die mit einem IP Netzwerk verbunden sind, sogenannte KNXnet/IP Geräte. Das IP Netzwerk agiert in KNX Installationen als schneller Backbone (im Vergleich zur KNX Twisted Pair-Übertragungs¬geschwindigkeit).
Réseau ouvert de communication de données pour l'automatisation, la régulation et la gestion technique du bâtiment - Systèmes électroniques pour les foyers domestiques et les bâtiments - Communication KNX/IP (ISO 22510:2019)
Odprta izmenjava podatkov v avtomatizaciji stavb, regulaciji in upravljanju stavb - Elektronski sistemi za stanovanja in stavbe - Komunikacijski protokol KNX net/IP (ISO 22510:2019)
General Information
Relations
Standards Content (Sample)
SLOVENSKI STANDARD
SIST EN ISO 22510:2020
01-maj-2020
Nadomešča:
SIST EN 13321-2:2013
Odprta izmenjava podatkov v avtomatizaciji stavb, regulaciji in upravljanju stavb -
Elektronski sistemi za stanovanja in stavbe - Komunikacijski protokol KNX net/IP
(ISO 22510:2019)
Open data communication in building automation, controls and building management -
Home and building electronic systems - KNXnet/IP communication (ISO 22510:2019)
Offene Datenkommunikation für die Gebäudeautomation und Gebäudemanagement -
Elektrische Systemtechnik für Heim und Gebäude - Teil 2: KNXnet/IP-Kommunikation
(ISO 22510:2019)
Réseau ouvert de communication de données pour l'automatisation, la régulation et la
gestion technique du bâtiment - Systèmes électroniques pour les foyers domestiques et
les bâtiments - Communication KNX/IP (ISO 22510:2019)
Ta slovenski standard je istoveten z: EN ISO 22510:2020
ICS:
35.240.67 Uporabniške rešitve IT v IT applications in building
gradbeništvu and construction industry
97.120 Avtomatske krmilne naprave Automatic controls for
za dom household use
SIST EN ISO 22510:2020 en,fr,de
2003-01.Slovenski inštitut za standardizacijo. Razmnoževanje celote ali delov tega standarda ni dovoljeno.
---------------------- Page: 1 ----------------------
SIST EN ISO 22510:2020
---------------------- Page: 2 ----------------------
SIST EN ISO 22510:2020
EN ISO 22510
EUROPEAN STANDARD
NORME EUROPÉENNE
February 2020
EUROPÄISCHE NORM
ICS 35.240.67; 91.040.01 Supersedes EN 13321-2:2012
English Version
Open data communication in building automation, controls
and building management - Home and building electronic
systems - KNXnet/IP communication (ISO 22510:2019)
Réseau ouvert de communication de données pour Offene Datenkommunikation für die
l'automatisation, la régulation et la gestion technique Gebäudeautomation und Gebäudemanagement -
du bâtiment - Systèmes électroniques pour les foyers Elektrische Systemtechnik für Heim und Gebäude - Teil
domestiques et les bâtiments - Communication KNX/IP 2: KNXnet/IP-Kommunikation (ISO 22510:2019)
(ISO 22510:2019)
This European Standard was approved by CEN on 1 December 2019.
CEN members are bound to comply with the CEN/CENELEC Internal Regulations which stipulate the conditions for giving this
European Standard the status of a national standard without any alteration. Up-to-date lists and bibliographical references
concerning such national standards may be obtained on application to the CEN-CENELEC Management Centre or to any CEN
member.
This European Standard exists in three official versions (English, French, German). A version in any other language made by
translation under the responsibility of a CEN member into its own language and notified to the CEN-CENELEC Management
Centre has the same status as the official versions.
CEN members are the national standards bodies of Austria, Belgium, Bulgaria, Croatia, Cyprus, Czech Republic, Denmark, Estonia,
Finland, France, Germany, Greece, Hungary, Iceland, Ireland, Italy, Latvia, Lithuania, Luxembourg, Malta, Netherlands, Norway,
Poland, Portugal, Republic of North Macedonia, Romania, Serbia, Slovakia, Slovenia, Spain, Sweden, Switzerland, Turkey and
United Kingdom.
EUROPEAN COMMITTEE FOR STANDARDIZATION
COMITÉ EUROPÉEN DE NORMALISATION
EUROPÄISCHES KOMITEE FÜR NORMUNG
CEN-CENELEC Management Centre: Rue de la Science 23, B-1040 Brussels
© 2020 CEN All rights of exploitation in any form and by any means reserved Ref. No. EN ISO 22510:2020 E
worldwide for CEN national Members.
---------------------- Page: 3 ----------------------
SIST EN ISO 22510:2020
EN ISO 22510:2020 (E)
Contents Page
European foreword . 3
2
---------------------- Page: 4 ----------------------
SIST EN ISO 22510:2020
EN ISO 22510:2020 (E)
European foreword
This document (EN ISO 22510:2020) has been prepared by Technical Committee ISO/TC 205 "Building
environment design" in collaboration with Technical Committee CEN/TC 247 “Building Automation,
Controls and Building Management” the secretariat of which is held by SNV.
This European Standard shall be given the status of a national standard, either by publication of an
identical text or by endorsement, at the latest by August 2020, and conflicting national standards shall
be withdrawn at the latest by August 2020.
Attention is drawn to the possibility that some of the elements of this document may be the subject of
patent rights. CEN shall not be held responsible for identifying any or all such patent rights.
This document supersedes EN 13321-2:2012.
According to the CEN-CENELEC Internal Regulations, the national standards organizations of the
following countries are bound to implement this European Standard: Austria, Belgium, Bulgaria,
Croatia, Cyprus, Czech Republic, Denmark, Estonia, Finland, France, Germany, Greece, Hungary, Iceland,
Ireland, Italy, Latvia, Lithuania, Luxembourg, Malta, Netherlands, Norway, Poland, Portugal, Republic of
North Macedonia, Romania, Serbia, Slovakia, Slovenia, Spain, Sweden, Switzerland, Turkey and the
United Kingdom.
Endorsement notice
The text of ISO 22510:2019 has been approved by CEN as EN ISO 22510:2020 without any modification.
3
---------------------- Page: 5 ----------------------
SIST EN ISO 22510:2020
---------------------- Page: 6 ----------------------
SIST EN ISO 22510:2020
INTERNATIONAL ISO
STANDARD 22510
First edition
2019-11
Open data communication in building
automation, controls and building
management — Home and building
electronic systems — KNXnet/IP
communication
Réseau ouvert de communication de données pour l'automatisation,
la régulation et la gestion technique du bâtiment — Systèmes
électroniques pour les foyers domestiques et les bâtiments —
Communication KNX/IP
Reference number
ISO 22510:2019(E)
©
ISO 2019
---------------------- Page: 7 ----------------------
SIST EN ISO 22510:2020
ISO 22510:2019(E)
COPYRIGHT PROTECTED DOCUMENT
© ISO 2019
All rights reserved. Unless otherwise specified, or required in the context of its implementation, 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
CP 401 • Ch. de Blandonnet 8
CH-1214 Vernier, Geneva
Phone: +41 22 749 01 11
Fax: +41 22 749 09 47
Email: copyright@iso.org
Website: www.iso.org
Published in Switzerland
ii © ISO 2019 – All rights reserved
---------------------- Page: 8 ----------------------
SIST EN ISO 22510:2020
ISO 22510:2019(E)
Contents Page
Foreword .v
Introduction .vi
1 Scope . 1
2 Normative references . 1
3 Terms and definitions . 1
4 Abbreviated terms . 4
5 Requirements . 5
5.1 Overview . 5
5.1.1 KNXnet/IP document parts . 5
5.1.2 Mandatory and optional implementation of IP protocols . 7
5.2 Core . 8
5.2.1 Use . 8
5.2.2 KNXnet/IP frames . 9
5.2.3 Host protocol independence.10
5.2.4 Discovery and self description .11
5.2.5 Communication channels .13
5.2.6 General implementation guidelines .15
5.2.7 Data Packet structures .19
5.2.8 IP Networks .38
5.2.9 Minimum supported services .47
5.3 Device management specification .48
5.3.1 Use .48
5.3.2 KNXnet/IP device management .48
5.3.3 Implementation rules and guidelines .59
5.3.4 Data packet structures .60
5.3.5 Minimum profiles .63
5.4 Tunnelling .64
5.4.1 Use .64
5.4.2 Tunnelling of KNX telegrams .64
5.4.3 Configuration and management .68
5.4.4 Frame structures.70
5.4.5 Minimum profiles .77
5.5 Routing .78
5.5.1 Use .78
5.5.2 KNXnet/IP routing of KNX telegrams .78
5.5.3 Implementation rules and guidelines .88
5.5.4 Configuration and management .91
5.5.5 Data packet structures .91
5.5.6 Minimum profiles .93
5.6 Remote diagnosis and configuration .94
5.6.1 Use .94
5.6.2 Remote diagnosis of KNXnet/IP devices .95
5.6.3 Configuration and management .95
5.6.4 Data packet structures .96
5.6.5 Certification .101
5.7 Secured communication .101
5.7.1 Use .101
5.7.2 Stack and communication .102
5.7.3 Management procedures .143
5.7.4 Synchronizing timers .146
Annex A (normative) List of codes .148
Annex B (informative) Binary examples of KNXnet/IP frames .155
© ISO 2019 – All rights reserved iii
---------------------- Page: 9 ----------------------
SIST EN ISO 22510:2020
ISO 22510:2019(E)
Annex C (normative) KNXnet/IP parameter object .175
Annex D (normative) Common external messaging interface (cEMI) .178
Annex E (normative) Coupler resources .210
Bibliography .221
iv © ISO 2019 – All rights reserved
---------------------- Page: 10 ----------------------
SIST EN ISO 22510:2020
ISO 22510:2019(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 of the voluntary nature of standards, 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 www .iso .org/
iso/ foreword .html.
This document was prepared by the European Committee for Standardization (CEN) Technical
Committee CEN/TC 247, Building Automation, Controls and Building Management, in collaboration with
ISO Technical Committee TC 205, Building environment design, in accordance with the agreement on
technical cooperation between ISO and CEN (Vienna Agreement).
A list of all parts in the ISO 16484 series can be found on the ISO website.
Any feedback or questions on this document should be directed to the user’s national standards body. A
complete listing of these bodies can be found at www .iso .org/ members .html.
© ISO 2019 – All rights reserved v
---------------------- Page: 11 ----------------------
SIST EN ISO 22510:2020
ISO 22510:2019(E)
Introduction
This document is intended for the design of new buildings and the retrofit of existing buildings in terms
of acceptable indoor environment, practical energy conservation and efficiency.
KNXnet/IP is a protocol designed to transport KNX home and building electronic system (HBES) control
frames over an IP network. It is used as an infrastructure backbone for connecting KNX sub-networks,
as a communication medium for KNX-IP devices and to provide IP based services for clients (e.g.
connecting a tool software to a KNX installation). The main advantages of using IP for these purposes
are that IP network infrastructure is inexpensive, available almost everywhere and that the distance of
two communication parties on an IP network is virtually unlimited.
Widespread deployment of data networks using the Internet protocol (IP) presents an opportunity to
expand building control communication beyond the local KNX control bus, providing:
— remote configuration;
— remote operation (including control and annunciation);
— fast interface from LAN to KNX and vice versa;
— WAN connection between KNX systems (where an installed KNX system is at least one line);
— an interface to super ordinate building management and energy management systems.
A KNXnet/IP system contains at least these elements:
— one EIB line with up to 64 (255) EIB devices; or
one KNX segment (KNX-TP1, KNX-RF, KNX-PL110);
— a KNX-to-IP network connection device (called KNXnet/IP server); and typically
— additional software for remote functions residing on e.g. a workstation (may be data base application,
BACnet Building Management System, browser, etc.).
KNXnet/IP differentiates between unicast and multicast services. KNXnet/IP unicast services are used
to connect a single client to a single KNXnet/IP server (e.g. KNXnet/IP Tunnelling). KNXnet/IP multicast
services are mainly used to connect different KNX sub-networks using IP communication on the KNX
backbone. The KNXnet/IP routing services are defined for this purpose. KNXnet/IP multicast services
build on top of IP multicast.
Figure 1 — Unicast and multicast in the sense of KNX, KNXnet/IP and IP
Figure 1 shows a typical scenario where a KNXnet/IP client (e.g. running ETS) accesses multiple KNX
installed systems or KNX subnetworks via an IP network. The KNXnet/IP client may access one or more
KNXnet/IP servers at a time. For subnetwork, routing server-to-server communication is possible.
vi © ISO 2019 – All rights reserved
---------------------- Page: 12 ----------------------
SIST EN ISO 22510:2020
ISO 22510:2019(E)
Figure 2 — Device types and configuration examples
Figure 2 shows device types and configuration examples. This document defines the integration
of KNX protocol implementations within the Internet protocol (IP) named KNXnet/IP. It defines a
standard protocol, which is implemented within KNX devices, Engineering Tool Software (ETS) and
other implementations to support KNX data exchange over IP networks. In fact, KNXnet/IP provides
a general framework, which accommodates several specialised “Service Protocols” in a modular and
extendible fashion.
© ISO 2019 – All rights reserved vii
---------------------- Page: 13 ----------------------
SIST EN ISO 22510:2020
---------------------- Page: 14 ----------------------
SIST EN ISO 22510:2020
INTERNATIONAL STANDARD ISO 22510:2019(E)
Open data communication in building automation, controls
and building management — Home and building electronic
systems — KNXnet/IP communication
1 Scope
This document defines the integration of KNX protocol implementations on top of Internet protocol
(IP) networks, called KNXnet/IP. It describes a standard protocol for KNX devices connected to an
IP network, called KNXnet/IP devices. The IP network acts as a fast (compared to KNX twisted pair
transmission speed) backbone in KNX installations.
2 Normative references
There are no normative references in this document.
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:
— ISO Online browsing platform: available at https:// www .iso .org/ obp
— IEC Electropedia: available at http:// www .electropedia .org/
3.1
backbone key
key used for encryption and message authentication of secure KNXnet/IP multicast communication in a
KNXnet/IP routing multicast group, configured by ETS and a shared secret between all members of the
secure KNXnet/IP routing multicast group
3.2
cipher
generic term that denotes the encrypted data
Note 1 to entry: Cipher is the opposite of plain (3.22).
3.3
common external message interface
generic structure for medium independent KNX (3.14) messages
Note 1 to entry: cEMI (common EMI) frames are used to encapsulate KNX messages within Internet protocol (IP)
packets.
3.4
communication channel
logical connection between a KNXnet/IP client (3.16) and a KNXnet/IP server (3.20) or, in case of routing,
between two or more KNXnet/IP servers
Note 1 to entry: A communication channel consists of one or more connections on the definition of the host
protocol used for KNXnet/IP.
© ISO 2019 – All rights reserved 1
---------------------- Page: 15 ----------------------
SIST EN ISO 22510:2020
ISO 22510:2019(E)
3.5
dynamic host configuration protocol
communication protocol for automatic assignment of IP address settings
3.6
domain name system
assigns Internet names to IP addresses
3.7
engineering tool software
software used to configure KNX (3.14) devices
3.8
european installation bus
predecessor protocol to KNX
Note 1 to entry: Standard for building controls (EN 50090).
3.9
host protocol address information
structure holding the IP host protocol address information used to address a KNXnet/IP endpoint on
another KNXnet/IP device (3.17)
3.10
individual address
unique KNX (3.14) address of a KNX device in a KNX system
3.11
IP channel
logical connection between two IP host/port endpoints
Note 1 to entry: IP channels are either a guaranteed, reliable TCP (transmission control protocol) or an unreliable
point-to-point or multicast (in case of routing) UDP (user datagram protocol) connection.
3.12
Internet control message protocol
extension to the Internet protocol (IP) for error, control, and informational messages
1)
Note 1 to entry: ICMP is defined by RFC 92 and supports packet containing error, control, and informational
messages. The PING command, for example, uses ICMP to test an Internet connection.
3.13
Internet group management protocol
extension to the Internet protocol (IP) for management of IP multicasting in the Internet
Note 1 to entry: IGMP is defined in RFC 1112 as the standard for IP multicasting in the Internet. It is used to
establish host memberships in particular multicast groups on a single network. By using Host Membership
Reports, the mechanisms of the protocol allow a host to inform its local router that it wants to receive messages
addressed to a specific multicast group. All hosts conforming to level 2 of the IP multicasting specification
require IGMP.
3.14
KNX
standard for building controls
Note 1 to entry: See EN 50090, ISO/IEC 14543-3-1 to ISO/IEC 14543-3-7.
1) Request for Comment: Internet standards defined by the Internet Engineering Task Force (IETF) are firstly
published as RFCs.
2 © ISO 2019 – All rights reserved
---------------------- Page: 16 ----------------------
SIST EN ISO 22510:2020
ISO 22510:2019(E)
3.15
KNX node
device implementing a KNX (3.14) protocol stack and fulfilling the requirements according to the KNX
standard
3.16
KNXnet/IP client
application using the KNXnet/IP client protocol to get access to a KNX (3.14) subnetwork over an IP
network channel
3.17
KNXnet/IP device
implementation of KNXnet/IP services on a KNX node (3.15) (KNXnet/IP server (3.20)) or any other
hardware (KNXnet/IP client (3.16))
3.18
KNX/IP domain
all KNXnet/IP devices (3.17) in the same network with the same multicast address and the same
backbone encryption (either no encryption or encryption with the same key)
3.19
KNXnet/IP router
special type of KNXnet/IP device (3.17) that routes KNX (3.14) protocol packets between KNX sub-
networks
3.20
KNXnet/IP server
KNX (3.14) device with physical access to a KNX network implementing the KNXnet/IP server protocol
to communicate with KNXnet/IP clients (3.16) or other KNXnet/IP servers (in case of routing) on an IP
network channel
Note 1 to entry: A KNXnet/IP server is by design always also a KNX node (3.15).
3.21
KNXnet/IP tunnelling
services for point-to-point exchange of KNX (3.14) telegrams over an IP network between a KNXnet/IP
device (3.17) acting as a server and a KNXnet/IP client (3.16)
3.22
plain
generic term that denotes unencrypted data, of which the content depends on the service and the user
and not of confidentiality and authentication
Note 1 to entry: Plain is the opposite of cipher (3.2).
3.23
secure session
authenticated, authorized and encrypted communication channel (3.4) between one KNXnet/IP client
(3.16) and one KNXnet/IP server (3.20) for unicast communication
3.24
session key
key used for encryption and message authentication in a secure session (3.23) between two KNXnet/IP
communication parties, created using ECDH in the secure session setup procedure (providing perfect
forward secrecy) and only valid for this individual session
3.25
subnet
portion of a network that shares a common address component known as the "subnet address"
Note 1 to entry: Different network protocols specify the subnet address in different ways.
© ISO 2019 – All rights reserved 3
---------------------- Page: 17 ----------------------
SIST EN ISO 22510:2020
ISO 22510:2019(E)
3.26
time to live
maximum number of IP routers a multicast UDP/IP datagram may be routed through
Note 1 to entry: Each IP ro
...
SLOVENSKI STANDARD
oSIST prEN ISO 22510:2018
01-junij-2018
Odprta izmenjava podatkov pri avtomatizaciji stavb, regulaciji in upravljanju stavb
- Elektronski sistemi za stanovanja in stavbe - Komunikacija KNTnet/IP (ISO/DIS
22510:2018)
Open data communication in building automation, controls and building management -
Home and building electronic systems - KNXnet/IP communication (ISO/DIS
22510:2018)
Offene Datenkommunikation für die Gebäudeautomation und Gebäudemanagement -
Elektrische Systemtechnik für Heim und Gebäude - Teil 2: KNXnet/IP-Kommunikation
(ISO/DIS 22510:2018)
Réseau ouvert de communication de données pour l'automatisation, la régulation et la
gestion technique du bâtiment - Systèmes électroniques pour les foyers domestiques et
les bâtiments - Communication KNX/IP (ISO/DIS 22510:2018)
Ta slovenski standard je istoveten z: prEN ISO 22510
ICS:
35.240.67 Uporabniške rešitve IT v IT applications in building
gradbeništvu and construction industry
97.120 Avtomatske krmilne naprave Automatic controls for
za dom household use
oSIST prEN ISO 22510:2018 en,fr,de
2003-01.Slovenski inštitut za standardizacijo. Razmnoževanje celote ali delov tega standarda ni dovoljeno.
---------------------- Page: 1 ----------------------
oSIST prEN ISO 22510:2018
---------------------- Page: 2 ----------------------
oSIST prEN ISO 22510:2018
DRAFT INTERNATIONAL STANDARD
ISO/DIS 22510
ISO/TC 205 Secretariat: ANSI
Voting begins on: Voting terminates on:
2018-04-05 2018-06-28
Open data communication in building automation, controls
and building management — Home and building electronic
systems — KNXnet/IP communication
Réseau ouvert de communication de données pour l'automatisation, la régulation et la gestion technique du
bâtiment — Systèmes électroniques pour les foyers domestiques et les bâtiments — Communication KNX/IP
ICS: 91.040.01; 35.240.67
THIS DOCUMENT IS A DRAFT CIRCULATED
This document is circulated as received from the committee secretariat.
FOR COMMENT AND APPROVAL. IT IS
THEREFORE SUBJECT TO CHANGE AND MAY
NOT BE REFERRED TO AS AN INTERNATIONAL
STANDARD UNTIL PUBLISHED AS SUCH.
IN ADDITION TO THEIR EVALUATION AS
ISO/CEN PARALLEL PROCESSING
BEING ACCEPTABLE FOR INDUSTRIAL,
TECHNOLOGICAL, COMMERCIAL AND
USER PURPOSES, DRAFT INTERNATIONAL
STANDARDS MAY ON OCCASION HAVE TO
BE CONSIDERED IN THE LIGHT OF THEIR
POTENTIAL TO BECOME STANDARDS TO
WHICH REFERENCE MAY BE MADE IN
Reference number
NATIONAL REGULATIONS.
ISO/DIS 22510:2018(E)
RECIPIENTS OF THIS DRAFT ARE INVITED
TO SUBMIT, WITH THEIR COMMENTS,
NOTIFICATION OF ANY RELEVANT PATENT
RIGHTS OF WHICH THEY ARE AWARE AND TO
©
PROVIDE SUPPORTING DOCUMENTATION. ISO 2018
---------------------- Page: 3 ----------------------
oSIST prEN ISO 22510:2018
ISO/DIS 22510:2018(E)
DRAFT INTERNATIONAL STANDARD ISO/DIS 22510:2018(E)
COPYRIGHT PROTECTED DOCUMENT
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
COPYRIGHT PROTECTED DOCUMENT
© ISO 2018
All rights reserved. Unless otherwise specified, or required in the context of its implementation, 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
CP 401 • Ch. de Blandonnet 8
CH-1214 Vernier, Geneva, Switzerland
Tel. +41 22 749 01 11
Fax +41 22 749 09 47
copyright@iso.org
www.iso.org
Published in Switzerland
© ISO 2018 – All rights reserved
1
ii © ISO 2018 – All rights reserved
---------------------- Page: 4 ----------------------
oSIST prEN ISO 22510:2018
ISO/DIS 22510:2018(E)
prEN ISO 22510:2018 (E)
Contents Page
European Foreword . 5
1 Scope . 10
2 Normative references . 11
3 Terms and definitions . 11
4 Symbols and abbreviations . 14
5 Requirements . 16
5.1 Clause 1: Overview . 16
5.1.1 KNXnet/IP Document Clauses . 16
5.1.2 Mandatory and optional implementation of IP protocols . 18
5.2 Clause 2: Core . 20
5.2.1 Scope . 20
5.2.2 KNXnet/IP frames . 21
5.2.3 Host protocol independence . 22
5.2.4 Discovery and self description . 24
5.2.5 Communication Channels . 25
5.2.6 General implementation guidelines . 28
5.2.7 Data Packet structures . 32
5.2.8 IP Networks . 52
5.2.9 Minimum supported services . 62
5.3 Clause 3: Device Management Specification . 63
5.3.1 Scope . 63
5.3.2 KNXnet/IP Device Management . 63
5.3.3 Implementation rules and guidelines . 76
5.3.4 Data packet structures . 77
5.3.5 Minimum Profiles . 81
5.4 Clause 4: Tunnelling . 82
5.4.1 Scope . 82
5.4.2 Tunnelling of KNX telegrams . 82
5.4.3 Configuration and Management . 86
5.4.4 Frame structures . 87
5.4.5 Minimum Profiles . 96
5.5 Clause 5: Routing . 97
5.5.1 Scope . 97
5.5.2 KNXnet/IP Routing of KNX telegrams . 97
5.5.3 Implementation rules and guidelines . 109
5.5.4 Configuration and Management . 111
5.5.5 Data packet structures . 112
5.5.6 Miniumum Profiles . 114
5.6 Clause 6: Remote Diagnosis and Configuration . 115
5.6.1 Scope . 115
5.6.2 Remote Diagnosis of KNXnet/IP devices . 115
5.6.3 Configuration and Management . 116
5.6.4 Data packet structures . 116
5.6.5 Certification . 121
5.7 Clause 7: Secured Communication . 122
© ISO 2018 – All rights reserved
2
---------------------- Page: 5 ----------------------
oSIST prEN ISO 22510:2018
ISO/DIS 22510:2018(E)
5.7.1 Scope . 122
5.7.2 Stack and communication . 123
5.7.3 Management Procedures . 166
5.7.4 Synchronizing timers . 169
Annex A (normative) List of codes . 171
A.1 Introduction . 171
A.2 Common constants . 171
A.3 KNXnet/IP services . 171
A.3.1 Service type number ranges . 171
A.3.2 Core KNXnet/IP services . 172
A.3.3 Device Management services . 173
A.3.4 Tunnelling services . 173
A.3.5 Routing services . 173
A.3.6 Remote Logging services . 174
A.3.7 Remote Diagnosis and Configuration . 174
A.3.8 Object Server services . 174
A.4 Connection types . 174
A.4.1 KNXnet/IP Secure services . 175
A.5 Error codes . 175
A.5.1 Common error codes . 175
A.5.2 CONNECT RESPONSE status codes . 176
A.5.3 CONNECTIONSTATE_RESPONSE status codes . 177
A.5.4 Tunnelling CONNECT_ACK error codes . 177
A.5.5 Device Management DEVICE_CONFIGURATION_ACK status codes . 177
A.6 Description Information Block (DIB) . 178
A.7 Host protocol codes . 179
A.8 Timeout constants . 179
A.9 Internet Protocol constants . 180
Annex B (informative) Binary examples of KNXnet/IP IP frames . 181
B.1 SEARCH_REQUEST . 181
B.2 SEARCH_RESPONSE . 181
B.3 DESCRIPTION_REQUEST . 184
B.4 DESCRIPTION_RESPONSE . 185
B.5 CONNECT_REQUEST . 188
B.6 CONNECT_RESPONSE . 189
B.7 CONNECTIONSTATE_REQUEST . 190
B.8 CONNECTIONSTATE_RESPONSE . 190
B.9 DISCONNECT_REQUEST . 191
B.10 DISCONNECT_RESPONSE . 191
B.11 DEVICE_CONFIGURATION_REQUEST . 192
B.12 DEVICE_CONFIGURATION_ACK . 192
B.13 TUNNELLING_REQUEST . 193
B.14 TUNNELLING_ACK . 193
B.15 ROUTING_INDICATION . 194
B.16 ROUTING_LOST_MESSAGE . 194
B.17 ROUTING_BUSY . 195
B.18 REMOTE_DIAGNOSTIC_REQUEST . 196
B.19 REMOTE_DIAGNOSTIC_RESPONSE . 196
B.20 REMOTE_BASIC_CONFIGURATION_REQUEST . 199
B.21 REMOTE_RESET_REQUEST. 200
Annex C (normative) KNXnet/IP Parameter Object . 201
Annex D (normative) Common External Messaging Interface (cEMI) . 205
D.1 cEMI . 205
D.1.1 cEMI: message format and services . 205
© ISO 2018 – All rights reserved
3
---------------------- Page: 6 ----------------------
oSIST prEN ISO 22510:2018
ISO/DIS 22510:2018(E)
prEN ISO 22510:2018 (E)
D.1.2 Common EMI: Local Device Management . 234
Annex E (normative) Coupler Resources . 239
E.1 Introduction . 239
E.2 Device Object . 239
E.2.1 PID_SERVICE_CONTROL (PID = 8) . 239
E.2.2 PID_DEVICE_CONTROL (PID = 14) . 240
E.2.3 PID_ROUTING_COUNT (PID = 51) . 240
E.2.4 PID_ERROR_FLAGS (PID = 53) . 240
E.2.5 PID_PROGMODE (PID = 54) . 241
E.3 Router Object . 241
E.3.1 General . 241
E.3.2 PID_LOAD_STATE_CONTROL (PID = 5) . 242
E.3.3 PID_LINE_STATUS (PID = 51) . 242
E.3.4 PID_MAIN_LCCONFIG (52) / PID_SUB_LCCONFIG (PID = 53) . 243
E.3.5 PID_MAIN_LCGRPCONFIG (54) / PID_SUB_LCGRPCONFIG (PID = 55) . 244
E.3.6 PID_ROUTETABLE_CONTROL (PID = 56) . 244
E.3.7 PID_COUPL_SERV_CONTROL (PID = 57) . 248
Bibliography . 250
© ISO 2018 – All rights reserved
4
---------------------- Page: 7 ----------------------
oSIST prEN ISO 22510:2018
ISO/DIS 22510:2018(E)
European Foreword
This document (EN ISO 22510:2018) has been prepared by Technical Committee ISO/TC 205 “Building
environment design” in collaboration with Technical Committee CEN/TC 247 „Building Automation,
Controls and Building Management” the secretariat of which is held by SNV.
This document is currently submitted to the CEN Enquiry
Endorsement notice
The text of ISO 22510:2018 has been approved by CEN as EN ISO 22510:2018 without any modification.
© ISO 2018 – All rights reserved
5
---------------------- Page: 8 ----------------------
oSIST prEN ISO 22510:2018
ISO/DIS 22510:2018(E)
prEN ISO 22510:2018 (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 voluntary nature of standards, 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.
This document was prepared by Technical Committee ISO/TC 205, Building environment design.
© ISO 2018 – All rights reserved
6
---------------------- Page: 9 ----------------------
oSIST prEN ISO 22510:2018
ISO/DIS 22510:2018(E)
Introduction
This International Standard is intended for the design of new buildings and the retrofit of existing
buildings in terms of acceptable indoor environment, practical energy conservation and efficiency.
KNXnet/IP is a protocol designed to transport KNX home and building electronic system (HBES) control
frames over an IP network. It is used as an infrastructure backbone for connecting KNX sub-networks,
as a communication medium for KNX-IP devices and to provide IP based services for clients (e.g.
connecting a tool software to a KNX installation). The main advantages of using IP for these purposes
are that IP network infrastructure is inexpensive, available almost everywhere and that the distance of
two communication parties on an IP network is virtually unlimited.
KNXnet/IP differentiates between unicast and multicast services. KNXnet/IP unicast services are used
to connect a single client to a single KNXnet/IP server (e.g. KNXnet/IP Tunnelling). KNXnet/IP multicast
services are mainly used to connect different KNX sub-networks using IP communication on the KNX
backbone. The KNXnet/IP Routing services are defined for this purpose. KNXnet/IP multicast services
build on top of IP multicast.
Figure 1 — Unicast and Multicast in the sense of KNX, KNXnet/IP and IP
This standard defines the integration of KNX protocol implementations within the Internet Protocol (IP)
named KNXnet/IP.It defines a standard protocol, which is implemented within KNX devices,
Engineering Tool Software (ETS) and other implementations to support KNX data exchange over IP
networks. In fact, KNXnet/IP provides a general framework, which accommodates several specialised
“Service Protocols” in a modular and extendible fashion.
The KNXnet/IP specification consists of the following clauses as specified in further detail in section 5,
Requirements:
— Clause 1, Overview
— Clause 2, Core Specification
— Clause 3, Device Management
— Clause 4, Tunnelling
— Clause 5, Routing
— Clause 6, Remote Diagnosis and Configuration
— Clause 7, Secured Communication
Additional clauses may be added to the KNXnet/IP specification in the future at which time Clause 1
“Overview” as well as Annex A will need to be updated.
© ISO 2018 – All rights reserved
7
---------------------- Page: 10 ----------------------
oSIST prEN ISO 22510:2018
ISO/DIS 22510:2018(E)
prEN ISO 22510:2018 (E)
KNXnet/IP supports different software implementations on top of the protocol. More specifically, these
software implementations can be Building Management, Facility Management, Energy Management, or
simply Data Base and SCADA (Supervision, Control and Data Acquisition) packages.
Most of these packages need to be configured for the specific user application. In order to simplify this
process and cut costs for engineering, KNXnet/IP provides simple engineering interfaces, namely a
description “language” for the underlying KNX system. This may be done off-line, e.g. generated as an
ETS export file, or on-line by a mechanism that self-describes the underlying KNX system (reading data
from the system itself).
In conjunction with the EIB/KNX-to-BACnet mapping described in EN ISO 16484-5, EIB/KNX
installations can very easily be integrated into BACnet system environments.
KNXnet/IP supports:
• on-the-fly change-over between Operational modes (configuration, operation);
• event driven mechanisms;
• connections with a delay time greater than t (e.g. network connection via
KNX_transfer_timeout
satellite).
Clause 1, Overview
Clause 1 “Overview” provides a general overview of KNXnet/IP.
Clause 2, Core specification
Clause 2 “Core Specification” defines a standard protocol that is implemented within KNXnet/IP devices
and the Engineering Tool Software to support KNX data exchange over IP networks.
This specific implementation of the protocol over the Internet Protocol (IP) is called KNXnet/IP.
This specification addresses:
• definition of data packets sent over the IP host protocol network for KNXnet/IP communication;
• discovery and self-description of KNXnet/IP servers;
• configuration and establishment of a communication channel between a KNXnet/IP client and a
KNXnet/IP server.
Clause 3, Device Management
Clause 3 “Device Management” defines services for remote configuration and remote management of
KNXnet/IP servers.
Clause 4, Tunnelling
Clause 4 “Tunnelling” defines services for point-to-point exchange of KNX tel
...
Questions, Comments and Discussion
Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.