TCP / UDP

Transmission Control Protocol

 

User Datagram Protocol

Netzwerkschicht

 

Protokoll

 

Ein Protokoll ist in der Datenkommunikationstechnik eine definierte Vereinbarung über die Art und Weise des Informationsaustauschs zwischen zwei Systemen. Damit sind alle Regeln, Formate, Parameter und Eigenschaften gemeint, die zu einer vollständigen, fehlerfreien und effektiven Datenübertragung beitragen.

Port

TCP

  • Zuverlässige Ãœbertragung durch Bestätigung (PAR)
  • Verbindungsorientiert
    • Vor dem eigentlichen Datenaustausch wird eine Verbindung hergestellt
    • Beide Kommunikationsparteien signalisieren, dass sie Verbindungsbereit sind 
  • Three Way Handshake

TCP

TCP

Selektive Bestätigung

TCP Header

UDP

  • Unzuverlässige Ãœbertragung
    • Bedeutet nicht, dass Daten falsch ankommen!
  • Verbindungslos
    • Daten werden gesendet, ohne Rücksicht auf Verlust
  • Deutlich performanter, da
    • Keine Bestätigungen
    • Kein Verbindungsaufbau
    • Keine Garantie auf geordnete Pakete 

UDP

UDP

NAT

(Source) Network Address Translation

NAT

Wie kann dann Facetime-Telefonie funktionieren?

NAT

Wie kann dann Facetime-Telefonie funktionieren?

NAT

Wie kann dann Facetime-Telefonie funktionieren?

Ein NAT wirft jedes Paket weg, wenn seine Absende-Adresse und Port-Nummer nicht in der NAT-Tabelle steht

--> Ähnlich funktionieren auch Firewalls