Warum heißt das FIN-Flag in TCP FIN?

1

Es gibt einige Flags in TCP. Ich verstehe bereits, woher andere Flag-Namen kommen, zum Beispiel SYN steht für Synchronisation. Ich weiß auch, dass FIN verwendet wird, um eine Verbindung zu schließen. Was ich nicht verstehe, ist was genau FIN bedeutet. Ist es eine Abkürzung wie andere Flaggen? Ich kann es einfach nicht verstehen.

user4098326
quelle
Ich bin mir ziemlich sicher, dass FIN in allem, was ich je studiert habe, nur kurz vor dem Abschluss steht :)
CharlesH
Es ist auch Französisch für "Ende", was wahrscheinlich der Grund dafür ist, dass die englische Sprache an erster Stelle steht.
Tetsujin
3
@Tetsujin aus dem Lateinischen ursprünglich - Ende Mittelenglisch: aus dem alten französischen feniss-, verlängerten Stamm des Fenirs, aus dem Lateinischen finire, aus finis 'Ende'. ;)
DavidPostill

Antworten:

4

Warum heißt das FIN-Flag in TCP FIN?

FIN ist eine Abkürzung für "Finish"


Im Normalfall beendet jede Seite das Ende der Verbindung, indem sie eine spezielle Nachricht mit gesetztem FIN- Bit (Finish) sendet . Diese Nachricht, die manchmal als FIN bezeichnet wird, dient als Verbindungsanforderung an das andere Gerät und überträgt möglicherweise auch Daten wie ein reguläres Segment. Das Gerät, das das FIN empfängt, antwortet mit einer Bestätigung an das FIN, um anzuzeigen, dass es empfangen wurde. Die Verbindung als Ganzes gilt erst dann als beendet, wenn beide Seiten den Vorgang des Herunterfahrens durch Senden einer FIN und Empfangen einer ACK abgeschlossen haben.

Beendigung der Quell- TCP-Verbindung :

DavidPostill
quelle