Inicio > Redes > Funcionamiento del protocolo TCP. (Parte 1)

Funcionamiento del protocolo TCP. (Parte 1)

Martes, 13 de Enero de 2009 Dejar un comentario Ir a comentarios

tcpEste protocolo esta orientado a la conexi贸n con una vida que se compone en tres fases.

  1. Establecimiento de la conexi贸n. Negociaci贸n en tres pasos:
    • Para iniciar una conexi贸n entre dos maquinas la que va a dar servicio abre un socket pasivo de manera que el servidor se queda a la escucha en un determinado puerto.
    • Por el lado del cliente se abre un socket activo sobre el puerto del servidor enviando un SYN inicial (flag SYN activo) con su n煤mero de secuencia indicado en el campo n煤mero de secuencia de la cabecera TCP.
    • .

    • A esta petici贸n el servidor responde con un datagrama SYN/ACK, enviando, por un lado su propio numero de activaci贸n de secuencia y por otro enviando la confirmaci贸n con flag ACK en el campo de numero de confirmaci贸n con el numero de secuencia del cliente. Cuando el cliente recibe este paquete de confirmaci贸n env铆a al servidor un tercer segmento confirmando que lo ha recibido incluyendo en el campo confirmaci贸n la secuencia del servidor y el flag ACK activo.

A partir de este momento la conexi贸n esta establecida y empieza la transmisi贸n de datos.

Un punto cr铆tico en la seguridad de este protocolo es la generaci贸n aleatoria del n煤mero inicial de secuencia ISN que usa un procedimiento basado en tiempo de reloj. Aqu铆 encontramos uno de los ataques m谩s antiguos sobre este protocolo. Si no n煤meros de secuencia pudieran ser predichos puede ser posible la modificaci贸n de la info. De la conexi贸n apoder谩ndose de ella mediante hijaking o realizar blind spoofing sobre futuras conexiones.

Es interesante comentar que existe un numero de secuencia generado por cada host ayudando de este modo a que no se puedan estableces conexiones falseadas- spoofing.

Categories: Redes Tags: , , ,
  1. Sin comentarios aún.
  1. Sin trackbacks aún.