top of page

Redes informáticas pt4–(UDP vs TCP) & ICMP

UDP (User Datagram Protocol)

UDP es un protocolo:

1. No orientado a conexión: UDP enviará datos este o no el destino disponible. A diferencia de TCP, que comprueba antes la disponibilidad.

  • TCP: La transmisión de paquetes se da una vez que se ha establecido una conexión obligatoria.

  • UDP: Para ser más rápido, UDP no emplea este procedimiento.

2. No confiable: UDP no hace la tarea de recuperar errores o garantizar la confiabilidad. A diferencia de TCP, que sí lo hace.

Entonces, cuáles son las consecuencias de ello?Principalmente, se puede dar el caso en el que se pierdan datos en el envío por diversas razones, y estos no serán reenviados por el dispositivo de origen. Por ello, podríamos tener datos incompletos en el dispositivo final.

Sin embargo, esta falta de confiabilidad es aceptable en algunas aplicaciones donde la velocidad es crucial y la pérdida ocasional de datos es tolerable.

Entonces, cuáles son las funciones de UDP, y por qué es una alternativa a TCP si no parece cumplir grandes funciones?

Es cierto que TCP realiza más funciones. Sin embargo, para que esto ocurra, TCP agregará más recursos de CPU para procesar todos esos datos. Lo cual, lo hará un protocolo mucho más lento. Pero las comunicaciones en tiempo real necesitan más velocidad, de lo contrario, habría mucho retraso en la transmisión.


Por ende, UDP al ser un protocolo más rápido y ligero, se convierte en una alternativa a TCP para comunicaciones en tiempo real, ya que estas si se permiten limitaciones temporales, y a su vez, necesitan velocidad.



Estas comunicaciones que se permiten limitaciones temporales podrían ser:

  • Televisión por protocolo de internet

  • Streaming de audio

  • Streaming de video

  • Sistemas de control remoto

  • Aplicaciones de VoIP (Voz sobre protocolo de internet)

  • Sistemas de monitorización de red

UDP — Funcionamiento interno

Cuando un programa en un dispositivo desea enviar datos utilizando UDP:

  • Primero creas un paquete UDP, el que contendrá la información que vas a enviar, como por ejemplo, la dirección IP de destino y el número de puerto. Ahora, este paquete se enviará a través de la red sin necesidad de establecer una conexión previa.

  • Una vez que el paquete llega a su destino, el receptor en el dispositivo destino recibirá el paquete y lo procesará.

  • No habrá establecimiento de conexión, confirmación, o retransmisión de paquetes perdidos, lo que hace que la comunicación sea más rápida

  • Se comunican de manera simple y directa


ICMP (Internet Control Message Protocol)


ICMP sirve exclusivamente para la deteccion de posibles errores en la transmisión. Asimismo, informa a la fuente original para que se corrijan o eviten los errores que se puedan dar.

  • Colabora con IP para ofrecer un mejor servicio

  • Proporciona comunicación de control entre el IP de 2 equipos

  • ICMP no se usa directamente por aplicaciones de los usuarios en la red

Su funcionamiento

Origen:

  • Envía un paquete de solicitud a su destino

  • Ahora cuando recibamos la respuesta sabremos si el destino está operativo

Destino:

  • Recibe el paquete de solicitud de origen

  • Da una respuesta de disponibilidad

En la práctica

Ping: Es una herramienta que envía paquetes de solicitud a una dirección IP para comprobar si un dispositivo remoto está operativo o no. Si el dispositivo responde, se confirma su disponibilidad.

Este mensaje indica que se recibió una respuesta del dispositivo remoto con la dirección 8.8.8.8 (Google), y muestra detalles como la cantidad de bytes recibidos, el número de secuencia, el tiempo de vida del paquete (TTL) y el tiempo de respuesta en milisegundos.



Por otro lado, si el dispositivo remoto no está operativo o no responde a los paquetes ICMP, el mensaje mostrado en la consola indicará que no se recibió respuesta. Por ejemplo:

Request timed out
ping: 192.168.1.1: No route to host
ping: 192.168.1.1: Destination Host Unreachable

¡Hasta pronto!

 
 
 

Comentarios


  • Linkedin
  • Telegrama
  • GitHub
HTB-Logo-RGB_BRC-Site-300 (1).png

Encabezado 2

© 2026 Valeria Raizman. All rights reserved.

bottom of page