David Schirrmeister 1e27edf7cd update
2025-04-08 14:56:15 +02:00

5.4 KiB

Einführung

Fachthemen

  • OSI-, Hybrid und TCP/IP-Referenzmodell
  • Datenkapselung / -entkapselung
  • Sockets, Protokollgraph
  • Hardwarebausteine bzw. Kopplungselemente
  • ICMP, ARP, DHCP und DNS
  • Strukturierte Verkabelung
  • Kollisions- und Broadcast-Domäne
  • Ethernet (IEEE 802.3) mit CSMA/CD
  • Wireless LAN (IEEE 802.11) mit CSMA/CA und RTS/CTS
  • Subnetting (IPv4), Berechnung kleiner Subnetze
  • Routing versus Switching, VLAN, MPLS
  • Sockets (Prozess-zu-Prozess-Kommunikation)
  • 5er-Tupel (Quell-IP, Quell-Port, Ziel-IP, Ziel-Port, Transportprotokoll)
  • Router, Routing Protokolle und Distance Vector Routing
  • UDP(Header) und TCP(Header)
  • TCP Verbindungsauf- und abbau
  • TCP Flusskontrolle und Sliding Window
  • TCP Fehlerbehandlung durch Go-Back-N und Selective Repeat
  • TCP Slow Start und Congestion Avoidance
  • Flow Control versus Congestion Control
  • Silly-Window-Problem und Lösungen (Clarke und Nagle)
  • Gute Abschätzungen für TCP Timeout (Jacobson/Karels)
  • HTTP1.1 und HTTP2 über TLS und TCP
  • HTTP3 über (TLS1.3 und QUIC) über UDP

Wertschöpfung für Anwendungen

image_557.png

Technik der Netze

Pakete = konvergente Verpackung von Daten

image_559.png

IP Header

IPv4

image_560.png

IPv6

image_561.png

Vergleich IPv4 IPv6

image_562.png

IPv6 Header

Version Traffic Class / Flow Label Payload Length Next Header Hop Limit
wie IPv4 Unterstützung von QoS Paketlänge ohne Header [Byte] wie "Protocol" in IPv4 / Typ des 1. Erweiterungsheaders wie TTL in IPv4

QoS Parameter

Throughput

  • [bytes/s]
  • min/max/avg benötigter Durchsatz

Packet Loss

Delay

  • [ms]
  • max tolerierbare Verzögerung
  • One-Way-Delay
  • Round-Trip-Delay (RTT)

Jitter (=Delay Variation)

  • [ms]
  • Welche Fluktuationen in der Verzögerung sind akzeptierbar?

Availability

  • [%]
  • Mit welcher Wahrscheinlichkeit ist der Service verfügbar?
    • manchmal "five times 9" = 99,999% der Zeit

Schichtenmodelle

Internet

image_563.png

ISO-OSI 7-Schichtenmodell

Anwendung image_564.png
Präsentation image_565.png
Kommunikationssteuerung image_566.png
Transport image_567.png
Verbindung/Vermittlung image_568.png
Sicherung image_569.png
Bitübertragung image_570.png

Schichten

1. Physical Layer
  • ungesicherte Verbindung zwischen Systemen
  • Übertragung unstrukturierter Bitfolgen über physikalisches Medium
  • Physikalischer Anschluss, Umsetzung der Daten in Signale
  • gesicherter Datentransfer zwischen direkt verbundenen Dienstnehmern
    • Punkt-zu-Punkt-Übertragung
  • Zerlegung des Bitstroms (1. Schicht) in Rahmen (frames)
  • Fehlererkennung /-behebung, Bestätigungsrahmen
3. Network Layer
  • Logische Adressierung des Zielsystems, Fragmentierung
  • Wegewahl (Routing → Internetworking), Vermittlung, Staukontrolle
4. Transport Layer
  • (fehlerfreier) Datentransfer von Endpunkt zu Endpunkt
  • bietet Transparenz bzgl. Übertragungs- und Vermittlungstechnik
5. Session Layer
  • Ablaufsteuerung und -koordinierung (Synchronisation im weitesten Sinn)
  • Kommunikationsbeziehung als Sitzung, Dialogsteuerung
  • Verbindungsaufbau / -abbau, Durchführung und Flusskontrolle
6. Presentation Layer
  • Datendarstellung von Informationen (Syntax, Semantik)
    • Konvertierung EBCDIC ↔ ASCII
    • Entschlüsselung
  • Kommunikation ermöglichen trotz unterschiedlicher lokaler Datenformate der Teilnehmer bzw. Endgeräte
7. Application Layer
  • macht OSI-Benutzer Dienste verfügbar
  • stellt unterschiedliche Dienste bereit
    • Dateitransfer, zuverlässiger Datenaustausch, entfernter Prozduraufruf
      • HyperText Transfer Protocol (HTTP) für Webbrowser
(8. User)

Darstellungen OSI-Modell

image_572.png

image_573.png

![What is the OSI Model.webp](What is the OSI Model.webp)

OSI-Modell und TCP/IP-Suite

image_574.png

Hybrid-Referenzmodell

OSI vs. Hybrid

image_575.png

image_576.png

Hybrid-Modell: Schnittstellen

image_577.png

Treiber

Schnittstelle zwischen Betriebssystem und Hardware,
werden i.d.R. vom Hersteller der Hardware bereitgestellt

Sockets

Schnittstelle zwischen Betriebssystem und Anwendung,

  • Implementierung als Teil des Kernels oder als separate Bibliothek
  • Kombination von IP-Adresse und Port

image_578.png

weiter gehts bei https://lernen.h-da.de/pluginfile.php/1074664/mod_resource/content/1/S01_Motivation_und_Einleitung_2024-04-16.pdf Seite 47