Saltar al contenido

Protocolo de comunicacion tcp ip

abril 18, 2022

qué es tcp/ip y cómo funciona

El conjunto de protocolos de Internet, comúnmente conocido como TCP/IP, es el conjunto de protocolos de comunicación utilizados en Internet y redes informáticas similares. Los protocolos fundacionales actuales del conjunto son el Protocolo de Control de Transmisión (TCP) y el Protocolo de Internet (IP).

Durante su desarrollo, las versiones se conocían como el modelo del Departamento de Defensa (DoD) porque el desarrollo del método de red fue financiado por el Departamento de Defensa de Estados Unidos a través de DARPA. Su implementación es una pila de protocolos[1].

El conjunto de protocolos de Internet proporciona una comunicación de datos de extremo a extremo que especifica cómo se deben empaquetar, direccionar, transmitir, enrutar y recibir los datos. Esta funcionalidad está organizada en cuatro capas de abstracción, que clasifican todos los protocolos relacionados según el ámbito de la red de cada uno de ellos[2][3] De la más baja a la más alta, las capas son la capa de enlace, que contiene métodos de comunicación para los datos que permanecen dentro de un único segmento de la red (enlace); la capa de Internet, que proporciona la interconexión entre redes independientes; la capa de transporte, que maneja la comunicación de host a host; y la capa de aplicación, que proporciona el intercambio de datos de proceso a proceso para las aplicaciones.

capa de aplicación

Al igual que las personas, es importante que los ordenadores tengan una forma común de comunicarse entre sí. Hoy en día, la mayoría de los ordenadores lo hacen a través de TCP/IP. TCP/IP suele estar integrado en los ordenadores y es en gran medida automático, pero puede ser útil entender el modelo TCP/IP, sobre todo cuando se configura un ordenador para conectarlo con otros sistemas. Este artículo explica cómo funciona TCP/IP.

Por sí mismo, un ordenador individual puede realizar cualquier número de tareas. Pero el verdadero poder de los ordenadores brilla cuando se comunican entre sí. Muchas de las cosas que pensamos que hacen los ordenadores -ya sea enviar mensajes de correo electrónico, ver Netflix u obtener direcciones- implican que los ordenadores se comuniquen. Estos ordenadores pueden pertenecer a diferentes empresas, o incluso estar ubicados en diferentes partes del mundo, y las personas y los programas que los utilizan pueden emplear diferentes lenguajes humanos e informáticos.

Cualquier interacción puede darse entre dos sistemas informáticos, o puede implicar a cientos de sistemas. Pero, al igual que pasar una carta o un paquete de mano en mano, cada transacción se produce entre sólo dos ordenadores a la vez. Para que esto ocurra, los dos ordenadores tienen que saber, de antemano, cómo se espera que se comuniquen.

capa de transporte

El atacante espera adivinar correctamente el número de secuencia que utilizará el host emisor. Si lo consigue, podrá enviar paquetes falsos al host receptor que parecerán originados por el host emisor, aunque los paquetes falsos puedan originarse en realidad en algún tercer host controlado por el atacante. Una posible forma de que esto ocurra es que el atacante escuche la conversación que se produce entre los hosts de confianza, y luego emita paquetes utilizando la misma dirección IP de origen. Al monitorizar el tráfico antes de montar un ataque, el host malicioso puede averiguar el número de secuencia correcto. Después de conocer la dirección IP y el número de secuencia correcto, es básicamente una carrera entre el atacante y el host de confianza para conseguir enviar el paquete correcto. Una forma habitual de que el atacante lo envíe primero es lanzar otro ataque contra el host de confianza, como un ataque de denegación de servicio. Una vez que el atacante tiene el control de la conexión, es capaz de enviar paquetes falsos sin obtener respuesta[2].

conjunto de protocolos de internet

El Protocolo de Control de Transmisión (TCP) es uno de los principales protocolos del conjunto de protocolos de Internet. Tiene su origen en la implementación inicial de la red en la que complementaba al Protocolo de Internet (IP). Por ello, el conjunto se denomina comúnmente TCP/IP. TCP proporciona una entrega fiable, ordenada y con comprobación de errores de un flujo de octetos (bytes) entre aplicaciones que se ejecutan en hosts que se comunican a través de una red IP. Las principales aplicaciones de Internet, como la World Wide Web, el correo electrónico, la administración remota y la transferencia de archivos, se basan en TCP, que forma parte de la capa de transporte del conjunto TCP/IP. SSL/TLS a menudo se ejecuta sobre TCP.

TCP está orientado a la conexión, y se establece una conexión entre el cliente y el servidor antes de poder enviar los datos. El servidor debe estar a la escucha (apertura pasiva) de las solicitudes de conexión de los clientes antes de que se establezca una conexión. El apretón de manos a tres bandas (apertura activa), la retransmisión y la detección de errores aumentan la fiabilidad, pero alargan la latencia. Las aplicaciones que no requieren un servicio de flujo de datos fiable pueden utilizar el Protocolo de Datagramas de Usuario (UDP), que proporciona un servicio de datagramas sin conexión que prioriza el tiempo sobre la fiabilidad. TCP emplea la evitación de la congestión de la red. Sin embargo, existen vulnerabilidades en TCP que incluyen la denegación de servicio, el secuestro de la conexión, el veto de TCP y el ataque de reinicio.

Esta web utiliza cookies propias para su correcto funcionamiento. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Más información
Privacidad