PUERTA | PUERTA CS 2008 | Pregunta 16

¿Cuál de las siguientes llamadas al sistema da como resultado el envío de paquetes SYN?

(A) socket
(B) enlazar
(C) escuchar
(D) conectar

Respuesta: (D)
Explicación: socket()  crea un nuevo socket de cierto tipo de socket, identificado por un número entero, y le asigna recursos del sistema.
bind()  se usa normalmente en el lado del servidor y asocia un socket con una estructura de dirección de socket, es decir, un número de puerto local y una dirección IP específicos.
listen()  se usa en el lado del servidor y hace que un socket TCP enlazado entre en estado de escucha.
connect()  se usa en el lado del cliente y asigna un número de puerto local libre a un socket. En el caso de un socket TCP, provoca un intento de establecer una nueva conexión TCP.

Cuando el cliente llama a connect(), se produce un protocolo de enlace de tres vías para establecer la conexión en TCP.
1) El cliente solicita una conexión enviando un mensaje SYN (sincronizar) al servidor.
2) El servidor reconoce esta solicitud enviando SYN-ACK de vuelta al cliente.
3) El cliente responde con un ACK y se establece la conexión.

Fuentes:  enchufes de Berkeleyestablecimiento de conexión TCP y prueba de terminación
de esta pregunta

Publicación traducida automáticamente

Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *