Sequenza sul singolo RouterNode considerato - WaveNet

Sequenza del RingCast in un RouterNode 2:

  1. Ricezione del pacchetto dati
  2. Controllo del pacchetto dati: È partner di destinazione
  3. Se il controllo non riesce, il pacchetto dati viene scartato.
  4. Controllo del pacchetto dati: Lettura del contatore di ingresso nel pacchetto dati > lettura del contatore di ingresso attualmente memorizzato
  5. Se il controllo non riesce, il pacchetto dati viene scartato.
  6. Salvare la lettura del contatore di ingresso del pacchetto
  7. Eseguire il broadcast: Cinque secondi (un secondo per il supporto di Fast Wake-Up, vedere Informazioni firmware)
  8. Inoltrare il pacchetto dati con segnale di ingresso e lettura del contatore di ingresso (Ethernet o radio, se il RouterNode non ha un collegamento Ethernet): Max. cinque secondi, poi annullare
  9. NOTA

    notice

    RingCast si avvia solo con connessione radio presente

    Il RingCast è strutturato in base all'accessibilità radio. Se l'attuatore non può raggiungere un altro RouterNode via radio, il pacchetto dati viene inviato via Ethernet solo ai partner di destinazione assegnati. Anche se i partner di destinazione potessero raggiungere via radio altri RouterNode, non inoltrare il pacchetto di dati.

    Il RingCast termina quindi presso i partner di destinazione dell'Initiator che possono essere raggiunti via Ethernet.

    1. Assicurarsi che l'attuatore di un RingCast possa sempre stabilire almeno una connessione wireless con un altro RouterNode del RingCast.
  10. Inoltrare il pacchetto dati con segnale di ingresso e lettura del contatore di ingresso (radio, solo dopo un tentativo di collegamento Ethernet non riuscito dell’RN2.ER.IO): Max. cinque secondi, poi annullare

Condizioni che devono essere soddisfatte per l'inoltro e il broadcast:

  1. È partner di destinazione: Il RouterNode controlla se è elencato nei partner di destinazione del pacchetto dati.
  2. Lettura del contatore di ingresso nel pacchetto dati > lettura del contatore di ingresso attualmente memorizzato: L'attuatore conta quante volte ha inoltrato il segnale d'ingresso attraverso il RingCast dopo un evento d'ingresso e aumenta la lettura del contatore ogni volta che trasmette nuovamente. Il pacchetto di dati trasmessi contiene questa lettura del contatore. Quando un RouterNode riceve un pacchetto dati, ci sono due possibilità.
  3. La lettura del contatore del pacchetto ricevuto è superiore alla lettura del proprio contatore: Il pacchetto ricevuto è nuovo e non è ancora stato elaborato (altrimenti la lettura del contatore memorizzata sarebbe la stessa).
  4. La lettura del contatore del pacchetto ricevuto è inferiore o uguale alla lettura del proprio contatore: Il pacchetto ricevuto è già stato elaborato.

Se l'attuatore riceve un pacchetto di dati la cui lettura del contatore in ingresso è uguale alla propria lettura del contatore, il RingCast si considera completato.

NOTA

notice

Distribuzione del segnale dopo il rilevamento del completamento del RingCast

Il rilevamento del completamento significa che è stato eseguito il percorso intatto più breve possibile del RingCast e tutti i RouterNode su questo percorso hanno ricevuto il segnale di ingresso.

Se non tutti i percorsi sono intatti nel caso di percorsi ridondanti, il RingCast viene comunque riconosciuto come terminato.

Il rilevamento del completamento non dice quindi nulla sul fatto che tutti i RouterNode interessati abbiano ricevuto il segnale di ingresso.

Comportamento di trasmissione dopo il rilevamento del completamento del RingCast

Il rilevamento del completamento significa che è stato eseguito il percorso intatto più breve possibile del RingCast e tutti i RouterNode su questo percorso hanno ricevuto il segnale di ingresso.

La trasmissione è ancora possibile su percorsi o ramificazioni (più lunghe) ridondanti.

Il rilevamento del completamento non dice quindi nulla sul fatto che i RouterNode partecipanti stiano ancora inviando.