KNX Link Layer Data Service is used to transfer frames from source data link layer to a destination (remote) data link layer. Link layer data service is available only in link layer "normal" mode.
Primitives
The data service defines three primitives used for transmitting a frame between two data link layers:
- Data Request (L_Data.req)
- Data Confirm (L_Data.con)
- Data Indication (L_Data.ind)
Data Request primitive is used for transmitting a link layer frame. See the Common EMI frame sample below for an example what a data request frame looks like.
Data Indication primitive is used for receiving a data link layer frame on the receiving (remote) link layer.
Data Confirm primitive is a confirmation for the source link layer which created a data request that the data frame was succesfully transmitted by the underlying physical layer. This confirmation can indicate either a local confirmation that the data was successfully sent (but no guarantee of receive), or a remote confirmation that the destination link layer received the frame correctly. The Data Confirm semantics depend on the requested level of reliability in the link layer frame control bits, see details below.
Data Link Layer Controls
Common EMI Frames
Reliability
The frame transfer is acknowledged if required by setting an acknowledgment bit in the link layer frame control fields.
Comments (2)
Jul 04, 2010
Revery X says:
information about the "Control Field 2" is missing here, it can be found on this...information about the "Control Field 2" is missing here, it can be found on this page: http://www.openremote.org/display/knowledge/Common+EMI+Frame+Control+Fields
Jul 05, 2010
Juha Lindfors says:
Thanks for pointing this out. I will attempt to get more updates on KNX protocol...Thanks for pointing this out. I will attempt to get more updates on KNX protocol details into knowledgebase soon, and clear up this part as well.