Podcast
Questions and Answers
Was ist der Zweck des 16-Bit-Feldes für die Quell-Port?
Was ist der Zweck des 16-Bit-Feldes für die Quell-Port?
Was ist der Zweck des 16-Bit-Feldes für die Ziel-Port?
Was ist der Zweck des 16-Bit-Feldes für die Ziel-Port?
Was gibt die Sequenznummer in einem TCP-Segment an?
Was gibt die Sequenznummer in einem TCP-Segment an?
Was gibt die Bestätigungsnummer in einem TCP-Segment an?
Was gibt die Bestätigungsnummer in einem TCP-Segment an?
Signup and view all the answers
Was gibt die Flag SYN an?
Was gibt die Flag SYN an?
Signup and view all the answers
Was gibt die Flag FIN an?
Was gibt die Flag FIN an?
Signup and view all the answers
Wie viele Ports können auf einem Gerät gleichzeitig geöffnet sein?
Wie viele Ports können auf einem Gerät gleichzeitig geöffnet sein?
Signup and view all the answers
Welche Adresse ist erforderlich, um den Absender-Endpunkt zu identifizieren?
Welche Adresse ist erforderlich, um den Absender-Endpunkt zu identifizieren?
Signup and view all the answers
Wie viel Bit wird für die Sequenznummer in einem TCP-Segment verwendet?
Wie viel Bit wird für die Sequenznummer in einem TCP-Segment verwendet?
Signup and view all the answers
Wie viele Bytes werden pro Segment versendet, wenn die Sequenznummer um 1000 inkrementiert wird?
Wie viele Bytes werden pro Segment versendet, wenn die Sequenznummer um 1000 inkrementiert wird?
Signup and view all the answers
Welche Flag wird verwendet, um den Empfänger über den nächsten erwarteten Sequenznummer zu informieren?
Welche Flag wird verwendet, um den Empfänger über den nächsten erwarteten Sequenznummer zu informieren?
Signup and view all the answers
Was ist die Funktion der Flag RST?
Was ist die Funktion der Flag RST?
Signup and view all the answers
Wie viele Flags gibt es in einem TCP-Segment?
Wie viele Flags gibt es in einem TCP-Segment?
Signup and view all the answers
Was gibt die Bestätigungsnummer in einem TCP-Segment an?
Was gibt die Bestätigungsnummer in einem TCP-Segment an?
Signup and view all the answers
Wofür wird die Flag URG verwendet?
Wofür wird die Flag URG verwendet?
Signup and view all the answers
Study Notes
TCP Header
Source Port
- 16-bit field that identifies the port number of the sender
- Range: 0-65535
- Used to multiplex and demultiplex data streams
Destination Port
- 16-bit field that identifies the port number of the receiver
- Range: 0-65535
- Used to multiplex and demultiplex data streams
Sequence Number
- 32-bit field that indicates the sequence number of the first byte of data in the segment
- Initial sequence number (ISN) is randomly chosen by the sender
- Incremented by the number of bytes sent in each segment
Acknowledgment Number
- 32-bit field that indicates the sequence number of the next byte of data expected by the receiver
- Acknowledges the receipt of all bytes up to the acknowledgment number
- Used to ensure reliable data transfer
Flags
- 9-bit field that indicates various flags and options
- Flags:
- SYN (Synchronize): initiates a connection
- ACK (Acknowledge): acknowledges receipt of data
- FIN (Finish): terminates a connection
- RST (Reset): resets a connection
- PSH (Push): pushes data to the receiving end
- URG (Urgent): indicates urgent data
- ECE (Explicit Congestion Notification Echo): indicates congestion
- CWR (Congestion Window Reduced): indicates congestion
- Options:
- MSS (Maximum Segment Size): specifies the maximum segment size
- WS (Window Scale): scales the window size
- TS (Timestamp): provides timestamp information
TCP-Header
Quell-Port
- 16-Bit-Feld, das die Port-Nummer des Senders identifiziert
- Wertebereich: 0-65535
- Verwendung: Multiplexing und Demultiplexing von Datenströmen
Ziel-Port
- 16-Bit-Feld, das die Port-Nummer des Empfängers identifiziert
- Wertebereich: 0-65535
- Verwendung: Multiplexing und Demultiplexing von Datenströmen
Sequenznummer
- 32-Bit-Feld, das die Sequenznummer des ersten Bytes der Daten in einem Segment angibt
- Initial-Sequenznummer (ISN) wird vom Sender zufällig gewählt
- Erhöhung um die Anzahl der in jedem Segment gesendeten Bytes
Bestätigungsnummer
- 32-Bit-Feld, das die Sequenznummer des nächsten erwarteten Bytes der Daten angibt
- Bestätigt den Empfang aller Bytes bis zur Bestätigungsnummer
- Verwendung: Zuverlässiger Datentransfer
Flags
- 9-Bit-Feld, das verschiedene Flags und Optionen anzeigt
- Flags:
- SYN (Synchronisieren): initiiert eine Verbindung
- ACK (Bestätigen): bestätigt den Empfang von Daten
- FIN (Beenden): beendet eine Verbindung
- RST (Zurücksetzen): setzt eine Verbindung zurück
- PSH (Pushen): pusht Daten an das Empfangende
- URG (Dringend): kennzeichnet dringende Daten
- ECE (Explizite Kongestionsbenachrichtigung-Echo): kennzeichnet Kongestion
- CWR (Kongestionsfenster reduziert): kennzeichnet Kongestion
- Optionen:
- MSS (Maximale Segmentgröße):Specifies the maximum segment size
- WS (Fensterskalierung): skaliert die Fenstergröße
- TS (Zeitstempel): Provides timestamp information
TCP-Header-Komponenten
Quellport
- 16-Bit-Zahl, die den Port auf dem Gerät des Senders identifiziert, von dem das Paket gesendet wird.
- Bereich: 0-65535.
- Wird zusammen mit der Quell-IP-Adresse verwendet, um den Endpunkt des Senders zu identifizieren.
Zielport
- 16-Bit-Zahl, die den Port auf dem Gerät des Empfängers identifiziert, an den das Paket gesendet wird.
- Bereich: 0-65535.
- Wird zusammen mit der Ziel-IP-Adresse verwendet, um den Endpunkt des Empfängers zu identifizieren.
Sequenznummer
- 32-Bit-Zahl, die die Reihenfolge des Bytes in dem Datenstrom angibt, der gesendet wird.
- Anfangssequenznummer (ISN) wird zufällig durch den Sender während der initialen Verbindungsherstellung ausgewählt.
- Wird um die Anzahl der gesendeten Bytes in jedem Segment erhöht.
Bestätigungsnummer
- 32-Bit-Zahl, die die nächste erwartete Sequenznummer des Empfängers angibt.
- Wird durch den Empfänger an den Sender gesendet, um den Erhalt von Daten zu bestätigen.
- Wird verwendet, um eine zuverlässige Datenübertragung zu gewährleisten und fehlende oder beschädigte Daten zu erkennen.
Flaggen
- Eine Menge von 9 Bits, die das Verhalten der TCP-Verbindung steuern.
- Häufige Flaggen:
- SYN (Synchronisieren): wird verwendet, um eine Verbindung zu initiieren.
- ACK (Bestätigung): wird verwendet, um den Erhalt von Daten zu bestätigen.
- FIN (Beenden): wird verwendet, um eine Verbindung zu beenden.
- RST (Zurücksetzen): wird verwendet, um eine Verbindung abrupt zu beenden.
- PSH (Schubsen): wird verwendet, um Daten an den Empfänger zu schubsen, ohne auf das Füllen des Puffers zu warten.
- URG (Dringend): wird verwendet, um dringende Daten anzuzeigen.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Description
Erfahren Sie mehr über die verschiedenen Felder im TCP-Header, wie Quell- und Zielport, Sequenznummer und andere, die für die Datenübertragung wichtig sind.