diff --git a/04-Lehrer_Switch.md b/04-Lehrer_Switch.md new file mode 100644 index 0000000..d387f01 --- /dev/null +++ b/04-Lehrer_Switch.md @@ -0,0 +1,52 @@ +--- +title: Switching +author: Carl Kittelberger + +papersize: a4 +classoption: oneside +mainfont: Arial +sansfont: Arial + +header-includes: + - \usepackage{longtable} +--- + +# Aufbau einer Ethernetnachricht + +![](img/04-switch/switch_ethernetframe.png) + +# Switching-Typen + +## Cut-Through-Switch + +Schaltet sofort nach Erhalt der Ziel-MAC durch. + +### Vorteile + +- super schnell, geringe Verzögerungszeit ("Latenz") +- geringer Speicherbedarf (6 Bytes für Ziel-MAC) + +## Nachteile + +- defekte und abgebrochene Frames werden weitergeleitet + +## Store-and-Forward-Switch + +### Vorteile + +- schickt nur komplette und geprüfte Frames + +### Nachteile + +- großer Speicherbedarf (gesamter Frame muss gepuffert werden, ~1500 Bytes) +- große Latenzzeit + +## Fragment-Free-Switch + +Empfängt 64 Bytes und schaltet dann weiter. + +### Vorteile + +- ziemlich schnell, geringe Latenz +- geringer Speicherbedarf +- Großteil von defekten/abgebrochenen Frames wird **nicht** weitergeleitet diff --git a/img/04-switch/.gitignore b/img/04-switch/.gitignore new file mode 100644 index 0000000..1a1b06f --- /dev/null +++ b/img/04-switch/.gitignore @@ -0,0 +1,3 @@ +# Images generated by LibreOffice Draw +*.png +*.svg diff --git a/img/04-switch/switch_ethernetframe.odg b/img/04-switch/switch_ethernetframe.odg new file mode 100644 index 0000000..1a0581b Binary files /dev/null and b/img/04-switch/switch_ethernetframe.odg differ