Procedure at the individual RouterNode viewed - WaveNet
Sequence of the RingCast at a RouterNode 2:
- Receive data packet
- Check data package:
Actual target partner - If the check fails, the data packet is discarded.
- Check data package:
Input counter reading in data package > currently stored input counter reading - If the check fails, the data packet is discarded.
- Save input counter reading of the package
- Perform broadcast: Five seconds (One second for Fast Wake-Up support, see Firmware information)
- Forward data packet with input signal and input counter reading (Ethernet or radio, if RouterNode has no Ethernet connection): Max. five seconds, then abort
NOTE
RingCast start only with existing radio connection
The RingCast is set up according to radio accessibility. If the initiator cannot reach another RouterNode via radio, then the data packet is only sent via Ethernet to the assigned target partners. Even if the destination partners could reach further RouterNodes via radio, do not forward the data packet.
The RingCast then ends at the initiator's target partners that can be reached via Ethernet.
- Make sure that the initiator of a RingCast can always establish at least one wireless connection to another RouterNode of the RingCast.
- Forward data packet with input signal and input counter reading (radio, only after failed Ethernet connection attempt of RN2.ER.IO): Max. five seconds, then abort
Conditions that must be met for forwarding and broadcast:
Actual target partner: The RouterNode checks whether it is listed in the target partners of the data packet.Input counter reading in data package > currently stored input counter reading: The initiator counts how often it has forwarded the input signal via the RingCast after an input event and increases the counter reading each time it is sent again. The transmitted data packet contains this counter reading. When a RouterNode receives a data packet, there are two possibilities.- The counter reading of the received packet is higher than the own counter reading: The received packet is new and has not yet been processed (otherwise the stored counter reading would be the same).
- The counter reading of the received packet is less than or equal to the own counter reading: The received packet has already been processed.
If the initiator receives a data packet with an input counter reading equal to its own counter reading, the RingCast is considered complete.
NOTE
Signal distribution after RingCast termination detection
The termination detection means that the shortest possible intact path of the RingCast has been passed and all RouterNodes on this path have received the input signal.
If not all paths are intact in case of redundant paths, the RingCast is still recognized as terminated.
The terminal detection therefore does not indicate whether all router nodes involved have received the input signal.
Transmission behaviuor after terminal recognition of the RingCast
The termination detection means that the shortest possible intact path of the RingCast has been passed and all RouterNodes on this path have received the input signal.
Transmission is still possible on (longer) redundant paths or branches.
The terminal recognition therefore does not say anything about whether participating RouterNodes are still sending.