Рубрики

ВОРОТА | GATE CS 2008 | Вопрос 16

Какой из следующих системных вызовов приводит к отправке пакетов SYN?

(A) гнездо
(B) связать
(С) слушать
(D) подключить

Ответ: (D)
Объяснение: socket () создает новый сокет определенного типа, идентифицируемый целым числом, и выделяет ему системные ресурсы.
bind () обычно используется на стороне сервера и связывает сокет со структурой адреса сокета, то есть с указанным номером локального порта и IP-адресом.
Функция listen () используется на стороне сервера и приводит к тому, что связанный сокет TCP переходит в состояние прослушивания.
connect () используется на стороне клиента и назначает свободный номер локального порта сокету. В случае сокета TCP это вызывает попытку установить новое соединение TCP.

Когда connect () вызывается клиентом, происходит следующее трехстороннее рукопожатие для установления соединения в TCP.
1) Клиент запрашивает соединение, отправляя сообщение SYN (синхронизация) на сервер.
2) Сервер подтверждает этот запрос, отправляя SYN-ACK обратно клиенту.
3) Клиент отвечает ACK, и соединение установлено.

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

ВОРОТА | GATE CS 2008 | Вопрос 16

0.00 (0%) 0 votes