Broadcast Storm: Unterschied zwischen den Versionen
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
- !/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