This flashcard is just one of a free flashcard set. See all flashcards!
76
Wie wird die TCP-Verbindung geschlossen und welches Problem kann dabei entstehen?
Jede Seite ruft für sich den Close-Operator auf, da jede Applikation auf beiden Seiten ihre Hälfte der Verbindung schließen muss
Dabei kann das sogenannte Two Armies-Problem entstehen:
* Solange die lokale Seite einer Verbindung ein ACK als Antwort auf ein empfangenes FIN sendet, weiß sie nicht, ob das ACK von der Gegenseite bereits empfangen wurde ( das FIN muss nochmal gesendet werden). Es kann ja im Netzwerk verzögert worden sein.
* Wäre es erlaubt, sofort in den CLOSED überzugehen, könnte direkt eine neue Verbindung hergestellt werden. Das verzögerte FIN könnte dann möglicherweise diese neue Verbindung gleich wieder beenden.
Dabei kann das sogenannte Two Armies-Problem entstehen:
* Solange die lokale Seite einer Verbindung ein ACK als Antwort auf ein empfangenes FIN sendet, weiß sie nicht, ob das ACK von der Gegenseite bereits empfangen wurde ( das FIN muss nochmal gesendet werden). Es kann ja im Netzwerk verzögert worden sein.
* Wäre es erlaubt, sofort in den CLOSED überzugehen, könnte direkt eine neue Verbindung hergestellt werden. Das verzögerte FIN könnte dann möglicherweise diese neue Verbindung gleich wieder beenden.