Рубрики

ВОРОТА | Gate IT 2008 | Вопрос 67

Трехстороннее рукопожатие для установления соединения TCP показано ниже.


Какие из следующих утверждений являются ИСТИННЫМИ?
(S1) Потеря SYN + ACK с сервера не установит соединение
(S2) Потеря ACK от клиента не может установить соединение
(S3) Сервер перемещает LISTEN → SYN_RCVD → SYN_SENT → ESTABLISHED в конечный автомат без потери пакетов

(S4) Сервер перемещает LISTEN → SYN_RCVD → ESTABLISHED в конечный автомат без потери пакетов.

(A) только S2 и S3
(B) S1 и S4
(С) S1 и S3
(D) S2 и S4

Ответ: (Б)
Объяснение: Перед трехсторонним рукопожатием и клиент, и сервер находятся в закрытом состоянии, чтобы начать отправку или получение, и клиент, и сервер перешли в состояние прослушивания.

шаги:

1) Клиент отправил пакет SYN, который будет получен сервером.
2) Сервер выполнит пакет SYN + ACK, чтобы установить соединение с клиентом. Теперь клиент готов к отправке данных.
3) Затем Клиент отправит пакет ACK на сервер, когда этот пакет будет получен сервером, сервер также будет в установленном состоянии.

Потеря SYN + ACK не приведет к установлению соединения Клиента и, следовательно, он не сможет отправить данные на сервер.

Хотя ACK от клиента не является необходимым, поскольку, если клиент немедленно отправит пакет данных, он будет рассматриваться как подтверждение для сервера.

Это объяснение внес Абхишек Кумар.
Тест на этот вопрос

Рекомендуемые посты:

ВОРОТА | Gate IT 2008 | Вопрос 67

0.00 (0%) 0 votes