Broadcast Storm: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: „=Begriffserklärung= *Starke Anhäufung von Broadcast- und Multicast-Verkehr dadurch können keine neuen Verbindungen aufgebaut werden und bestehende werden Un…“)
 
 
(Eine dazwischenliegende Version von einem anderen Benutzer wird nicht angezeigt)
Zeile 10: Zeile 10:
 
=Grafik Beispiel=
 
=Grafik Beispiel=
 
*https://static-course-assets.s3.amazonaws.com/ScaN50ENU/module2/2.1.1.3/2.1.1.3.html
 
*https://static-course-assets.s3.amazonaws.com/ScaN50ENU/module2/2.1.1.3/2.1.1.3.html
 +
 +
=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
 +
#!/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

Aktuelle Version vom 20. Juni 2024, 03:13 Uhr

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