Skip to content

Route Error

Marvin Rausch edited this page Apr 15, 2021 · 1 revision

Wenn man eine Textnachricht versendet und nach dem dritten Versuch keine Bestätigung erhält, sendet der Absender der Nachricht einen Route Error. Eine Route Error Nachricht wird nur versendet wenn der Zielknoten aus der Textnachricht(Flag=1) schon in der Routing Tabelle der Netzwerkknoten eingetragen ist. Sie wird als Broadcast-Nachricht versendet. Nodes die einen Route Error weiterleiten warten eine zufällige Zeit zwischen 0 und 2 Sekunden, bevor sie die Nachricht versenden.

Format der Nachricht (Alle Felder werden durch das Trennzeichen | eingeleitet und beendet)

| source | flag | ttl | brokenNode |

Format der Nachricht in Byte (x = 1 Byte)

x xxxx x x x x x xxxx x

Die Route Error Nachricht geht als Broadcast an alle Knoten im Empfangsbereich.

  • das Source Feld beinhaltet die Adresse des eigenen Knotens
  • das flag Feld beinhaltet den integer Wert 5
  • ttl enthält die noch verbleibenden hops bis die Nachricht verworfen wird (Startwert = 5)
    • jeder Knoten subtrahiert 1 bei 0 verwirft der aktuelle Knoten das Paket
  • das Feld brokenNode enthält die Adresse des verschwundenen/kaputten Knotens.

Flussdiagramm

Clone this wiki locally