View Issue Details

IDProjectCategoryView StatusLast Update
000378610000-004: ServicesSpecpublic2017-05-16 18:21
ReporterKarl Deiretsbacher Assigned ToMatthias Damm  
PrioritynormalSeverityminorReproducibilityhave not tried
Status closedResolutionfixed 
Summary0003786: connection re-establishment
Description

section 6.7 describes the sequence for connection re-establishment. It requires that the client monitors the connection state and how to act in case of errors.

Version 1.04 adds the ability of server-initiated connections. In such a situation, the server also has to be an active component in this scenario by monitoring and re-creating the TCP connection.

TagsNo tags attached.
Commit Version
Fix Due Date

Activities

Matthias Damm

2017-05-16 10:14

developer   ~0008037

Added the following paragraph to OPC UA Part 4 - Services RC 1.04.14 Specification.docx:

Part 6 defines a reverse connect mechanism where the Server initiates the connection by creating a socket. All following steps like creating a SecureChannel are initiated by the Client. In this scenario the Client is only able to initiate a reconnect if the Server provides a new socket after connection interruption. Except for the socket creation, the Client side reconnect handling described in Figure 39 applies also to the reverse connect case. A Server is not able to actively check the connection status. Therefore the Server shall create a new socket in a configurable interval, even if a connection to the Client is established. This ensures that a socket is available for the reconnect handling in addition to other scenarios where the Client needs more than one connection.

Jim Luth

2017-05-16 18:21

administrator   ~0008064

Agreed to changes edited in Raleigh meeting.

Issue History

Date Modified Username Field Change
2017-03-18 14:57 Karl Deiretsbacher New Issue
2017-05-03 18:20 Jim Luth Assigned To => Matthias Damm
2017-05-03 18:20 Jim Luth Status new => assigned
2017-05-16 10:14 Matthias Damm Note Added: 0008037
2017-05-16 10:14 Matthias Damm Status assigned => resolved
2017-05-16 10:14 Matthias Damm Resolution open => fixed
2017-05-16 18:21 Jim Luth Note Added: 0008064
2017-05-16 18:21 Jim Luth Status resolved => closed
2017-05-16 18:21 Jim Luth Fixed in Version => 1.04