Förlopp för en enskild RouterNode - WaveNet
RingCast-förlopp för en RouterNode 2:
- Ta emot datapaket
- Kontrollera datapaket:
Är målpartner - Om kontrollen misslyckas ignoreras datapaketet
- Kontrollera datapaket:
Input-räknarstatus i datapaketet > aktuellt sparad input-räknarstatus - Om kontrollen misslyckas ignoreras datapaketet
- Spara paketets input-räknarstatus
- Genomföra broadcast: Fem sekunder (en sekund om Fast Wake-Up stöds, se Firmware-information)
- Skicka vidare datapaket med input-signal och input-räknarstatus (Ethernet resp. trådlöst om RouterNode saknar Ethernet-anslutning): Max. fem sekunder, därefter avbrott
INFO
RingCast-start endast om trådlös anslutning finns
RingCast upprättas efter trådlös nåbarhet. Om initiatorn inte kan nå någon annan RouterNode via trådlös signal skickas datapaketet bara via Ethernet till angivna målpartners. Även om dessa målpartners skulle kunna nå ytterligare RouterNodes trådlöst skickar de inte datapaketet vidare.
RingCast avslutas då vid initiatorns målpartners som kan nås via Ethernet.
- Säkerställ att initiatorn i en RingCast alltid kan upprätta minst en trådlös anslutning till en annan RingCast-RouterNode.
- Skicka vidare datapaket med input-signal och input-räknarstatus (trådlöst, endast efter misslyckad Ethernet-anslutning för RN2.ER.IO): Max. fem sekunder, därefter avbrott
Villkor som måste vara uppfyllda för att skicka vidare en broadcast:
Är målpartner: RouterNode kontrollerar om den finns med som målpartner i datapaketet.Input-räknarstatus i datapaketet > aktuellt sparad input-räknarstatus: Initiatorn räknar hur många gånger input-signalen har skickats vidare via RingCast efter en input-händelse och ökar på räknarstatusen vid varje ny sändning. Det skickade paketet får denna räknarstatus. När en RouterNode tar emot ett datapaket finns två möjligheter.- Det mottagna paketets räknarstatus är högre en den egna räknarstatusen: Det mottagna paketet är nytt och har ännu inte bearbetats (i annat fall skulle räknarstatusen vara densamma).
- Det mottagna paketets räknarstatus är lägre eller samma som den egna räknarstatusen: Det mottagna paketet har redan bearbetats.
När initiatorn tar emot ett datapaket med samma input-räknarstatus som den egna betraktas RingCast som avslutad.
INFO
Signalutbredning efter registrerat RingCast-avslut
Registrering som avslutad innebär att input-signalen har gått kortast möjliga, intakta RingCast-väg och att alla RouterNodes längs den här vägen har tagit emot signalen.
Om inte alla vägar är intakta när det finns redundanta vägar registreras RingCast ändå som avslutad.
Ett registrerat avslut säger därför inget om huruvida alla berörda RouterNodes har tagit emot input-signalen.
Sändningsförhållande efter registrerat RingCast-avslut
Registrering som avslutad innebär att input-signalen har gått kortast möjliga, intakta RingCast-väg och att alla RouterNodes längs den här vägen har tagit emot signalen.
Det går dock fortfarande att sända på längre (redundanta) vägar eller förgreningar.
Ett registrerat avslut säger därför inget om huruvida berörda RouterNodes fortfarande sänder.