update termin-2 slides
This commit is contained in:
@@ -109,6 +109,166 @@ Fragen klären
|
||||
|
||||
<!-- _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
|
||||
## Wie Daten reisen
|
||||
|
||||
|
||||
Reference in New Issue
Block a user