Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| p:netzwerke:mehrere_rechner [2024/01/07 15:01] – [3. Netzwerk verstehen] Oliver Baltisberger | p:netzwerke:mehrere_rechner [2026/04/25 10:46] (aktuell) – [4. Exkurs Signalübertragung und Vermeidung von Signalkollisionen] Ralf Kretzschmar | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| + | Navigation: [[p: | ||
| + | ====== 💻-💻-💻 Mehrere Rechner verbinden ====== | ||
| + | |||
| + | **🎯 Worum geht es? | ||
| + | * Du baust ein einfaches Netzwerk mit mehreren Rechnern auf. | ||
| + | * Du lernst, wie garantiert werden kann, dass alle zu versendenden Daten (auch über das Internet) vollständig beim Empfänger ankommen. | ||
| + | * Du lernst, wie vermieden wird, dass sich die Signale gegenseitig stören, wenn zwei Rechner im selben Empfangsbereich gleichzeitig senden. | ||
| + | |||
| + | ~~INTOC~~ | ||
| + | |||
| + | \\ | ||
| + | ===== - Netzwerk einrichten und testen ===== | ||
| + | |||
| + | ; Switch | ||
| + | : Ein **Switch** ist ein Gerät, das es erlaubt, mehrere Rechner miteinander zu verbinden. Der Switch identifiziert dabei alle verbundenen Rechner über deren **MAC-Adresse**. Jeder **WLAN-Access-Point** ist auch ein Switch, mit welchem sich mehrere Rechner gleichzeitig verbinden können. | ||
| + | |||
| + | <WRAP center round box > | ||
| + | == ✍ Auftrag – Filius 4 == | ||
| + | {{ gem/ | ||
| + | 👉 Verbinde mehrere Rechner mithilfe eines Switches zu einem Netzwerk. | ||
| + | - Öffne in Filius das Netzwerk, welches du unter dem Namen Filius02 abgespeichert hattest. | ||
| + | - Erweitere das Netzwerk gemäss untenstehender Abbildung um einen Switch und einen Rechner, dem du die IP 192.168.0.12 gibst und " | ||
| + | - Speichere das Netzwerk unter Filius04 ab, dieses wird für den Auftrag Filius 5 gebraucht. | ||
| + | - Markiere diesen Auftrag als " | ||
| + | {{ : | ||
| + | </ | ||
| + | |||
| + | ; Serverdienste | ||
| + | : Ein Server ist ein Rechner, der einen Dienst zur Verfügung stellt (z. B. eine Webseite). Ein sehr einfacher Serverdienst ist z. B. der " | ||
| + | |||
| + | <WRAP center round box > | ||
| + | == ✍ Auftrag – Filius 5 == | ||
| + | {{ gem/ | ||
| + | 👉 Teste mit einem Echo-Server, | ||
| + | - Wechsle in den ▶️ Aktionsmodus. | ||
| + | - Klicke auf den '' | ||
| + | - Starte den '' | ||
| + | - Installiere auf dem '' | ||
| + | - Starte den '' | ||
| + | - Trenne danach auf dem '' | ||
| + | - Wenn alles geklappt hat, siehst du im '' | ||
| + | - Speichere das Netzwerk unter Filius05 ab, dieses wird für den Auftrag Filius 6 gebraucht. | ||
| + | - Markiere diesen Auftrag als " | ||
| + | </ | ||
| + | \\ | ||
| + | ===== - Exkurs Aufbau einer stabilen Netzwerkverbindung ===== | ||
| + | |||
| + | 🤓 Um zu verstehen, wie der " | ||
| + | |||
| + | ; Socket | ||
| + | : Der " | ||
| + | |||
| + | ; TCP-Protokoll | ||
| + | : Das **TCP-Protokoll** ist für den Aufbau und das Garantieren einer stabilen Verbindung zwischen zwei Rechnern zuständig. Dazu wird jede empfangene Nachricht (jeder empfangene Nachrichtenteil) mit einem TCP-Protokoll bestätigt. Bleibt solch eine Bestätigung aus, so wird die Nachricht erneut gesendet. | ||
| + | |||
| + | ; 3-Way-Handshake | ||
| + | : Der **3-Way-Handshake** ist ein Vorgehen in drei Schritten, um eine stabile Verbindung zwischen zwei Rechnern aufzubauen und zu testen. Dazu werden TCP-Protokolle versendet. Salopp beschrieben läuft das wie folgt ab:\\ \\ | ||
| + | 1. Rechner A an Rechner B: "Hey Rechner B, bist du online?" | ||
| + | 2. Rechner B an Rechner A: "Yo Bro! Ist meine Antwort bei dir angekommen?" | ||
| + | 3. Rechner A an Rechner B: "So was von!" | ||
| + | |||
| + | ===== - Netzwerk verstehen ===== | ||
| + | |||
| + | ⚠️ Dieses Kapitel baut auf den vorangehenden " | ||
| + | |||
| + | <WRAP center round box > | ||
| + | == ✍ Auftrag – Filius 6 == | ||
| + | {{ gem/ | ||
| + | 👉 Das Switch-Netzwerk verstehen - Teil 1. | ||
| + | - ⚠️ Öffne **erneut** in Filius das Netzwerk, welches du unter dem Namen Filius05 abgespeichert hattest, aktiviere den Echo-Server, | ||
| + | - Öffne den '' | ||
| + | - Wenn alles geklappt hat, sieht das aus wie in der Abbildung im nächsten Auftrag. | ||
| + | - Markiere diesen Auftrag als " | ||
| + | </ | ||
| + | <WRAP center round box > | ||
| + | == ✍ Auftrag – Filius 7 == | ||
| + | 👉 Das Switch-Netzwerk verstehen - Teil 2. | ||
| + | |||
| + | ⚠️ Achtung, da der Echo-Client bei jedem Verbindungsaufbau einen anderen zufälligen Port wählt, beziehen sich die Fragen auf den nachfolgenden Screenshot. | ||
| + | |||
| + | {{ : | ||
| + | - Die Zeilen 3-5 zeigen den 3-Way-Handshake. Der Client baut die Verbindung mit dem Server auf. Wie lauten die beiden Sockets in der Notation // | ||
| + | - Wie ist der 3-Way Handshake in den Zeilen 3 - 5 aufgebaut? Nachricht 1 enthält eine Sequenznummer '' | ||
| + | - In der Zeile 6 schickt der Client dem Server die Nachricht " | ||
| + | - Beim 3-Way-Handshake in den Zeilen 3 – 5 wird mit dem Schlüsselwort '' | ||
| + | </ | ||
| + | \\ | ||
| + | ===== - Exkurs Signalübertragung und Vermeidung von Signalkollisionen ===== | ||
| + | |||
| + | 🤓 Wie wird eigentlich ein Signal über ein LAN-Kabel oder über WLAN übertragen? | ||
| + | |||
| + | ; Signalübertragung | ||
| + | : Bei einer Verbindung über LAN-Kabel oder per WLAN wird beim Empfänger in regelmässigen Zeitabständen gemessen, ob ein digitales Signal eintrifft.\\ \\ | ||
| + | * **LAN-Kabel: | ||
| + | * **WLAN:** Beim WLAN-Funksignal werden durch verschiedene Signalstärken (Amplituden) und verschiedene Signalverschiebungen (Phasenverschiebungen) in jeder Zeiteinheit gleichzeitig mehrere Bits übertragen. | ||
| + | |||
| + | ; Vermeidung von Signalkollisionen | ||
| + | : Senden mehrere Netzwerkkarten gleichzeitig, | ||
| + | * **LAN-Kabel: | ||
| + | * **WLAN:** ... zuerst ein Ready to Send (RTS) Signal an den Empfänger geschickt und dieser antwortet mit einem Clear to Send (CTS) Signal, welches allen anderen Rechnern im Empfangsbereich signalisiert, | ||
| + | \\ | ||
| + | |||
| + | ===== - Auf zu noch grösseren Netzwerken... ====== | ||
| + | |||
| + | Fahre weiter mit: [[p: | ||
| + | |||
| + | \\ | ||
| + | === Eigene Notizen === | ||
| + | {{gem/ | ||