Ablauf an mehreren RouterNodes betrachtet - WaveNet
Sie können mit diesem Beispiel den Ablauf eines RingCasts nachvollziehen. Dieser RingCast beinhaltet:
- Verzweigungen
- Redundante Pfade unterschiedlicher Länge
Das Inputsignal ist in diesem Beispiel mit 1 dargestellt.
Ausbreitung 1
Inputsignal 1 am RN2-"Initiator".
Ausbreitung 2
Dies ist im Beispiel das zweite Mal, dass der "Initiator" über einen RingCast das Inputsignal 1 verbreitet. Der Input-Zählerstand im Initiator ist deshalb 2. Alle anderen RouterNodes im RingCast haben das Inputsignal erst einmal über einen RingCast empfangen und deshalb den Input-Zählerstand 1.
Ausbreitung 3
RN2-"Initiator" sendet Datenpaket aus (Kabelverbindung bzw. bei fehlgeschlagener/nicht vorhandener Kabelverbindung Funkverbindung).
Zielpartner | Inputsignal und Input-Zählerstand |
|---|---|
RN2-1 |
|
Ausbreitung 4
RN2-1 empfängt Datenpaket und prüft nacheinander die Bedingungen Ist Zielpartner und Input-Zählerstand im Datenpaket > aktuell gespeicherter Input-Zählerstand. Beide Bedingungen sind erfüllt → RN2-1 akzeptiert das Datenpaket und speichert den Input-Zählerstand des Datenpakets in seinen eigenen Input-Zählerstand.
Wenn das Datenpaket kabellos übertragen wird, dann empfangen andere RouterNodes in Reichweite das Datenpaket ebenfalls. Die Bedingung Ist Zielpartner ist aber nicht erfüllt, deshalb verwerfen diese RouterNodes das Datenpaket.
Ausbreitung 5
RN2-1 sendet Datenpaket aus (Kabelverbindung bzw. bei fehlgeschlagener/nicht vorhandener Kabelverbindung Funkverbindung).
Zielpartner | Inputsignal und Input-Zählerstand |
|---|---|
RN2-2 |
|
Ausbreitung 6
RN2-2 empfängt Datenpaket und prüft nacheinander die Bedingungen Ist Zielpartner und Input-Zählerstand im Datenpaket > aktuell gespeicherter Input-Zählerstand. Beide Bedingungen sind erfüllt → RN2-2 akzeptiert das Datenpaket und speichert den Input-Zählerstand des Datenpakets in seinen eigenen Input-Zählerstand.
Wenn das Datenpaket kabellos übertragen wird, dann empfangen andere RouterNodes in Reichweite das Datenpaket ebenfalls. Die Bedingung Ist Zielpartner ist aber nicht erfüllt, deshalb verwerfen diese RouterNodes das Datenpaket.
Ausbreitung 7
RN2-2 sendet Datenpaket aus (Kabelverbindung bzw. bei fehlgeschlagener/nicht vorhandener Kabelverbindung Funkverbindung).
Zielpartner | Inputsignal und Input-Zählerstand |
|---|---|
RN2-3 |
|
Ausbreitung 8
RN2-3 empfängt Datenpaket und prüft nacheinander die Bedingungen Ist Zielpartner und Input-Zählerstand im Datenpaket > aktuell gespeicherter Input-Zählerstand. Beide Bedingungen sind erfüllt → RN2-3 akzeptiert das Datenpaket und speichert den Input-Zählerstand des Datenpakets in seinen eigenen Input-Zählerstand.
Wenn das Datenpaket kabellos übertragen wird, dann empfangen andere RouterNodes in Reichweite das Datenpaket ebenfalls. Die Bedingung Ist Zielpartner ist aber nicht erfüllt, deshalb verwerfen diese RouterNodes das Datenpaket.
Ausbreitung 9
RN2-3 sendet Datenpaket aus (Kabelverbindung bzw. bei fehlgeschlagener/nicht vorhandener Kabelverbindung Funkverbindung).
Zielpartner | Inputsignal und Input-Zählerstand |
|---|---|
RN2-4 RN2-4A |
|
Der WaveNet-Manager erkennt, dass sich die Funknetze von RN2-4 und RN2-4A gegenseitig nicht beeinflussen und deshalb gleichzeitig das Inputsignal weiterverbreiten können. Das beschleunigt den RingCast.
Ausbreitung 10
RN2-4 und RN2-4A empfangen Datenpaket und prüfen nacheinander die Bedingungen Ist Zielpartner und Input-Zählerstand im Datenpaket > aktuell gespeicherter Input-Zählerstand. Beide Bedingungen sind erfüllt → RN2-4 und RN2-4A akzeptieren das Datenpaket und speichern den Input-Zählerstand des Datenpakets in ihren eigenen Input-Zählerstand.
Wenn das Datenpaket kabellos übertragen wird, dann empfangen andere RouterNodes in Reichweite das Datenpaket ebenfalls. Die Bedingung Ist Zielpartner ist aber nicht erfüllt, deshalb verwerfen diese RouterNodes das Datenpaket.
Ausbreitung 11
RN2-4 sendet Datenpaket aus (Kabelverbindung bzw. bei fehlgeschlagener/nicht vorhandener Kabelverbindung Funkverbindung).
Zielpartner | Inputsignal und Input-Zählerstand |
|---|---|
RN2-5 |
|
RN2-4A sendet Datenpaket aus (Kabelverbindung bzw. bei fehlgeschlagener/nicht vorhandener Kabelverbindung Funkverbindung).
Zielpartner | Inputsignal und Input-Zählerstand |
|---|---|
RN2-4B |
|
Ausbreitung 12
RN2-5 und RN2-4B empfangen Datenpaket und prüfen nacheinander die Bedingungen Ist Zielpartner und Input-Zählerstand im Datenpaket > aktuell gespeicherter Input-Zählerstand. Beide Bedingungen sind erfüllt → RN2-5 und RN2-4B akzeptieren das Datenpaket und speichern den Input-Zählerstand des Datenpakets in ihren eigenen Input-Zählerstand.
Wenn das Datenpaket kabellos übertragen wird, dann empfangen andere RouterNodes in Reichweite das Datenpaket ebenfalls. Die Bedingung Ist Zielpartner ist aber nicht erfüllt, deshalb verwerfen diese RouterNodes das Datenpaket.
Ausbreitung 13
RN2-5 sendet Datenpaket aus (Kabelverbindung bzw. bei fehlgeschlagener/nicht vorhandener Kabelverbindung Funkverbindung).
Zielpartner | Inputsignal und Input-Zählerstand |
|---|---|
RN2-"Initiator" |
|
RN2-4B sendet Datenpaket aus (Kabelverbindung bzw. bei fehlgeschlagener/nicht vorhandener Kabelverbindung Funkverbindung).
Zielpartner | Inputsignal und Input-Zählerstand |
|---|---|
RN2-4C |
|
Ausbreitung 14
RN2-"Initiator" empfängt das Datenpaket und prüft nacheinander die Bedingungen Ist Zielpartner und Input-Zählerstand im Datenpaket > aktuell gespeicherter Input-Zählerstand. Die Bedingung Input-Zählerstand im Datenpaket > aktuell gespeicherter Input-Zählerstand ist nicht erfüllt (gleicher Input-Zählerstand) → RN2-"Initiator" akzeptiert das Datenpaket nicht und schließt den RingCast als "Initiator"-RouterNode ab.
RN2-4C empfängt Datenpaket und prüft nacheinander die Bedingungen Ist Zielpartner und Input-Zählerstand im Datenpaket > aktuell gespeicherter Input-Zählerstand. Beide Bedingungen sind erfüllt → RN2-4C akzeptiert das Datenpaket und speichert den Input-Zählerstand des Datenpakets in seinem eigenen Input-Zählerstand.
Wenn das Datenpaket kabellos übertragen wird, dann empfangen andere RouterNodes in Reichweite das Datenpaket ebenfalls. Die Bedingung Ist Zielpartner ist aber nicht erfüllt, deshalb verwerfen diese RouterNodes das Datenpaket.
Ausbreitung 15
RN2-4C sendet Datenpaket aus (Kabelverbindung).
Zielpartner | Inputsignal und Input-Zählerstand |
|---|---|
RN2-5 |
|
Ausbreitung 16
RN2-5 empfängt Datenpaket und prüft nacheinander die Bedingungen Ist Zielpartner und Input-Zählerstand im Datenpaket > aktuell gespeicherter Input-Zählerstand. Die Bedingung Inputsignal nicht als empfangen gespeichert ist nicht erfüllt (gleicher Input-Zählerstand) → RN2-5 verwirft das Datenpaket.
Wenn das Datenpaket kabellos übertragen wird, dann empfangen andere RouterNodes in Reichweite das Datenpaket ebenfalls. Die Bedingung Ist Zielpartner ist aber nicht erfüllt, deshalb verwerfen diese RouterNodes das Datenpaket.