-
Hi, I have some questions related to CSL retransmission :- 1- According to Thread specification, it is optional to modify the CSL IE in retransmitted frames. If a radio platform supports both OT_RADIO_CAPS_TRANSMIT_SEC and OT_RADIO_CAPS_TRANSMIT_RETRIES, it can handle securing the packets include CSL IE. In such cases, would it be acceptable to resecure the packet in retransmission after modifying the CSL IE, or would this behavior contradict how the OT stack is designed to handle CSL retransmissions? 2- If a radio platform does not support retransmission capabilities, does OpenThread take responsibility for re-securing a retransmitted CSL frame ? 3- According to my understanding to #6342, this was a workaround by OT stack and there's a also TODO item "SPEC-977: Retransmissions of CSL frames" in the OpenThread project board. Could you provide any updates on when this might be implemented or if there are plans for it in the near future? Thanks |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 1 reply
-
@testter2, I will add some information and suggestions (based on what I know). Others who are more familiar with CSL implemenation may be able to provide more details: I would generally recommend that, if CSL operation is desired, the radio platform provide
I would expect the radio platform re-securing the transmission frame (after updating the CSL IE on a retransmission) should be fine and is probably the recommended way. It is important that the same security frame counter (and key ID) is used so that the frame can be correctly processed as a duplicate on the receiving node.
Regarding processing security, when the
I believe the answer here is that it is delegated to the radio platform and that the OT core ( |
Beta Was this translation helpful? Give feedback.
@testter2, I will add some information and suggestions (based on what I know). Others who are more familiar with CSL implemenation may be able to provide more details:
I would generally recommend that, if CSL operation is desired, the radio platform provide
OT_RADIO_CAPS_TRANSMIT_SEC
andOT_RADIO_CAPS_TRANSMIT_RETRIES
.Mac::Frame::SetCslIe()
is not called). So the radio platform is expected to update CSL IE on the frame and only afterward transmission security processing can be done.