Aquí hay un desglose de los elementos clave involucrados:
* tcp/ip: La base de este proceso se encuentra en el conjunto de protocolo TCP/IP. TCP (Protocolo de control de transmisión) proporciona un método de comunicación confiable y orientado a la conexión.
* apretón de manos de tres vías: Esta es la forma estándar para que TCP establezca una conexión. Implica tres pasos:
1. Syn (Sincronización) Solicitud: El sistema de envío inicia la conexión enviando un paquete SYN al sistema receptor.
2. Syn-Aack (reconocimiento de sincronización) Respuesta: El sistema de recepción, si está disponible y puede manejar la solicitud, responde con un paquete SYN-Aack, reconociendo la solicitud de SYN inicial y enviando su propia solicitud SYN.
3. ack (reconocimiento) Confirmación: El sistema de envío confirma la conexión enviando un paquete ACK, reconociendo la respuesta SYN-Aack.
* Establecimiento de conexión: Al completar con éxito el apretón de manos de tres vías, se establece una conexión TCP entre los dos sistemas, lo que permite que comience la transmisión de datos.
Cómo verifica las capacidades:
* Tamaño máximo del segmento (MSS): Durante el apretón de manos, ambos sistemas intercambian su tamaño máximo de segmento (MSS), lo que indica el mayor paquete de datos que pueden manejar.
* Tamaño de la ventana: El sistema de envío informa al sistema receptor sobre el tamaño de su ventana, que dicta cuántos datos puede amortiguar antes de necesitar un reconocimiento.
* Opciones: El apretón de manos también puede incluir otras opciones de TCP como marcas de tiempo o reconocimientos selectivos, lo que indica las capacidades del sistema receptor.
Más allá de TCP:
Si bien TCP es el protocolo más común para conexiones confiables, se pueden usar otros protocolos para la verificación inicial:
* UDP (Protocolo de datagrama de usuario): UDP es un protocolo sin conexión, por lo que no implica apretón de manos. Se basa en aplicaciones para administrar la confiabilidad de transferencia de datos.
* ICMP (Protocolo de mensajes de control de Internet): ICMP se utiliza para el diagnóstico de la red y no establece directamente las conexiones, pero se puede usar para hacer ping a un sistema remoto y verificar su accesibilidad.
Por lo tanto, el proceso de conexión inicial implica una negociación de capacidades Usando Shaking con protocolos específicos como tcp , asegurando un intercambio de comunicación exitoso entre dos computadoras.