Hallo zusammen, ich hoffe ich bin hier richtig! Kann mir bitte einer kurz erklären, was die Abbruchbedingung einer TCP-Verbindung ist? Also wann erkannt wird, das der Empfänger nicht erreichbar ist? Ist diese Abbruchbedingung ein Parameter, der beim Aufbau der TCP-Verbindung angegeben werden muss? Danke & Grüße UDP
Den Wiki-ARtikel habe ich gelesen. Hier stehen auch die zwei Variablen RTT und RTTVAR, die im RFC als R1 und R2 bezeichnet werden. im RFC1122 steht ferner: (d) An application MUST be able to set the value for R2 for a particular connection. For example, an interactive application might set R2 to "infinity," giving the user control over when to disconnect. Wobei R2 RTTVAR entsprechen müsste.... Aber was nimmt man da für Werte? Wo kommen die her? Empirisch ermittelt? Einfach mal geschätzt? Erfahrungswerte? Hierzu steht im RFC nur "The value of R2 SHOULD correspond to at least 100 seconds."
Hallo UDP, für die Bestimmung der RTT wird Karns Algorithmus benutzt. Dieser dient dazu die Paketumlaufzeit in einem Netzwerk zu schätzen. Es gibt ja verschiedene Netzwerke, in denen so ein TCP-Protokollstapel zum Einsatz kommt (Ethernet, ISDN, etc.). In diesen Netzen können die Übertragungsraten schwanken. Demzufolge kann für eine Paketumlaufzeit von Vornherein kein Wert bestimmt werden. Dies ist nur zur Laufzeit während der Verbindung möglich und sinnvoll. Diese Berechnung dieses Timeouts dient aber nicht als Abbruchbedingung. Es geht hierbei um Timeouts für eine Retransmission von möglichen verlustigen Segmenten. Abbruchbedingung wäre beispielsweise dann die Anzahl der Wiederholversuche. Gruß S.R.
Hier wird Timeout in Sekunden angegeben: http://sourceforge.net/projects/opentcp/files/opentcp/1.0.4/OpenTCP-1.0.4.doc.html.zip/download =>group__opentcp__config.html#a14 #define TCP_DEF_TOUT 120 This period defines idle timeout in seconds - this feature allows TCP/IP stack to close the TCP connection if no data has been exchanged over it during this period of time. This relates ONLY to data. Empty keep-alive TCP packets are not included. Definition at line 225 of file tcp_ip.h. Referenced by https_init(), pop3c_init(), and smtpc_init().
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.