update termin-2 slides
This commit is contained in:
@@ -109,6 +109,166 @@ Fragen klären
|
|||||||
|
|
||||||
<!-- _class: lead -->
|
<!-- _class: lead -->
|
||||||
|
|
||||||
|
# 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 |
|
||||||
|
|
||||||
|
<!--
|
||||||
|
Internet nutzt beides: TCP = verbindungsorientiert, UDP = verbindungslos
|
||||||
|
-->
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
# 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 |
|
||||||
|
|
||||||
|
<!--
|
||||||
|
OSI = Open Systems Interconnection
|
||||||
|
ISO-Standard
|
||||||
|
Theoretisches Modell
|
||||||
|
TCP/IP ist die praktische Implementierung
|
||||||
|
-->
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
# 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**
|
||||||
|
|
||||||
|
<!--
|
||||||
|
TCP/IP einfacher als OSI
|
||||||
|
Praktisch gewachsen, nicht theoretisch geplant
|
||||||
|
-->
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
# 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`
|
||||||
|
|
||||||
|
<!--
|
||||||
|
Eure IP: ipconfig (Win) / ifconfig (Mac/Linux)
|
||||||
|
Private IPs: 192.168.x.x, 10.x.x.x
|
||||||
|
Öffentliche IP: Router hat eine
|
||||||
|
NAT = Network Address Translation
|
||||||
|
-->
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
# 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!
|
||||||
|
|
||||||
|
<!--
|
||||||
|
Localhost für lokale Entwicklung
|
||||||
|
Private IPs werden nicht im Internet geroutet
|
||||||
|
Router macht NAT (Network Address Translation)
|
||||||
|
-->
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
# 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)
|
||||||
|
|
||||||
|
<!--
|
||||||
|
Ein Server kann viele Dienste anbieten
|
||||||
|
Ports 0-1023 = "well-known" (reserviert)
|
||||||
|
Ports 1024-65535 = frei nutzbar
|
||||||
|
-->
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
# 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
|
||||||
|
```
|
||||||
|
|
||||||
|
<!--
|
||||||
|
Live-Demo: traceroute zu google.de
|
||||||
|
Zeigt alle Router auf dem Weg
|
||||||
|
Pakete können verschiedene Wege nehmen
|
||||||
|
Adaptives Routing bei Auslastung
|
||||||
|
-->
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
<!-- _class: lead -->
|
||||||
|
|
||||||
# Teil 1: Netzwerke
|
# Teil 1: Netzwerke
|
||||||
## Wie Daten reisen
|
## Wie Daten reisen
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user