Broadcast Storm

Aus Xinux Wiki
Version vom 20. Juni 2024, 03:13 Uhr von Linkai.zhang (Diskussion | Beiträge)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

Begriffserklärung

  • Starke Anhäufung von Broadcast- und Multicast-Verkehr dadurch können keine neuen Verbindungen aufgebaut werden und bestehende werden Unterbrochen.

Beispiel

  • Eine redundante Verkablung mit zwei oder mehreren Uplinks zwischen zwei Switches
  • Dadurch kommt eine Schleife (loop) zustande
  • Kommt es hier zu einer Rundsendung (Broadcast) ergeben sich mehr und mehr Kollisionen (Storm).
  • Endeffekt = Das Netzwerk bricht zusammen

Grafik Beispiel

Schutz vor dem Broadcast Storm

  • Das STP (Spanning Tree Protocol) schützt Switches vor diesen Schleifen bzw. dem Broadcast Storm
  • STP erstellt selbständig eine Baumtopologie durch erstellen logischer Blockierungen bestimmter Pfade
  • Hier werden redundante Verbindungen blockiert und bei Ausfall der aktiven Verbindung wird sofort eine blockierte freigeschaltet
  1. !/bin/bash

vid_cache=$HOME/.cache/vids

for yt_kanal in $*; do rssurl=$(curl --no-progress-meter $yt_kanal | grep "rssUrl" | sed -n "s/.*\"rssUrl\":\"\(https.*\)\",\"externalId\".*/\1/p") [ -z $rssurl ] && continue new_vid=$(curl --no-progress-meter $rssurl | grep "link rel=" | cut -d '"' -f 4 | sed "1,2d") for video_url in $new_vid; do if grep "$video_url" $vid_cache > /dev/null 2>&1 then echo "$video_url" wurde schon gesehen else echo $video_url >> $vid_cache firefox $video_url fi done done