View Issue Details

IDProjectCategoryView StatusLast Update
000806310000-012: DiscoverySpecpublic2022-06-22 10:10
ReporterMatthias Damm Assigned ToMatthias Damm  
PrioritynormalSeveritymajorReproducibilityhave not tried
Status closedResolutionfixed 
Product Version1.04 
Target Version1.05.02 RC1Fixed in Version1.05.02 RC1 
Summary0008063: Client behaviour for connections to GDS need clarification
Description

If clients connect to the GDS to use global service, it is expected that the clients connect only for a short time, execute the services they need to e.g. update their security setting and then they disconnect since there are potentially much more clients that need access to the global service than the GDS server can handle at the same time.

TagsNo tags attached.
Commit Version
Fix Due Date

Activities

Matthias Damm

2022-06-21 14:48

developer   ~0016951

Added:
6.3 Client connections to global services
A GlobalDiscoveryServer is an OPC UA Server implementing different global services for discovery, Certificate management, user or PubSub key management, user authorization, software and device management.
The number of OPC UA Applications using the different services as OPC UA Client may be huge and the OPC UA Server ist most likely not able to handle connections from all OPC UA Clients at the same time.
Therefore an OPC UA Client connected to a GDS should minimize the time it is connected to the GDS to the currently required actions. The OPC UA Client shall disconnect as soon as they completed the sequence of actions needed to interact with the services. The OPC UA Clients shall not keep connections open between the execution of sequences.
A GDS OPC UA Server is allowed to close Sessions with OPC UA Clients not authenticated as one of the GDS administrative roles if it runs out of connection resources. If the GDS want to close Sessions, it should first close Sessions without special Privileges for the GDS. Otherwise it could close the Session that was inactive for the longest time not using GDS Method calls.
It is also recommended to use a short maximum session timeout on the GDS OPC UA Server.
Actions done cyclicly by OPC UA Applications like cyclically Pull certificate management shall start at random offset in the cycle period.

Jim Luth

2022-06-22 10:10

administrator   ~0016974

Agreed to changes edited in Munich F2F.

Issue History

Date Modified Username Field Change
2022-06-21 14:23 Matthias Damm New Issue
2022-06-21 14:23 Matthias Damm Status new => assigned
2022-06-21 14:23 Matthias Damm Assigned To => Matthias Damm
2022-06-21 14:48 Matthias Damm Status assigned => resolved
2022-06-21 14:48 Matthias Damm Resolution open => fixed
2022-06-21 14:48 Matthias Damm Fixed in Version => 1.05.02 RC1
2022-06-21 14:48 Matthias Damm Note Added: 0016951
2022-06-22 10:10 Jim Luth Status resolved => closed
2022-06-22 10:10 Jim Luth Note Added: 0016974