TCP: Разлика помеѓу преработките

[непроверена преработка][проверена преработка]
Избришана содржина Додадена содржина
→‎Терминирање на конекцијата: досредување на подсекција
Ред 127:
Некои TCP стакови на страна на домаќинот може да имплементираат полу-дуплекс секвенца на терминирање, како што прават [[Linux]] или [[HP-UX]]. Ако таков домаќин активно ја затвора конекцијата, но сепак не ги прочитал сите влезни податоци кои стакот веќе ги добил од линкот, овој хост праќа RST наместо FIN (Секција 4.2.2.13 во RFC 1122). Ова им овозможува на TCP апликациите да бидат сигурни апликацијата од другата страна ги прочитала сите податоци пред тоа испратени - чекајќи на FIN од далечинската страна, кога е активно затворена врската. Сепак, далечинскиот TCP стак не може да прави разлика помеѓу ''Прекинување на Врската RST'' и оваа ''Загубени податоци RST''. И двете причинуваат TCP стакот на апликацијата од другата страна да ги отфрли сите податоци што ги добил, но апликацијата не ги прочитала.
 
Некои апликациски протоколи може да го нарушат [[OSI_модел|OSI моделот|OSI_модел]] користејќи го ракувањето со TCP open/close во апликацискиот протокол. Ваквите апликации можат да се соочат со RST проблемот на затварање на активна врска. Како пример:
s = connect(remote);
send(s, data);
Преземено од „https://mk.wikipedia.org/wiki/TCP