Почему флаг FIN в TCP называется FIN?

10559
user4098326

В TCP есть несколько флагов. Я уже понимаю, откуда берутся другие имена флагов, например, SYN означает синхронизацию. Я также знаю, что FIN используется для закрытия соединения. Чего я не понимаю, так это именно FIN. Это аббревиатура, как и другие флаги? Я просто не могу понять это.

1
Я почти уверен, что FIN не хватает финиша во всем, что я когда-либо изучал :) CharlesH 9 лет назад 0
Это также французский для «конца», что, вероятно, как финиш вошел в английский язык в первую очередь. Tetsujin 9 лет назад 0
@Tetsujin с латыни первоначально - закончить среднеанглийский: от старофранцузского feniss-, удлиненный стебель фенира, от латинского finire, от finis 'end'. ;) DavidPostill 9 лет назад 2

1 ответ на вопрос

4
DavidPostill

Why is the FIN flag in TCP called FIN?

FIN is an abbreviation for "Finish"


In the normal case, each side terminates its end of the connection by sending a special message with the FIN (finish) bit set. This message, sometimes called a FIN, serves as a connection termination request to the other device, while also possibly carrying data like a regular segment. The device receiving the FIN responds with an acknowledgment to the FIN to indicate that it was received. The connection as a whole is not considered terminated until both sides have finished the shut down procedure by sending a FIN and receiving an ACK.

Source TCP Connection Termination :