View Issue Details

IDProjectCategoryView StatusLast Update
000715110000-014: PubSubSpecpublic2021-09-21 15:50
ReporterGeorg Biehler Assigned ToMatthias Damm  
PrioritynormalSeverityminorReproducibilityalways
Status closedResolutionfixed 
Summary0007151: Need a possibility to select push or pull model
Description

The PubSubConfiguration for security at the WriterGroup, ReaderGroup and DataSetReader does currently not allow to specify whether the PubSub element has to retrieve the security Keys actively by calling GetSecurityKeys or whether the security keys are push by the SKS using the SetSecurityKeys method.

Since the EndpointDescription is needed in both cases at the PubSub element (for pull to identify the server where to call the GetSecurityKeys) for push to check that the right SKS is calling the SetSecurityKeys (see text in 9.1.3.3), we need some addtional criteria.

Proposal (as not to introduce a new parameter): Use the ApplicationType in EndppointDescription.server with the following notation:
• SERVER, if the security keys shall be pulled from the SKS by calling GetSecurityKeys()
• CLIENT, if the security keys are pushed by the SKS by calling SetSecurityKeys()
SERVERANDCLIENT and DISCOVERYSERVER shall not be allowed.

In addtion: would be nice if you would specify the "minimum" EndpointDescription needed.

TagsNo tags attached.
Commit Version
Fix Due Date

Relationships

related to 0006330 closedMatthias Damm Handling of EndpointDescriptions for SecurityKeyServices 

Activities

Matthias Damm

2021-09-19 18:33

developer   ~0014879

Added in OPC 10000-14 - UA Specification Part 14 - PubSub 1.05.0 Draft35.docx

Added table to '6.2.4.4 SecurityKeyServices' (PubSubGroup) that defines the content of the EndpointDescription/ApplicationDescription
This includes enhanced definition for ApplicationType to indicate PULL or PUSH key exchange.

Added to '6.2.8.11 SecurityKeyServices' (DataSetReader)
The parameter is only used to overwrite the SecurityKeyServices parameter of the ReaderGroup if the SKS is different for the DataSetReader

Jim Luth

2021-09-21 15:50

administrator   ~0014892

Agreed to changes in Virtual F2F.

Issue History

Date Modified Username Field Change
2021-08-03 12:24 Georg Biehler New Issue
2021-09-14 17:09 Jim Luth Assigned To => Matthias Damm
2021-09-14 17:10 Jim Luth Status new => assigned
2021-09-19 18:20 Matthias Damm Relationship added related to 0006330
2021-09-19 18:33 Matthias Damm Status assigned => resolved
2021-09-19 18:33 Matthias Damm Resolution open => fixed
2021-09-19 18:33 Matthias Damm Note Added: 0014879
2021-09-21 15:50 Jim Luth Status resolved => closed
2021-09-21 15:50 Jim Luth Fixed in Version => 1.05
2021-09-21 15:50 Jim Luth Note Added: 0014892