View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0000040 | 10000-006: Mappings | public | 2006-09-04 03:32 | 2008-09-16 16:40 | |
| Reporter | Randy Armstrong | Assigned To | Randy Armstrong | ||
| Priority | normal | Severity | major | Reproducibility | always |
| Status | closed | Resolution | fixed | ||
| Summary | 0000040: Remove Reconnection-Recovery Semantics from the UA-TCP protocol. | ||||
| Description | Automatic reconnection on error handled with in the stack is a great idea in theory, however, this implies that the stack must now implement complicated algorithms for caching/resending messages while channel recovery is taking place. No matter what algorithm is used in the stack it will not likely solve all of the error recovery requirements of the application itself. As a result, the additional effort in the stack increases the complexity of the stack without really reducing the complexity of the application layer. For that reason, I propose we remove the error recovery semantics from the TCP protocol and focus on providing accurate information to the application layer which would have to reconnect by establishing a new secure channel and calling ActivateSession again. This changes Part 6 in two ways: 1) The lifetime will be removed from the UA-TCP headers | ||||
| Tags | No tags attached. | ||||
| Commit Version | |||||
| Fix Due Date | |||||
|
|
This was discussed at the Portland UA Meeting. Here are the relevant conclusions (from the minutes): TCP Connection Handling in Client
Based on the above is there still an issue with Part 6? Randy? |
|
|
Reminder sent to: Randy Armstrong Randy, Please review the conclusions (in the note attached to this bug) and determine if the issue should be closed. |
|
|
Discussed in today's telecon: Randy to make sure the text in Part 6 reflects the expected behaivor by clients. |
|
|
Removed from Version 0.95 |
|
|
The new revision of the protocol added this requirement back in but ties it to the SecureChannelId rather than creating a seperate identifier for the TCP connection. |
|
|
Fixed in OPC UA Part 6 - Mappings DRAFT 1.00 Specification.doc The reconnection semantics have been left in but the TCP connection has been merged with the secure channel so there no longer any TCP connetion id. |
| Date Modified | Username | Field | Change |
|---|---|---|---|
| 2006-09-04 03:32 | Randy Armstrong | New Issue | |
| 2006-10-03 18:58 |
|
Note Added: 0000010 | |
| 2006-10-03 19:02 |
|
Note Edited: 0000010 | |
| 2006-10-03 19:04 |
|
Note Added: 0000011 | |
| 2006-10-24 17:06 |
|
Note Added: 0000013 | |
| 2006-10-24 17:07 |
|
Status | new => assigned |
| 2006-10-24 17:07 |
|
Assigned To | => Randy Armstrong |
| 2007-07-05 08:21 | Randy Armstrong | Status | assigned => resolved |
| 2007-07-05 08:21 | Randy Armstrong | Resolution | open => fixed |
| 2007-07-05 08:21 | Randy Armstrong | Note Added: 0000296 | |
| 2007-10-02 22:05 | Randy Armstrong | Status | resolved => assigned |
| 2007-10-02 22:06 | Randy Armstrong | Status | assigned => resolved |
| 2007-10-02 22:06 | Randy Armstrong | Note Added: 0000362 | |
| 2007-11-02 23:43 | Randy Armstrong | Status | resolved => assigned |
| 2007-11-02 23:55 | Randy Armstrong | Status | assigned => resolved |
| 2007-11-02 23:55 | Randy Armstrong | Note Added: 0000456 | |
| 2008-09-16 16:40 |
|
Status | resolved => closed |