HDR

F1

Source address

F2

Target address

F3

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LAY VERS SEQNR DTYPE

LAY

The header layer. Layer 0 is used to address 65535 endpoints. Layer 1 can be used (via bridging) to address another 65535 endpoints per endpoint. With 3 layers... I think we are prepared for a big experiment! This is a future option, just to demonstrate that we are open for the future.

VERS

Version number. Must be 0

SEQNR

The sequence number, which is a consecutive number per active API. This does not mean, that the number is consecutive for the hubs. Considerering the following scenario: One endpoint is sending an init request, at the same time a second endpoint is sending in addition. In the hub, the first transfer will be transported, the second one blocked. After the channel is released, the second transfer is done. But: These are the same numbers. Consequence: The hubs may check, if the SEQNR of the HDR and the TRM is matching, and if the SEQNR of individual reply transfers is matching.

DTYPE

User defined field (data type), which might be used to define the meaninf of the following DAT fields.

TRM

F1 & F2 (ERROR_PATTERN)

Bit/Error pattern. For init transfers, the user may put here additional information. For reply transfers, one should know that all TRM words from all endpoints will be merged (OR).

F3

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
res. VERS SEQNR DTYPE

VERS

Version number. Must be 0

SEQNR

see above.

DTYPE

init transfers: See above. Reply transfers: Field will be set to 0 (res.)

EXT

Extended transfers. In principle treated like data. Could be used for transmission tests (PR-Noise, counters, ...) between 2 APIs on the network.

-- IngoFroehlich - 05 Dec 2006
Topic revision: r3 - 08 Dec 2006, IngoFroehlich
 
This site is powered by FoswikiCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding Hades Wiki? Send feedback
Imprint (in German)
Privacy Policy (in German)