Shopping Cart

No products in the cart.

BS EN IEC 61158-6-2:2019

$215.11

Industrial communication networks. Fieldbus specifications – Application layer protocol specification. Type 2 elements

Published By Publication Date Number of Pages
BSI 2019 278
Guaranteed Safe Checkout
Category:

If you have any questions, feel free to reach out to our online customer service team by clicking on the bottom right corner. We’re here to assist you 24/7.
Email:[email protected]

1.1 General

The Fieldbus Application Layer (FAL) provides user programs with a means to access the fieldbus communication environment. In this respect, the FAL can be viewed as a “window between corresponding application programs.”

This part of IEC 61158 provides common elements for basic time-critical and non-time-critical messaging communications between application programs in an automation environment and material specific to Type 2 fieldbus. The term “time-critical” is used to represent the presence of a time-window, within which one or more specified actions are required to be completed with some defined level of certainty. Failure to complete specified actions within the time window risks failure of the applications requesting the actions, with attendant risk to equipment, plant and possibly human life.

This International Standard specifies interactions between remote applications and defines the externally visible behavior provided by the Type 2 fieldbus application layer in terms of

  1. the formal abstract syntax defining the application layer protocol data units conveyed between communicating application entities;

  2. the transfer syntax defining encoding rules that are applied to the application layer protocol data units;

  3. the application context state machine defining the application service behavior visible between communicating application entities;

  4. the application relationship state machines defining the communication behavior visible between communicating application entities.

The purpose of this document is to define the protocol provided to

  1. define the wire-representation of the service primitives defined in IEC 61158-5-2, and

  2. define the externally visible behavior associated with their transfer.

This document specifies the protocol of the Type 2 fieldbus application layer, in conformance with the OSI Basic Reference Model (ISO/IEC 7498-1) and the OSI application layer structure (ISO/IEC 9545).

1.2 Specifications

The principal objective of this document is to specify the syntax and behavior of the application layer protocol that conveys the application layer services defined in IEC 61158-5-2.

A secondary objective is to provide migration paths from previously-existing industrial communications protocols.

1.3 Conformance

This document does not specify individual implementations or products, nor does it constrain the implementations of application layer entities within industrial automation systems. Conformance is achieved through implementation of this application layer protocol specification.

PDF Catalog

