Inhaltsverzeichnis:
Definition - Was bedeutet Hochwasser?
Flooding ist eine einfache Routing-Technik in Computernetzwerken, bei der eine Quelle oder ein Knoten Pakete über jede ausgehende Verbindung sendet.
Flooding, ähnlich wie Broadcasting, tritt auf, wenn Quellpakete (ohne Routing-Daten) an alle angeschlossenen Netzwerkknoten übertragen werden. Da Flooding jeden Pfad im Netzwerk verwendet, wird auch der kürzeste Pfad verwendet. Der Flooding-Algorithmus ist einfach zu implementieren.
Techopedia erklärt Hochwasser
Netzwerk-Routing-Daten sind anfänglich nicht in Datenpaketen enthalten. Ein Sprungzählungsalgorithmus wird verwendet, um die Netzwerktopologie oder besuchte Netzrouten zu verfolgen. Ein Paket versucht, auf alle verfügbaren Netzwerkrouten zuzugreifen und erreicht letztendlich sein Ziel, aber es besteht immer die Möglichkeit einer Paketduplizierung. Hop Count und einige selektive Flooding-Techniken werden verwendet, um Kommunikationsverzögerungen und -duplikationen zu vermeiden.
Flooding wird auch als Denial-of-Service-Angriff verwendet, indem der Netzwerkverkehr überflutet wird, um einen Netzwerkdienst zu stürzen. Der Dienst ist mit vielen unvollständigen Serververbindungsanforderungen überflutet. Aufgrund der Anzahl der überfluteten Anforderungen kann der Server oder Host nicht gleichzeitig echte Anforderungen verarbeiten. Ein Flooding-Angriff füllt den Server- oder Host-Speicherpuffer. Sobald es voll ist, können keine weiteren Verbindungen hergestellt werden, was zu einem Denial-of-Service führt.
