ВОРОТА | ВОРОТА КС 2021 | Набор 1 | Вопрос 54
Приложение TCP-сервера запрограммировано на прослушивание порта с номером P на хосте S. TCP-клиент подключается к TCP-серверу по сети.
Учтите, что пока TCP-соединение было активным, серверная машина S вышла из строя и перезагрузилась. Предположим, что клиент не использует таймер проверки активности TCP. Какое из следующих действий возможно?
(A) Если клиент ожидал получения пакета, он может ждать бесконечно
(B) Приложение TCP-сервера на S может прослушивать P после перезагрузки
(C) Если клиент отправит пакет после перезагрузки сервера, он получит сегмент RST
(D) Если клиент отправит пакет после перезагрузки сервера, он получит сегмент FIN
Ответ: (А) (Б) (В)
Объяснение: Таймер проверки активности используется для предотвращения длительного бездействия соединения между двумя TCP.
Таким образом, при отсутствии таймера TCP keepalive вариант (A) является правильным.
Приложение сервера TCP на S может прослушивать P после перезагрузки. Верно, потому что сеанс все еще существует. Вариант (Б) правильный.
Внезапный разрыв соединения осуществляется при отправке сегмента RST. Вариант (С) правильный.
TCP-соединение завершается с использованием сегмента FIN, где бит FIN установлен в 1. Вариант (D) неверен.
Викторина этого вопроса