diff --git a/slides/2026-01-10-termin-2-netzwerke-protokolle-css.md b/slides/2026-01-10-termin-2-netzwerke-protokolle-css.md index b2cd086..1f76985 100644 --- a/slides/2026-01-10-termin-2-netzwerke-protokolle-css.md +++ b/slides/2026-01-10-termin-2-netzwerke-protokolle-css.md @@ -109,6 +109,166 @@ Fragen klären +# Teil 1: Rechner verbinden +## Netzwerk-Grundlagen + +--- + +# Warum Rechner verbinden? + +- Daten und Informationen teilen +- Zusammenarbeiten & Kollaboration +- Kommunizieren +- Ressourcen teilen (Drucker, Speicher, andere Geräte) + +--- + +# Kommunikationsarten + +| Kategorie | Beispiel | +|-----------|----------| +| **Synchron** | Telefonat, Video-Call | +| **Asynchron** | E-Mail, Brief, SMS | +| **Verbindungsorientiert** | Telefon (Leitung aufbauen) | +| **Verbindungslos** | Brief, Postkarte | + + + +--- + +# Das OSI-Modell + +**7 Schichten der Netzwerkkommunikation:** + +| Schicht | Name | Beispiel | +|---------|------|----------| +| 7 | Anwendung | HTTP, FTP, SMTP | +| 6 | Darstellung | Verschlüsselung, Kompression | +| 5 | Sitzung | Sessions | +| 4 | Transport | TCP, UDP | +| 3 | Vermittlung | IP, Routing | +| 2 | Sicherung | Ethernet, MAC | +| 1 | Bitübertragung | Kabel, WLAN | + + + +--- + +# TCP/IP: Die Praxis + +**Das Internet nutzt TCP/IP (4 Schichten):** + +| TCP/IP | Entspricht OSI | Protokolle | +|--------|----------------|------------| +| Anwendung | 5-7 | HTTP, DNS, SMTP | +| Transport | 4 | TCP, UDP | +| Internet | 3 | IP | +| Netzzugang | 1-2 | Ethernet, WLAN | + +**TCP/IP = Transmission Control Protocol / Internet Protocol** + + + +--- + +# IP-Adressen + +**Jeder Rechner im Netzwerk braucht eine Adresse** + +**IPv4:** 4 Zahlen (0-255), Punkt-getrennt +`192.168.1.1` + +**Problem:** 2⁸·2⁸·2⁸·2⁸ = 2³² = nur 4,3 Milliarden Adressen +→ Reicht nicht für alle Geräte! + +**IPv6:** 128 Bit = 3,4 × 10³⁸ Adressen +`2001:0db8:85a3:0000:0000:8a2e:0370:7334` + + + +--- + +# Spezielle IP-Adressen + +| Adresse | Bedeutung | +|---------|-----------| +| `127.0.0.1` | **Localhost** – Ihr eigener Rechner | +| `192.168.x.x` | Private Adressen (Heimnetz) | +| `10.x.x.x` | Private Adressen (Firmen) | + +**Localhost = "Ich selbst"** +→ Perfekt für Web-Entwicklung! + + + +--- + +# Ports: Die Türnummern + +**IP-Adresse = Hausnummer** +**Port = Wohnungstür** + +| Port | Dienst | +|------|--------| +| 80 | HTTP (Web) | +| 443 | HTTPS (Web, verschlüsselt) | +| 22 | SSH (Terminal) | +| 25 | SMTP (E-Mail senden) | + +**Beispiel:** `192.168.1.1:8080` +(IP-Adresse : Port) + + + +--- + +# Routing: Der Weg durchs Netz + +**Router = Postamt** +- Entscheidet, wohin Pakete gehen +- Findet besten Weg +- Pakete können verschiedene Wege nehmen! + +**Traceroute:** Zeigt den Weg +```bash +traceroute google.de # Mac/Linux +tracert google.de # Windows +``` + + + +--- + + + # Teil 1: Netzwerke ## Wie Daten reisen