View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0005265 | 10000-006: Mappings | Spec | public | 2019-11-19 11:46 | 2020-06-30 16:40 |
Reporter | Bernd Edlinger | Assigned To | Randy Armstrong | ||
Priority | normal | Severity | minor | Reproducibility | have not tried |
Status | closed | Resolution | reopened | ||
Summary | 0005265: Sequence number erratum incompatible to previous | ||||
Description | The text in the OPC UA Specification Errata 1.04.3 is suggesting an incompatible "The SequenceNumber shall start at 1 023 and monotonically increase for all This implies the server send 4 294 966 271 --> 1 023 But that will not be accepted by the previous wording and I think .NET and Previous wording was: "The SequenceNumber shall also monotonically increase for all Messages and shall I am not sure if that is intentional, but if it is the sentence with "For backward compatibility..." | ||||
Tags | No tags attached. | ||||
Commit Version | |||||
Fix Due Date | |||||
has duplicate | 0005643 | closed | Randy Armstrong | 10000-006: Mappings | Changes to SequenceNumber handling needs to be reverted. |
related to | 0004745 | assigned | Paul Hunkar | CTT UA Test Case | Section 6.7.2.4: SequenceNumber starting value is not defined. |
related to | 0005434 | closed | Randy Armstrong | 10000-006: Mappings | Sequence number erratum incompatible to existing stacks |
|
Reviewed and fixed errata and specification in Security WG call on 2019-11-20. |
|
Based on the discussions we need to revert the errata. Based on input from Randy, this is the latest proposal: A SequenceNumber may not be reused for any TokenId. The SecurityToken lifetime shall be short enough to ensure that this never happens; however, if it does the receiver shall treat it as a transport error and force a reconnect. The SequenceNumber does not reset when a new TokenId is issued and it shall be incremented by exactly one for each MessageChunk sent. SecurityPolicies with ZeroBasedSequenceNumbers set to FALSE, the SequenceNumber shall monotonically increase for all Messages and shall not wrap around until it is greater than 4 294 966 271 (UInt32.MaxValue – 1 024). The first number after the wrap around shall be less than 1 024. SecurityPolicies with ZeroBasedSequenceNumbers set to TRUE, the SequenceNumber shall start at 0 and monotonically increase for all Messages and shall not wrap around until it is equal to 4 294 967 295 (UInt32.MaxValue). The first number after the wrap around shall be 0. |
|
Text fixed as suggested. |
|
Agreed to changes in virtual F2F. |
Date Modified | Username | Field | Change |
---|---|---|---|
2019-11-19 11:46 | Bernd Edlinger | New Issue | |
2019-11-20 16:11 | Randy Armstrong | Assigned To | => Randy Armstrong |
2019-11-20 16:11 | Randy Armstrong | Status | new => resolved |
2019-11-20 16:11 | Randy Armstrong | Resolution | open => fixed |
2019-11-20 16:11 | Randy Armstrong | Note Added: 0011247 | |
2019-11-20 16:11 | Randy Armstrong | Note Edited: 0011247 | |
2020-04-15 10:40 | Matthias Damm | Relationship added | related to 0004745 |
2020-04-15 10:43 | Matthias Damm | Status | resolved => feedback |
2020-04-15 10:43 | Matthias Damm | Resolution | fixed => reopened |
2020-04-15 10:43 | Matthias Damm | Note Added: 0011926 | |
2020-05-13 12:53 | Randy Armstrong | Relationship added | related to 0005643 |
2020-06-02 15:57 | Jim Luth | Status | feedback => assigned |
2020-06-17 02:52 | Randy Armstrong | Status | assigned => resolved |
2020-06-17 02:52 | Randy Armstrong | Note Added: 0012363 | |
2020-06-17 03:38 | Randy Armstrong | Relationship replaced | has duplicate 0005643 |
2020-06-18 17:11 | Jim Luth | Status | resolved => closed |
2020-06-18 17:11 | Jim Luth | Fixed in Version | => 1.05 |
2020-06-18 17:11 | Jim Luth | Note Added: 0012433 | |
2020-06-30 16:40 | Randy Armstrong | Relationship added | related to 0005434 |