PDF Pages PDF Title
2 National foreword
5 Annex ZA(normative)Normative references to international publicationswith their corresponding European publications
7 CONTENTS
19 FOREWORD
21 INTRODUCTION
22 1 Scope
1.1 General
1.2 Specifications
23 1.3 Conformance
2 Normative references
25 3 Terms, definitions, symbols, abbreviated terms and conventions
3.1 Terms and definitions from other ISO/IEC standards
3.1.1 Terms and definitions from ISO/IEC 74981
26 3.1.2 Terms and definitions from ISO/IEC 9545
3.1.3 Terms and definitions from ISO/IEC 88241
27 3.1.4 Terms and definitions from ISO/IEC 88251
3.2 Terms and definitions from IEC 6115852
3.3 Additional terms and definitions
34 3.4 Abbreviated terms and symbols
3.5 Conventions
3.5.1 General concept
35 3.5.2 Attribute specification
3.5.3 Common services
Figures
Figure 1 – Attribute table format and terms
Figure 2 – Service request/response parameter
36 Tables
Table 1 – Get_Attributes_All response service rules
Table 2 – Example class level object/service specific response data of Get_Attributes_All
37 Table 3 – Example Get_Attributes_All data array method
38 Table 4 – Set_Attributes_All request service rules
Table 5 – Example Set_Attributes_All attribute ordering method
Table 6 – Example Set_Attributes_All data array method
39 3.5.4 State machine conventions
Figure 3 – Example of an STD
40 4 Abstract syntax
4.1 FAL PDU abstract syntax
4.1.1 General
Table 7 – State event matrix format
Table 8 – Example state event matrix
41 4.1.2 PDU structure
43 4.1.3 UCMM_PDUs
44 Table 9 – UCMM_PDU header format
Table 10 – UCMM command codes
45 4.1.4 Transport_Headers
Table 11 – Transport class 0 header
Table 12 – Transport class 1 header
Table 13 – Transport class 2 header
Table 14 – Transport class 3 header
46 Table 15 – Real-time data header – exclusive owner
Table 16 – Real-time data header– redundant owner
48 4.1.5 CM_PDUs
51 Table 17 – Forward_Open request format
Table 18 – Forward_Open_Good response format
52 Table 19 – Forward_Open_Bad response format
53 Table 20 – Large_Forward_Open request format
Table 21 – Large_Forward_Open_Good response format
54 Table 22 – Large_Forward_Open_Bad response format
55 Table 23 – Forward_Close request format
Table 24 – Forward_Close_Good response format
56 Table 25 – Forward_Close_Bad response format
Table 26 – Unconnected_Send request format
57 Table 27 – Unconnected_Send_Good response format
58 Table 28 – Unconnected_Send_Bad response format
59 Table 29 – Unconnected_Send request format (modified)
Table 30 – Unconnected_Send_Good response format (modified)
60 Table 31 – Unconnected_Send_Bad response format (modified)
Table 32 – Get_Connection_Data request format
Table 33 – Get_Connection_Data response format
61 Table 34 – Search_Connection_Data request format
62 4.1.6 CM PDU components
Table 35 – Get_Connection_Owner request format
Table 36 – Get_Connection_Owner response format
63 Figure 4 – Network connection parameters
65 Table 37 – Time-out multiplier
66 Figure 5 – Priority/Tick_time bit definition
Table 38 – Tick time units
70 Table 39 – Encoded application path ordering
71 4.1.7 MR headers
Table 40 – Transport class, trigger and Is_Server format
Table 41 – MR_Request_Header format
72 4.1.8 OM_Service_PDU
Table 42 – MR_Response_Header format
Table 43 – Structure of Get_Attributes_All_ResponsePDU body
73 Table 44 – Structure of Set_Attributes_All_RequestPDU body
Table 45 – Structure of Get_Attribute_List_RequestPDU body
Table 46 – Structure of Get_Attribute_List_ResponsePDU body
Table 47 – Structure of Set_Attribute_List_RequestPDU body
74 Table 48 – Structure of Set_Attribute_List_ResponsePDU body
Table 49 – Structure of Reset_RequestPDU body
Table 50 – Structure of Reset_ResponsePDU body
Table 51 – Structure of Start_RequestPDU body
Table 52 – Structure of Start_ResponsePDU body
75 Table 53 – Structure of Stop_RequestPDU body
Table 54 – Structure of Stop_ResponsePDU body
Table 55 – Structure of Create_RequestPDU body
Table 56 – Structure of Create_ResponsePDU body
Table 57 – Structure of Delete_RequestPDU body
Table 58 – Structure of Delete_ResponsePDU body
76 Table 59 – Structure of Get_Attribute_Single_ResponsePDU body
Table 60 – Structure of Set_Attribute_Single_RequestPDU body
Table 61 – Structure of Set_Attribute_Single_ResponsePDU body
Table 62 – Structure of Find_Next_Object_Instance_RequestPDU body
77 Table 63 – Structure of Find_Next_Object_Instance_ResponsePDU body
Table 64 – Structure of Apply_Attributes_RequestPDU body
Table 65 – Structure of Apply_Attributes_ResponsePDU body
Table 66 – Structure of Save_RequestPDU body
Table 67 – Structure of Save_ResponsePDU body
78 Table 68 – Structure of Restore_RequestPDU body
Table 69 – Structure of Restore_ResponsePDU body
Table 70 – Structure of Get_Member_ResponsePDU body
Table 71 – Structure of Set_Member_RequestPDU body
Table 72 – Structure of Set_Member_ResponsePDU body
79 Table 73 – Structure of Insert_Member_RequestPDU body
Table 74 – Structure of Insert_Member_ResponsePDU body
Table 75 – Structure of Remove_Member_ResponsePDU body
80 Figure 6 – Member ID/EX description (WORD)
Table 76 – Common structure of _Member_RequestPDU body (basic format)
Table 77 – Common structure of _Member_ResponsePDU body (basic format)
81 Table 78 – Common structure of _Member_RequestPDU body (extended format)
Table 79 – Common structure of _Member_ResponsePDU body (extended format)
Table 80 – Extended Protocol ID
82 Table 81 – Structure of _Member_RequestPDU body (Multiple Sequential Members)
Table 82 – Structure of _Member_ResponsePDU body (Multiple Sequential Members)
83 Table 83 – Structure of _Member_RequestPDU body (International String Selection)
Table 84 – Structure of _Member_ResponsePDU body (International String Selection)
Table 85 – Structure of Group_Sync_RequestPDU body
Table 86 – Structure of Group_Sync_ResponsePDU body
84 Table 87 – Structure of Multiple_Service_Packet_RequestPDU body
Table 88 – Structure of Multiple_Service_Packet_ResponsePDU body
85 Table 89 – Identity object class attributes
Table 90 – Identity object instance attributes
86 Table 91 – Identity object bit definitions for status instance attribute
87 Table 92 – Default values for extended device status field (bits 4 to 7)of status instance attribute
Table 93 – Identity object bit definitions for protection mode instance attribute
Table 94 – Class level object/service specific response data of Get_Attributes_All
88 Table 95 – Instance level object/service specific response data of Get_Attributes_All
Table 96 – Object-specific request parameter for Reset
89 Table 97 – Reset service parameter values
Table 98 – Communication link attributes that shall be preserved
Table 99 – Structure of Flash_LEDs_RequestPDU body
90 Table 100 – Message Router object class attributes
Table 101 – Message Router object instance attributes
Table 102 – Class level object/service specific response data of Get_Attributes_All
91 Table 103 – Instance level object/service specific response data of Get_Attributes_All
Table 104 – Structure of Symbolic_Translation_RequestPDU body
Table 105 – Structure of Symbolic_Translation_ResponsePDU body
Table 106 – Object specific status for Symbolic_Translation service
92 Table 107 – Assembly object class attributes
Table 108 – Assembly object instance attributes
93 Table 109 – Assembly Instance ID ranges
Table 110 – Acknowledge Handler object class attributes
94 Table 111 – Acknowledge Handler object instance attributes
Table 112 – Structure of Add_AckData_Path_RequestPDU body
Table 113 – Structure of Remove_AckData_Path_RequestPDU body
95 Table 114 – Time Sync object class attributes
Table 115 – Time Sync object instance attributes
99 Table 116 – ClockIdentity encoding for different network implementations
Table 117 – ClockClass values
Table 118 – TimeAccuracy values
100 Table 119 – TimePropertyFlags bit values
Table 120 – TimeSource values
101 Table 121 – Types of Clock
Table 122 – Network protocol to PortPhysicalAddressInfo mapping
102 Table 123 – Parameter object class attributes
Table 124 – Parameter Class Descriptor bit values
103 Table 125 – Parameter object instance attributes
104 Table 126 – Semantics of Descriptor Instance attribute
Table 127 – Descriptor Scaling bits usage
105 Table 128 – Minimum and Maximum Value semantics
106 Table 129 – Scaling Formula attributes
Table 130 – Scaling links
107 Table 131 – Class level object/service specific response data of Get_Attributes_All
Table 132 – Instance level object/service specific response dataof Get_Attributes_All (Parameter object stub)
108 Table 133 – Instance level object/service specific response dataof Get_Attributes_All (full Parameter object)
109 Table 134 – Structure of Get_Enum_String_RequestPDU body
Table 135 – Structure of Get_Enum_String_ResponsePDU body
Table 136 – Enumerated strings Type versus Parameter data type
110 Table 137 – Connection Manager object class attributes
Table 138 – Connection Manager object instance attributes
111 Table 139 – Class level object/service specific response data of Get_Attributes_All
Table 140 – Instance level object/service specific response data of Get_Attributes_All
112 Table 141 – Instance level object/service specific request data of Set_Attributes_All
Table 142 – Connection object class attributes
113 Table 143 – Connection object instance attributes
114 Table 144 – Values assigned to the state attribute
115 Figure 7 – Transport Class Trigger attribute
Table 145 – Values assigned to the instance_type attribute
116 Table 146 – Possible values within Direction Bit
Table 147 – Possible values within Production Trigger Bits
117 Table 148 – Possible values within Transport Class Bits
Table 149 – TransportClass_Trigger attribute values summary
118 Table 150 – Transport Class 0 client behavior summary
Table 151 – Transport Class 1, 2 and 3 client behavior summary
119 Figure 8 – CP2/3_initial_comm_characteristics attribute format
Table 152 – Values defined for the CP2/3_produced_connection_id attribute
Table 153 – Values defined for the CP2/3_consumed_connection_id attribute
120 Table 154 – Values for the Initial Production Characteristics nibble
121 Table 155 – Values for the Initial Consumption Characteristics nibble
124 Table 156 – Values for the watchdog_timeout_action
126 Table 157 – Structure of Connection_Bind_RequestPDU body
Table 158 – Object specific status for Connection_Bind service
Table 159 – Structure of Producing_Application_Lookup_RequestPDU body
127 4.1.9 Message and connection paths
Table 160 – Structure of Producing_Application_Lookup_ResponsePDU body
Table 161 – Producing_Application_Lookup Service status codes
128 Figure 9 – Segment type
129 Figure 10 – Port segment
Table 162 – Possible port segment examples
130 Table 163 – TCP/IP link address examples
131 Figure 11 – Logical segment encoding
Table 164 – Extended Logical Type
133 Table 165 – Electronic key segment format
134 Table 166 – Logical segments examples
135 Table 167 – Network segments
137 Figure 12 – Extended network segment
Table 168 – Extended subtype definitions
138 Figure 13 – Symbolic segment encoding
Table 169 – Symbolic segment examples
139 Table 170 – Data segment
Table 171 – ANSI_Extended_Symbol segment
142 4.1.10 Class, attribute and service codes
Table 172 – Addressing categories
Table 173 – Class code ID ranges
143 Table 174 – Attribute ID ranges
Table 175 – Service code ranges
144 Table 176 – Class codes
145 Table 177 – Reserved class attributes for all object class definitions
Table 178 – Common services list
146 Table 179 – Identity object specific services list
Table 180 – Message Router object specific services list
Table 181 – Acknowledge Handler object specific services list
Table 182 – Parameter object specific services list
147 Table 183 – Services specific to Connection Manager
Table 184 – Services specific to Connection object
148 4.1.11 Error codes
Table 185 – Device type numbering
149 Table 186 – Connection Manager service request error codes
158 Table 187 – General status codes
160 Table 188 – Extended status code for a general status of "Key Failure in path
161 Table 189 – Identity object status codes
162 4.2 Data abstract syntax specification
4.2.1 Transport format specification
4.2.2 Abstract syntax notation
163 4.2.3 Control network data specification
165 4.2.4 Data type specification / dictionaries
167 4.3 Encapsulation abstract syntax
4.3.1 Encapsulation protocol
Figure 14 – Encapsulation message
168 Table 190 – Encapsulation header
Table 191 – Encapsulation command codes
170 4.3.2 Command descriptions
Table 192 – Encapsulation status codes
171 Table 193 – Nop request encapsulation header
Table 194 – RegisterSession request encapsulation header
172 Table 195 – RegisterSession request data portion
Table 196 – RegisterSession reply encapsulation header
173 Table 197 – RegisterSession reply data portion (successful)
Table 198 – UnRegisterSession request encapsulation header
174 Table 199 – ListServices request encapsulation header
Table 200 – ListServices reply encapsulation header
175 Table 201 – ListServices reply data portion (successful)
Table 202 – Communications capability flags
176 Table 203 – ListIdentity request encapsulation header
177 Table 204 – ListIdentity reply encapsulation header
Table 205 – ListIdentity reply data portion (successful)
178 Table 206 – CPF 2 identity item
179 Table 207 – ListInterfaces request encapsulation header
Table 208 – ListInterfaces reply encapsulation header
180 Table 209 – SendRRData request encapsulation header
Table 210 – SendRRData request data portion
181 Table 211 – SendRRData reply encapsulation header
Table 212 – SendUnitData request encapsulation header
Table 213 – SendUnitData request data portion
182 4.3.3 Common packet format
Table 214 – Common packet format
Table 215 – CPF item format
Table 216 – Item Type ID numbers
183 Table 217 – Null address item
Table 218 – Connected address item
184 Table 219 – Sequenced address item
Table 220 – Unconnected data item
Table 221 – Connected data item
185 Table 222 – Sockaddr info items
186 5 Transfer syntax
5.1 Compact encoding
5.1.1 Encoding rules
Table 223 – Usage of CPF items
187 5.1.2 Encoding constraints
5.1.3 Examples
Table 224 – BOOLEAN encoding
Table 225 – Example compact encoding of a BOOL value
Table 226 – Encoding of SignedInteger values
Table 227 – Example compact encoding of a SignedInteger value
188 Table 228 – UnsignedInteger values
Table 229 – Example compact encoding of an UnsignedInteger
Table 230 – FixedLengthReal values
Table 231 – Example compact encoding of a REAL value
Table 232 – Example compact encoding of a LREAL value
189 Table 233 – FixedLengthReal values
Table 234 – STRING value
Table 235 – STRING2 value
Table 236 – STRINGN value
190 Figure 15 – FixedLengthBitString compact encoding bit placement rules
Table 237 – SHORT_STRING value
Table 238 – Example compact encoding of a STRING value
Table 239 – Example compact encoding of STRING2 value
Table 240 – SHORT_STRING type
191 Figure 16 – Example compact encoding of a SWORD FixedLengthBitString
Figure 17 – Example compact encoding of a WORD FixedLengthBitString
Figure 18 – Example compact encoding of a DWORD FixedLengthBitString
Figure 19 – Example compact encoding of a LWORD FixedLengthBitString
192 Table 241 – Example compact encoding of a single dimensional ARRAY
Table 242 – Example compact encoding of a multi­dimensional ARRAY
193 5.2 Data type reporting
5.2.1 Object data representation
Table 243 – Example compact encoding of a STRUCTURE
194 5.2.2 Elementary data type reporting
Table 244 – Identification codes and descriptions of elementary data types
195 5.2.3 Constructed data type reporting
Table 245 – Identification codes and descriptions of constructed data types
Table 246 – Formal structure encoding definition
196 Figure 20 – Example 1 of formal encoding of a structure type specification
Figure 21 – Example 2 of formal encoding of a structure type specification
Table 247 – Formal structure with handles encoding definition
197 Figure 22 – Example 3 of formal encoding of a handle structure type specification
Figure 23 – Example 4 of formal encoding of a handle structure type specification
Table 248 – Abbreviated structure encoding definition
198 Figure 24 – Example 5 of abbreviated encoding of a structure type specification
Table 249 – Formal array encoding definition
199 Figure 25 – Example 1 of formal encoding of an array type specification
Figure 26 – Example 2 of formal encoding of an array type specification
200 Figure 27 – Example 1 of abbreviated encoding of an array type specification
Figure 28 – Example 2 of abbreviated encoding of an array type specification
Table 250 – Abbreviated array encoding definition
201 6 Structure of FAL protocol state machines
7 AP-Context state machine
7.1 Overview
7.2 Connection object state machine
7.2.1 I/O Connection instance behavior
Figure 29 – I/O Connection object state transition diagram
202 Table 251 – I/O Connection state event matrix
205 7.2.2 Bridged Connection instance behavior
Figure 30 – Bridged Connection object state transition diagram
Table 252 – Bridged Connection state event matrix
206 7.2.3 Explicit Messaging Connection instance behavior
207 Figure 31 – Explicit Messaging Connection object state transition diagram
Table 253 – Explicit Messaging Connection state event matrix
209 8 FAL service protocol machine (FSPM)
8.1 General
8.2 Primitive definitions
210 Table 254 – Primitives issued by FAL user to FSPM
Table 255 – Primitives issued by FAL user to FSPM
213 Table 256 – Primitives issued by FSPM to FAL user
214 8.3 Parameters of primitives
8.4 FSPM state machines
Table 257 – Parameters used with primitives exchanged between FAL user and FSPM
215 9 Application relationship protocol machines (ARPMs)
9.1 General
9.2 Connection-less ARPM (UCMM)
9.2.1 General
9.2.2 Primitive definitions
216 9.2.3 Parameters of primitives
Table 258 – Primitives issued by FSPM to ARPM
Table 259 – Primitives issued by ARPM to FSPM
Table 260 – Parameters used with primitives exchanged between FSPM and ARPM
217 9.2.4 UCMM state machines
Figure 32 – State transition diagram of UCMM client9
Table 261 – UCMM client states
218 Table 262 – State event matrix of UCMM client
219 Figure 33 – State transition diagram of high–end UCMM server
Table 263 – High-end UCMM server states
220 Table 264 – State event matrix of high-end UCMM server
221 Figure 34 – State transition diagram of low–end UCMM server
Table 265 – Low-end UCMM server states
222 9.2.5 Examples of UCMM sequences
Table 266 – State event matrix of low–end UCMM server
223 Figure 35 – Sequence diagram for a UCMM with one outstanding message
224 9.2.6 Management UCMM
Figure 36 – Sequence diagram for a UCMM with multiple outstanding messages
225 9.3 Connection-oriented ARPMs (transports)
9.3.1 Transport PDU buffer
9.3.2 Transport classes
Figure 37 – TPDU buffer
Table 267 – Notification
226 9.3.3 Common primitive definitions
Table 268 – Transport classes
Table 269 – Primitives issued by FSPM to ARPM
227 9.3.4 Parameters of common primitives
9.3.5 Transport state machines – class 0
Table 270 – Primitives issued by ARPM to FSPM
Table 271 – Parameters used with primitives exchanged between FSPM and ARPM
228 Figure 38 – Data flow diagram using a client transport class 0 and server transport class 0
Figure 39 – Sequence diagram of data transfer using transport class 0
229 Figure 40 – Class 0 client STD
Table 272 – Class 0 transport client states
Table 273 – Class 0 client SEM
230 Figure 41 – Class 0 server STD
Table 274 – Class 0 transport server states
Table 275 – Class 0 server SEM
231 9.3.6 Transport state machines – class 1
Figure 42 – Data flow diagram using client transport class 1and server transport class 1
232 Figure 43 – Sequence diagram of data transferusing client transport class 1 and server transport class 1
233 Table 276 – Class 1 transport client states
234 Figure 44 – Class 1 client STD
Table 277 – Class 1 client SEM
235 Figure 45 – Class 1 server STD
Table 278 – Class 1 transport server states
236 9.3.7 Transport state machines – class 2
Table 279 – Class 1 server SEM
237 Figure 46 – Data flow diagram using client transport class 2and server transport class 2
238 Figure 47 – Diagram of data transfer using client transport class 2and server transport class 2 without returned data
239 Figure 48 – Sequence diagram of data transfer using client transport class 2and server transport class 2 with returned data
240 Figure 49 – Class 2 client STD
Table 280 – Class 2 transport client states
241 Table 281 – Class 2 client SEM
242 Figure 50 – Class 2 server STD
Table 282 – Class 2 transport server states
243 Table 283 – Class 2 server SEM
244 9.3.8 Transport state machines – class 3
245 Figure 51 – Data flow diagram using client transport class 3and server transport class 3
246 Figure 52 – Sequence diagram of data transfer using client transport class 3 and server transport class 3 without returned data
247 Figure 53 – Sequence diagram of data transfer using client transportclass 3 and server transport class 3 with returned data
248 Table 284 – Class 3 transport client states
249 Figure 54 – Class 3 client STD
Table 285 – Class 3 client SEM
251 Table 286 – Class 3 transport server states
252 Figure 55 – Class 3 server STD
253 Table 287 – Class 3 server SEM
254 9.3.9 Transport state machines – classes 4, 5, 6
9.3.10 Transport state machines – class 4
9.3.11 Transport state machines – class 5
9.3.12 Transport state machines – class 6
10 DLL mapping protocol machine 1 (DMPM 1)
10.1 General
Figure 56 – Data flow diagram for a link producer and consumer
255 10.2 Link producer
10.3 Link consumer
10.4 Primitive definitions
10.4.1 Primitives exchanged between DMPM and ARPM
10.4.2 Parameters of ARPM/DMPM primitives
Table 288 – Primitives issued by ARPM to DMPM
Table 289 – Primitives issued by DMPM to ARPM
256 10.4.3 Primitives exchanged between data-link layer and DMPM
10.4.4 Parameters of DMPM/Data-link Layer primitives
Table 290 – Parameters used with primitives exchanged between ARPM and DMPM
Table 291 – Primitives exchanged between data-link layer and DMPM
Table 292 – Parameters used with primitives exchanged between DMPM and Data-link
257 10.4.5 Network connection ID
Table 293 – Selection of connection ID
258 10.5 DMPM state machine
10.5.1 DMPM states
Figure 57 – State transition diagram for a link producer
Table 294 – Link producer states
Table 295 – State event matrix of link producer
259 10.5.2 Functions used by DMPM
10.6 Data-link Layer service selection
11 DLL mapping protocol machine 2 (DMPM 2)
11.1 General
Figure 58 – State transition diagram for a link consumer
Table 296 – Link consumer states
Table 297 – State event matrix of link consumer
260 11.2 Mapping of UCMM PDUs
11.2.1 General
Table 298 – UCMM request
261 11.2.2 Common requirements for Connection Manager PDU’s
Table 299 – UCMM reply
262 Table 300 – Network Connection ID selection
263 11.2.3 Forward_open PDU for class 2 and class 3 connections
11.2.4 Forward_open for class 0 and class 1 connections
264 Table 301 – Sockaddr Info usage
267 11.2.5 Forward_close
Table 302 – Example multicast assignments
268 11.3 Mapping of transport class 0 and class 1 PDUs
11.3.1 Class 0 and class 1 PDUs
11.3.2 No dependency on TCP connections
11.3.3 Class 0 and class 1 packet ordering
Table 303 – UDP data format for class 0 and class 1
269 11.3.4 Screening incoming connected data
11.4 Mapping of transport class 2 and class 3 PDU’s
270 11.5 Mapping of transport classes 4 to 6
11.6 IGMP Usage
11.6.1 Background (informative)
Table 304 – Transport class 2 and class 3 connected data
271 11.6.2 IGMP Membership Report messages
11.6.3 IGMP Leave Group messages
272 11.7 Quality of Service (QoS) for CP 2/2 messages
11.7.1 Overview
11.7.2 DSCP format
273 11.7.3 IEEE 802.1D/IEEE 802.Q format
11.7.4 Mapping CPF 2 traffic to DSCP and IEEE 802.1D
Figure 59 – DS field in the IP header
Figure 60 – IEEE 802.1Q tagged frame
Table 305 – Default DSCP and IEEE 802.1D mapping
274 11.7.5 CP 2/2 usage of DSCP
11.7.6 CP 2/2 usage of IEEE 802.1D/IEEE 802.1Q
11.7.7 User considerations with IEEE 802.1D/IEEE 802.1Q
275 11.8 Management of an encapsulation session
11.8.1 Phases of an encapsulation session
11.8.2 Establishing a session
11.8.3 Terminating a session
11.8.4 Maintaining a session
276 11.8.5 TCP connection management
12 DLL mapping protocol machine 3 (DMPM 3)
277 Bibliography
BS EN IEC 61158-6-2:2019
$215.11