Netzwerk/L4/Port/Zustände: Unterschied zwischen den Versionen

Aus Foxwiki
Die Seite wurde neu angelegt: „ = Zustände und Ereignisse des TCP-Protokolls = {| class="wikitable" | | |- |'''LISTEN''' |Warten auf eine Verbindungsanforderung durch irgendeinen TCP-Prozess mit entsprechender Port-Nummer. |- |'''SYN-SENT''' |Warten auf eine zugehörige Verbindungsanforderung, nachdem durch einen TCP-Prozess eine Verbindungsanforderung gesendet worden ist. |- |'''SYN-RECEIVED''' |Warten auf eine Bestätigung einer Verbindungsanforderung, nachdem durch einen…“
 
K Dirkwagner verschob die Seite Port/Zustände nach Netzwerk/L4/Port/Zustände, ohne dabei eine Weiterleitung anzulegen
 
(20 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
'''Zustände und Ereignisse des TCP-Protokolls'''
== Beschreibung ==
; TCP-Verbindungen als endlicher Automat
[[Datei:Tcp verbindung.png|900px|TCP-Verbindungen als endlicher Automat]]
<br clear=all>


= Zustände und Ereignisse des TCP-Protokolls =
== Zustände ==
{| class="wikitable"
{| class="wikitable options"
|
! Zustand !! Beschreibung
|
|-
|-
|'''LISTEN'''
| LISTEN || Warten auf eine Verbindungsanforderung durch irgendeinen TCP-Prozess mit entsprechender    Port-Nummer.
|Warten auf eine Verbindungsanforderung durch irgendeinen TCP-Prozess mit entsprechender    Port-Nummer.
|-
|-
|'''SYN-SENT'''
| SYN-SENT ||Warten auf eine zugehörige Verbindungsanforderung, nachdem durch einen TCP-Prozess eine    Verbindungsanforderung gesendet worden ist.
|Warten auf eine zugehörige Verbindungsanforderung, nachdem durch einen TCP-Prozess eine    Verbindungsanforderung gesendet worden ist.
|-
|-
|'''SYN-RECEIVED'''
| SYN-RECEIVED ||Warten auf eine Bestätigung einer Verbindungsanforderung, nachdem durch      einen TCP-Prozess    eine Verbindungsanforderung empfangen und gesendet worden ist.
|Warten auf eine Bestätigung einer Verbindungsanforderung, nachdem durch      einen TCP-Prozess    eine Verbindungsanforderung empfangen und gesendet worden ist.
|-
|-
|'''ESTABLISHED'''
| ESTABLISHED || In diesem Normalzustand bei der Datenübertragung existiert eine offene Verbindung, in    der empfangene Daten an den Anwendungsprozess übergeben werden können.
|In diesem Normalzustand bei der Datenübertragung existiert eine offene Verbindung, in    der empfangene Daten an den Anwendungsprozess übergeben werden können.
|-
|-
|'''FIN-WAIT-1'''
| FIN-WAIT-1 || Warten auf eine Verbindungsauslösungsanforderung von der Gegenstelle, oder Warten auf    die Quittung nach dem Senden einer Verbindungsauslösungsanforderung.
|Warten auf eine Verbindungsauslösungsanforderung von der Gegenstelle, oder Warten auf    die Quittung nach dem Senden einer Verbindungsauslösungsanforderung.
|-
|-
|'''FIN-WAIT-2'''
| FIN-WAIT-2 || Warten auf eine Verbindungsauslösungsanforderung von der Gegenstelle.
|Warten auf eine Verbindungsauslösungsanforderung von der Gegenstelle.
|-
|-
|'''CLOSE-WAIT'''
| CLOSE-WAIT || Warten auf eine Verbindungsauslösungsanforderung durch den lokalen Anwendungsprozess.
|Warten auf eine Verbindungsauslösungsanforderung durch den lokalen Anwendungsprozess.
|-
|-
|'''CLOSING'''
| CLOSING || Warten auf die Bestätigung einer Verbindungsauslösungsanforderung von der    Gegenstelle.
|Warten auf die Bestätigung einer Verbindungsauslösungsanforderung von der    Gegenstelle.
|-
|-
|'''LAST-ACK'''
| LAST-ACK || Warten auf eine Verbindungsauslösungsanforderung von der    Gegenstelle, einschließlich der Bestätigung der Verbindungsauslösungsanforderung.
|Warten auf eine Verbindungsauslösungsanforderung von der    Gegenstelle, einschließlich der Bestätigung der Verbindungsauslösungsanforderung.
|-
|-
|'''TIME-WAIT'''
| TIME-WAIT || Wartezeit um sicher zu gehen, dass die Gegenstelle die Quittung ihrer    Verbindungsauslösungsanforderung erhalten hat.
|Wartezeit um sicher zu gehen, dass die Gegenstelle die Quittung ihrer    Verbindungsauslösungsanforderung erhalten hat.
|-
|-
|'''CLOSED'''
| CLOSED || Es besteht keinerlei Verbindung zu irgendeinem anderen      TCP-Prozess.
|Es besteht keinerlei Verbindung zu irgendeinem anderen      TCP-Prozess.
|}
|}
{| class="wikitable"
 
|
== Ereignisse ==
|
{| class="wikitable options"
! Ergebnis !! Beschreibung
|-
|-
|User Calls
|User Calls
Zeile 81: Zeile 75:
|Zeit, die nach dem Senden der letzten Quittung      gewartet wird, ehe TCP den jeweiligen Port für neue Verbindungen      freigibt.  
|Zeit, die nach dem Senden der letzten Quittung      gewartet wird, ehe TCP den jeweiligen Port für neue Verbindungen      freigibt.  
|}
|}
<noinclude>


== Anhang ==
=== Siehe auch ===
{{Special:PrefixIndex/{{BASEPAGENAME}}}}
==== Links ====
===== Weblinks =====
# https://einstein.informatik.uni-oldenburg.de/rechnernetze/seite64.htm
# https://einstein.informatik.uni-oldenburg.de/rechnernetze/seite64.htm
[[Kategorie:Netzwerk/L4/Port]]
</noinclude>

Aktuelle Version vom 2. Februar 2024, 02:02 Uhr

Zustände und Ereignisse des TCP-Protokolls

Beschreibung

TCP-Verbindungen als endlicher Automat

TCP-Verbindungen als endlicher Automat

Zustände

Zustand Beschreibung
LISTEN Warten auf eine Verbindungsanforderung durch irgendeinen TCP-Prozess mit entsprechender Port-Nummer.
SYN-SENT Warten auf eine zugehörige Verbindungsanforderung, nachdem durch einen TCP-Prozess eine Verbindungsanforderung gesendet worden ist.
SYN-RECEIVED Warten auf eine Bestätigung einer Verbindungsanforderung, nachdem durch einen TCP-Prozess eine Verbindungsanforderung empfangen und gesendet worden ist.
ESTABLISHED In diesem Normalzustand bei der Datenübertragung existiert eine offene Verbindung, in der empfangene Daten an den Anwendungsprozess übergeben werden können.
FIN-WAIT-1 Warten auf eine Verbindungsauslösungsanforderung von der Gegenstelle, oder Warten auf die Quittung nach dem Senden einer Verbindungsauslösungsanforderung.
FIN-WAIT-2 Warten auf eine Verbindungsauslösungsanforderung von der Gegenstelle.
CLOSE-WAIT Warten auf eine Verbindungsauslösungsanforderung durch den lokalen Anwendungsprozess.
CLOSING Warten auf die Bestätigung einer Verbindungsauslösungsanforderung von der Gegenstelle.
LAST-ACK Warten auf eine Verbindungsauslösungsanforderung von der Gegenstelle, einschließlich der Bestätigung der Verbindungsauslösungsanforderung.
TIME-WAIT Wartezeit um sicher zu gehen, dass die Gegenstelle die Quittung ihrer Verbindungsauslösungsanforderung erhalten hat.
CLOSED Es besteht keinerlei Verbindung zu irgendeinem anderen TCP-Prozess.

Ereignisse

Ergebnis Beschreibung
User Calls Systemaufrufe durch das Anwendungsprogramm
OPEN Open
SEND Send
RECEIVE Receive
CLOSE Close
ABORT Abort
STATUS Status
Arriving Segments Eintreffende Segmente
SEGMENT ARRIVES Ein Segment trifft ein und muss verarbeitet werden, d.h. auf Fehler überprüft und die Zähler verglichen sowie die Daten gegebenenfalls an die Anwendung weitergereicht werden oder ein Fehler gemeldet werden. 
Timeouts Zählerablauf
USER TIMEOUT Zeit, innerhalb derer eine Anwendung auf eine Nachricht von TCP reagiert haben muss.
RETRANSMISSION TIMEOUT Zeit, innerhalb derer ein ausgesendetes Segment bestätigt sein muss.
TIME-WAIT TIMEOUT Zeit, die nach dem Senden der letzten Quittung gewartet wird, ehe TCP den jeweiligen Port für neue Verbindungen freigibt.


Anhang

Siehe auch

Links

Weblinks
  1. https://einstein.informatik.uni-oldenburg.de/rechnernetze/seite64.htm