View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0004699 | 10000-014: PubSub | Spec | public | 2019-03-27 07:46 | 2019-08-12 14:54 |
| Reporter | Michael Harnischfeger | Assigned To | Jim Luth | ||
| Priority | high | Severity | feature | Reproducibility | always |
| Status | closed | Resolution | won't fix | ||
| Summary | 0004699: Missing payload size in OPC UA EtherType for UADP | ||||
| Description | Means when using OPC UA Pub/Sub over Raw Ethernet (no UDP) then in the OPC UA EtherType layer, a parameter indicating the payload size is missing. | ||||
| Steps To Reproduce | See defintion in specification. | ||||
| Tags | No tags attached. | ||||
| Commit Version | |||||
| Fix Due Date | |||||
|
|
Need more details why this added payload size would make the processing faster. |
|
|
Please provide examples of other layer 2 protocols where this payload size is present and an example that shows how using this field improves processing time. |
|
|
Following a more detailed description of the situation: In the event of an OPC-UA UADP frame containing at least two DataSetMessages: In the event of an OPC-UA UADP frame containing only one DataSetMessage: |
|
|
Alexander and/or Thomas, Please comment or add to the agenda for the next TSN call. |
|
|
Any update on this topic/issue? |
|
|
If UADP was designed for 'Streaming' I would understand the concerns. But since UADP is for Message-Oriented protocols I don't see a problem here. |
|
|
The point was not the IP/UDP or MQTT/AMQP option of OPC UA. This is no problem, as you have described. That woud be also a question of TSN compatibility. |
|
|
The statement that the ether frame does not provide any message size information is not fully true. The message size information is not sent as value on the wire, but it is implicitly known when the frame was received completely. So for the Subscriber of a UADP message (also on RAW ethernet) I still do not see a need for an extra field since it will not start analyzing the frame before it was received completely (inclusive checksum). I'm not considering that Qbv-switches would analyze the payload of the data (IP, ARP, ICMP, MPLS, .....) to make any transmission decision based on the 'predicted' packet length. So I think the combination Qbv + cutthrough should be handled without knowledge about the frame length, and I see two options:
This is more an IEEE topic than OPCUA I feel. |
|
|
I agree with Thomas last reply. The length of an Ethernet Frame is typically delivered by the service layer (raw socket api) separatly from the frame data. |
|
|
I reviewed this thread: I guess that we are discussing at least three topics we should clearly separate: 1) Is a size information of UADP Data only contained if there are more than 1 DataSets in the NetworkMessage? 2) Does a size Information in the Layer2 Header make sense for |
|
|
Alexander is right, we can split this up into different aspects: ad (1) ad(2) ad (2a) ad (2b) |
|
|
We discussed the issue with Michael in the TSN WG Call (12th of August) and agreed on these recommendations:
|
|
|
Agreed to no-fix in UA TSN meeting today. |
| Date Modified | Username | Field | Change |
|---|---|---|---|
| 2019-03-27 07:46 | Michael Harnischfeger | New Issue | |
| 2019-04-02 15:33 | Jim Luth | Assigned To | => Jim Luth |
| 2019-04-02 15:33 | Jim Luth | Status | new => feedback |
| 2019-04-02 15:33 | Jim Luth | Note Added: 0010087 | |
| 2019-04-02 15:37 | Jim Luth | Note Added: 0010089 | |
| 2019-04-09 14:30 | Michael Harnischfeger | Note Added: 0010154 | |
| 2019-04-09 14:30 | Michael Harnischfeger | Status | feedback => assigned |
| 2019-04-09 19:50 | Jim Luth | Note Added: 0010166 | |
| 2019-07-19 12:30 | Michael Harnischfeger | Note Added: 0010536 | |
| 2019-07-22 14:34 | Thomas Enzinger | Note Added: 0010538 | |
| 2019-08-08 07:20 | Michael Harnischfeger | Note Added: 0010720 | |
| 2019-08-08 07:46 | Thomas Enzinger | Note Added: 0010721 | |
| 2019-08-08 09:04 | Alexander Ziegler | Note Added: 0010723 | |
| 2019-08-08 11:38 | Alexander Ziegler | Note Added: 0010724 | |
| 2019-08-08 20:25 | Thomas Enzinger | Note Added: 0010725 | |
| 2019-08-12 14:33 | Alexander Ziegler | Note Added: 0010777 | |
| 2019-08-12 14:54 | Jim Luth | Status | assigned => closed |
| 2019-08-12 14:54 | Jim Luth | Resolution | open => won't fix |
| 2019-08-12 14:54 | Jim Luth | Note Added: 0010778 |