Zum Inhalt springen

IPv4/Source Routing: Unterschied zwischen den Versionen

Aus Foxwiki
Keine Bearbeitungszusammenfassung
 
(15 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
== Paketformat ==
'''[[IPv4/Source Routing]]'''


== Funktionsweise ==
== Funktionsweise ==
* Der Sender nimmt die source route Liste von der Anwendung, und hängt die eigentliche Zieladresse an diese Liste an.
Sender nimmt die source route Liste von der Anwendung, und hängt die eigentliche Zieladresse an diese Liste an
* Die Empfänger Adresse im IP Paket wird auf den ersten Eintrag in der Liste gesetzt
* Die Empfänger Adresse im IP Paket wird auf den ersten Eintrag in der Liste gesetzt
* Der Rest der Liste in die IP Source Routing Option geschrieben (max. 9 Eintäge!)
* Der Rest der Liste in die IP Source Routing Option geschrieben (max. 9 Eintäge!)
* Ein Empfänger eines IP Paketes überprüft, ob die Liste vollständig abgearbeitet wurde.
* Ein Empfänger eines IP Paketes überprüft, ob die Liste vollständig abgearbeitet wurde
* Wenn ja, dann ist er endgültiger Empfänger.
* Wenn ja, dann ist er endgültiger Empfänger
* Wenn nein, dann wird die IP Adresse auf die das pointer Feld zeigt als neue Empfänger Adresse in das IP Paket eingetragen.
* Wenn nein, dann wird die IP Adresse auf die das pointer Feld zeigt als neue Empfänger Adresse in das IP Paket eingetragen
* Die IP Adresse des Interfaces auf welches das IP Paket weitergeleitet wird, wird in das Feld geschrieben (auf die Position auf die das pointer Feld zeigt).
* Die IP Adresse des Interfaces auf welches das IP Paket weitergeleitet wird, wird in das Feld geschrieben (auf die Position auf die das pointer Feld zeigt)
* Der Inhalt des pointer Feldes wird um 4 erhöht.
* Der Inhalt des pointer Feldes wird um 4 erhöht


== Beispiel ==
; Methoden
{| class="wikitable options big"
! Methode !! Beschreibung
|-
| strict || Angegebenen IP Adressen müssen benachbart sein
* sonst wird das Paket verworfen und eine ICMP source route failed Nachricht an den Sender geschickt
|-
| loose || Angegebenen IP Adressen müssen nicht benachbart sein
|}


== Beispiel ==
; Sicherheit
Source Routing ist meist abgeschaltet
* Sicherheitsrisiko: [[IP Spoofing]]


== Beispiel ==
[[Kategorie:IPv4/Routing]]
* IP Source Routing
* loose
* die Angegebenen IP Adressen müssen nicht benachbart sein
* strict
* die Angegebenen IP Adressen müssen benachbart sein, sonst wird das Paket verworfen und eine ICMP source route failed Nachricht an den Sender geschickt.
* Source Routing ist nahezu überall abgeschaltet da es ein Sicherheitsrisiko darstellt - IP Spoofing!

Aktuelle Version vom 15. Juli 2025, 23:41 Uhr

IPv4/Source Routing

Funktionsweise

Sender nimmt die source route Liste von der Anwendung, und hängt die eigentliche Zieladresse an diese Liste an

  • Die Empfänger Adresse im IP Paket wird auf den ersten Eintrag in der Liste gesetzt
  • Der Rest der Liste in die IP Source Routing Option geschrieben (max. 9 Eintäge!)
  • Ein Empfänger eines IP Paketes überprüft, ob die Liste vollständig abgearbeitet wurde
  • Wenn ja, dann ist er endgültiger Empfänger
  • Wenn nein, dann wird die IP Adresse auf die das pointer Feld zeigt als neue Empfänger Adresse in das IP Paket eingetragen
  • Die IP Adresse des Interfaces auf welches das IP Paket weitergeleitet wird, wird in das Feld geschrieben (auf die Position auf die das pointer Feld zeigt)
  • Der Inhalt des pointer Feldes wird um 4 erhöht
Methoden
Methode Beschreibung
strict Angegebenen IP Adressen müssen benachbart sein
  • sonst wird das Paket verworfen und eine ICMP source route failed Nachricht an den Sender geschickt
loose Angegebenen IP Adressen müssen nicht benachbart sein
Sicherheit

Source Routing ist meist abgeschaltet