Las conexiones TCP son realmente importantes e interesantes en el mundo de las redes, este protocolo de transporte es fundamental para establecer conexiones. Para ello vamos a explicar esta negociación para establecer conexiones.
Lo primero que vamos a hacer es intentar establecer el dialogo entre dos host diferentes identificados como (A) y (B)
1) (A) ——> [SYN]——>(B)
Cuando una aplicación cliente (A) intenta establecer una conexión a un servidor (B), envía un paquete con el bit de control TCP SYN y el resto de los bits de control TCP inactivos.
2) (A)<——[SYN / ACK]<——(B)
En este paso el Host (B) si esta escuchando la comunicación con el host (A) va a responder a su petición con un especie de “saludo” SYN/ACK, dando a entender que acepta su petición. Si por el contrario el host (B) no atiende la conexión, responde con un paquete RST entendiendose como una puerda de comunicación cerrada.
3) (A)——>[ACK]——>(B)
Cuando recibe la confirmación (A), responde con un ACK y la conexión podemos decir que se da como establecida y desde entonces cualquier otro envio TCP que pertenezca a esa conexión tendra establecida el mismo flag.
Hoy pudimos entender de que manera se realiza una negociación y posteriormente se establece una conexión por medio del protocolo TCP, y eso lo hace a una velocidad realmente sorprendente. ¿Interesante, no?
Lo primero que vamos a hacer es intentar establecer el dialogo entre dos host diferentes identificados como (A) y (B)
1) (A) ——> [SYN]——>(B)
Cuando una aplicación cliente (A) intenta establecer una conexión a un servidor (B), envía un paquete con el bit de control TCP SYN y el resto de los bits de control TCP inactivos.
2) (A)<——[SYN / ACK]<——(B)
En este paso el Host (B) si esta escuchando la comunicación con el host (A) va a responder a su petición con un especie de “saludo” SYN/ACK, dando a entender que acepta su petición. Si por el contrario el host (B) no atiende la conexión, responde con un paquete RST entendiendose como una puerda de comunicación cerrada.
3) (A)——>[ACK]——>(B)
Cuando recibe la confirmación (A), responde con un ACK y la conexión podemos decir que se da como establecida y desde entonces cualquier otro envio TCP que pertenezca a esa conexión tendra establecida el mismo flag.
Hoy pudimos entender de que manera se realiza una negociación y posteriormente se establece una conexión por medio del protocolo TCP, y eso lo hace a una velocidad realmente sorprendente. ¿Interesante, no?



8:42 p. m.
Consultor GNU/Linux
Posted in:
0 comentarios:
Publicar un comentario