Internet
Das Internet ist ein globales Netzwerk von Rechnernetzen und Standardprotokollen für weltweite Kommunikation und Dienste.
Klassifikation
- KomplexitätHoch
- AuswirkungTechnisch
- EntscheidungstypArchitektur
- OrganisationsreifeReif
Technischer Kontext
Prinzipien & Ziele
Use Cases & Szenarien
Kompromisse
- Sicherheitsbedrohungen wie DDoS, MITM und Malware-Verbreitung.
- Fragmentierung durch nationale Regulierung und Zensur.
- Monopolisierung oder Kontrolle durch dominante Plattformbetreiber.
- Offene Standards und Protokolle verwenden und dokumentieren.
- Defense-in-Depth: mehrschichtige Sicherheitskontrollen einführen.
- Regionale Redundanz und Edge-Ressourcen für Latenzreduktion bereitstellen.
I/O & Ressourcen
- Standardisierte Protokolle (TCP/IP, HTTP, DNS)
- Physische Netzwerkverbindungen und Provider-Interconnects
- Adressierung und Routing-Informationen (IP, BGP)
- End-to-End-Konnektivität zwischen Hosts
- Global erreichbar Diensten und APIs
- Routingeinträge und Adressauflösung
Beschreibung
Das Internet ist ein globales, paketvermitteltes Netz aus vielen miteinander verbundenen Rechnernetzen und Standardprotokollen. Es ermöglicht weltweite Kommunikation, Datenübertragung und verteilte Dienste. Seine offene, dezentrale Architektur fördert Interoperabilität und Skalierbarkeit, bringt jedoch Sicherheits-, Governance- und Qualitätsherausforderungen mit sich. Es bildet die Grundlage moderner digitaler Ökosysteme.
✔Vorteile
- Globale Reichweite für Dienste und Kommunikation.
- Förderung von Innovation durch offene Protokolle und Interoperabilität.
- Skalierbarkeit durch verteilte Infrastruktur und Routing.
✖Limitationen
- Ungleichmäßiger Zugang und digitale Kluft in verschiedenen Regionen.
- Physikalische Grenzen wie Latenz und Bandbreite beeinflussen Anwendungen.
- Abhängigkeit von existierender Infrastruktur und Dienstanbietern.
Trade-offs
Metriken
- Latenz (ms)
Mittlere und 95/99%-Latenzzeiten zwischen Endpunkten, wichtig für UX und Echtzeitanwendungen.
- Durchsatz (Mbps)
Verfügbare Bandbreite für Datenübertragung; beeinflusst Größe und Geschwindigkeit von Transfers.
- Verfügbarkeit/Uptime
Prozentualer Anteil der Zeit, in der Dienste erreichbar sind; Indikator für Zuverlässigkeit.
Beispiele & Implementierungen
World Wide Web
Ein Dienst über HTTP/HTTPS, der über das Internet globalen Zugriff auf Inhalte ermöglicht.
E-Mail (SMTP, IMAP, POP3)
Ein global verteiltes Nachrichtensystem, das auf Internetprotokollen für Zustellung und Abruf basiert.
Content Delivery Networks (CDNs)
Verteilte Plattformen zur schnellen Auslieferung statischer und dynamischer Inhalte nahe beim Nutzer.
Implementierungsschritte
Anforderungsanalyse und Auswahl geeigneter Protokolle und Topologien.
Physische Konnektivität und Peering mit ISPs aufbauen.
Adressierung, Routing (BGP) und DNS konfigurieren.
Sicherheitsmechanismen implementieren und kontinuierliches Monitoring einrichten.
⚠️ Technische Schulden & Engpässe
Tech Debt
- Veraltete Protokollversionen und Legacy-Geräte im Netzbestand.
- IPv4-Adressknappheit und unvollständige IPv6-Migration.
- Undokumentierte Netzwerkkonfigurationen und Abhängigkeiten.
Bekannte Engpässe
Beispiele für Missbrauch
- Übermäßige Abhängigkeit von einem einzelnen ISP ohne Redundanz.
- Unsichere Default-Konfigurationen in Netzwerkgeräten verwenden.
- Netzneutralität aushebeln und bestimmte Dienste blockieren.
Typische Fallen
- Unterschätzung der Auswirkungen von Latenz auf verteilte Anwendungen.
- Komplexität durch zu viele proprietäre Optimierungen erhöhen.
- Rechts- und Compliance-Anforderungen in internationalen Szenarien ignorieren.
Erforderliche Fähigkeiten
Drivers (Architectural Drivers)
Constraints
- • Physische Infrastruktur und Kapazitätsgrenzen
- • Regulatorische und rechtliche Rahmenbedingungen
- • Standardisierung und Protokollkompatibilität