Zum Inhalt springen

Informatik · Klasse 10–13 · aktualisiert

TCP verstehen: Verbindung, Zuverlässigkeit und Fehler

Du lernst, wie TCP Verbindungen aufbaut, Daten bestätigt und Verluste behandelt und welche Aufgaben IP, UDP und Verschlüsselung übernehmen.

0 von 9 Aufgaben gelöst

TCP verstehen: Verbindung, Zuverlässigkeit und Fehler

Kurz gesagt

TCP baut eine Verbindung auf und liefert Daten als geordneten Datenstrom. Fehlende Daten werden erneut gesendet; bei dauerhaften Ausfällen kann die Verbindung abbrechen.

Ein Protokoll legt Regeln für den Datenaustausch fest. TCP steht für Transmission Control Protocol, etwa „Protokoll zur Steuerung der Übertragung“. Die Teilnehmer einer TCP-Verbindung heißen Endpunkte. Du untersuchst, wie sie eine Verbindung aufbauen und den Empfang von Daten bestätigen.

Deine Lernziele

Hake ab, was du schon kannst. Löst du alle Aufgaben eines Abschnitts, hakt Termi das Ziel für dich ab.

4 Abschnitte

Ein Bit kann den Wert 0 oder 1 haben. Acht Bits bilden ein Byte. TCP überträgt einen Bytestrom: eine fortlaufende Folge solcher Bytes. Eine Anwendung ist hier ein Programm, das Daten über das Netz austauscht. TCP liefert die empfangenen Daten an die Anwendung in der gesendeten Reihenfolge und behandelt fehlende Daten durch erneutes Senden. Bei einem dauerhaften Ausfall kann die Verbindung jedoch abbrechen.

Für den Transport teilt TCP den Bytestrom in Abschnitte, die TCP-Segmente heißen. Jedes Segment wird in einem IP-Paket übertragen. IP steht für Internet Protocol, also Internetprotokoll. Es ermöglicht die Weiterleitung von Paketen zum Ziel. Ein Router ist ein Gerät, das Pakete zwischen Netzen weiterleitet. IP selbst bestätigt keinen lückenlosen Bytestrom und wiederholt verlorene TCP-Daten nicht.

UDP steht für User Datagram Protocol, etwa „Protokoll für einzelne Datennachrichten“. Es nutzt ebenfalls IP. UDP übermittelt einzelne Nachrichten und garantiert weder deren Zustellung noch ihre Reihenfolge oder Schutz vor doppeltem Empfang. UDP selbst sendet verlorene Nachrichten nicht erneut. Anwendungen können dafür eigene Regeln ergänzen. Aus diesen Unterschieden folgt keine allgemeine Aussage, dass eines der Protokolle schneller ist.

Definition

Bytestrom

Eine fortlaufende Folge von Bytes. TCP stellt der Anwendung diese Daten in ihrer gesendeten Reihenfolge bereit.

Merke: TCP ordnet den Datenstrom und behandelt Verluste. UDP übermittelt einzelne Nachrichten ohne entsprechende Zustellgarantie. IP ermöglicht die Weiterleitung der Pakete.

Teste dich

LeichtEin ausgedachtes Programm verschickt Spielmeldungen mit UDP. Welche Aussage beschreibt UDP richtig?

Alles auf einen Blick

TCP

  • Abgrenzung

    TCP liefert einen geordneten Bytestrom, UDP einzelne Nachrichten ohne entsprechende Zustellgarantie und IP ermöglicht die Weiterleitung.

  • Verbindungsaufbau

    Der gewöhnliche Ablauf ist SYN → SYN mit ACK → ACK; zulässige Varianten sind möglich.

  • Bestätigung

    Die Nummer nennt das nächste fehlende Byte für einen lückenlosen Empfang.

  • Schichten

    Inhaltliche Regeln gehören zur Anwendungsschicht, TCP-Wiederholungen zur Transportschicht und IP-Weiterleitung zur Internetschicht.

  • Grenzen und Schutz

    Dauerhafte Ausfälle können zum Verbindungsabbruch führen. TCP selbst verschlüsselt nicht; dafür kann TLS hinzukommen.

Musteraufgabe · Schritt für Schritt

Die Bestätigung für ein ausgedachtes Datenmuster berechnen

  1. 1Der Empfänger erwartet Byte 760. Es gibt keine bereits gepufferten Folgedaten.
  2. 2Ein Segment liefert 24 Datenbytes ab Sequenznummer 760 vollständig. SYN und FIN sind nicht gesetzt.
  3. 3Die Voraussetzungen für die Addition sind erfüllt: Start beim erwarteten Byte, vollständiger Empfang und keine zusätzlichen Nummern durch SYN oder FIN.
  4. 4Die Datenbytes tragen die Nummern 760 bis 783.
  5. 5Die nächste Bestätigungsnummer ist 760 + 24 = 784. Sie nennt das nächste erwartete Byte.

Fehler finden

Prüfe die Bestätigung einer ausgedachten Übertragung In einer Zeile steckt ein Fehler. Tippe sie an.

Lückentext

Wähl in jeder Lücke das passende Wort und prüf dann deine Antworten.

Ein Empfänger erwartet Byte 640. Er empfängt 12 Datenbytes ab 640 vollständig, ohne SYN oder FIN. Es schließen sich keine gepufferten Daten an. Die nächste Bestätigungsnummer ist . A beginnt einen gewöhnlichen TCP-Aufbau; B wartet und hat selbst noch keinen Aufbau begonnen. Die zweite Nachricht trägt . Das erneute Senden verlorener Daten übernimmt TCP in der .

Karteikasten

Erst selbst überlegen, dann umdrehen.

Übung mit Feedback

Abschluss-Check: TCP

LeichtEin ausgedachtes IP-Paket soll durch mehrere Netze zu seinem Ziel gelangen. Welche Aufgabe übernimmt IP dabei?
MittelEin ausgedachter Nachrichtendienst nutzt TCP. Er soll den Dateninhalt zusätzlich vor Mitlesen schützen. Welche Aussage passt?
SchwerEin Empfänger erwartet Byte 510. Die Bytes 530 bis 539 sind bereits gepuffert. Nun treffen 20 Datenbytes ab 510 vollständig ein, ohne SYN oder FIN. Weitere Folgedaten gibt es nicht. Welche Bestätigungsnummer folgt?

Weiterlesen in Informatik