Diferencia entre TCP y UDP en la transmisión de datos a través de internet

Cuando hablamos de redes de computadoras y enrutadores, a menudo encontraremos referencias a TCP y UDP, que son dos protocolos utilizados para enviar datos a través de Internet o en una red local.
Al configurar algunos componentes de red de hardware o software, puede ser importante saber la diferencia entre UDP y TCP que vamos a explicar tratando de ser simple y comprensible.
TCP y UDP son protocolos utilizados para enviar bits de datos, conocidos como paquetes, a través de Internet .
Están a través del protocolo IP de Internet, por lo que si envía un paquete a través de TCP o UDP, ese paquete definitivamente se envía a una dirección IP.
TCP y UDP no son los únicos protocolos que funcionan en IP, sin embargo, son los más utilizados.
Por ejemplo, otro protocolo común e ICMP, el utilizado por PING.
TCP significa Protocolo de control de transmisión y es el protocolo más utilizado en Internet.
Cuando carga una página web, la computadora envía paquetes TCP a la dirección del servidor web y le pide que nos muestre esa página web.
El servidor web responde enviando un flujo de paquetes TCP, que el navegador web reúne para formar la página web y mostrarla en la pantalla.
Cuando hace clic en un enlace, va a un sitio o publica un comentario, el navegador envía paquetes TCP al servidor y el servidor responde con otros paquetes TCP.
TCP asegura que el destinatario reciba los paquetes.
El destinatario (por ejemplo, el servidor web) envía la confirmación del recibo al remitente (nuestra computadora).
Si el remitente no recibe la confirmación, devuelve los paquetes y solo se detiene después de un cierto período de tiempo si el destinatario no responde porque está desconectado.
Los paquetes también se verifican en busca de errores.
TCP es muy confiable y los paquetes se rastrean para que no se pierdan ni dañen datos en tránsito.
Esta es la razón por la cual las descargas de archivos no están dañadas, incluso si está utilizando una red lenta o interrumpida.
Con un programa para ver conexiones, puertos y el uso de Internet en su PC desde programas y sitios, puede ver el tipo de conexiones de cada proceso, como, por ejemplo, las de Google Chrome.
LEA TAMBIÉN: Cómo las computadoras se comunican entre sí en la red a través de TCP / IP
UDP es un acrónimo de User Datagram Protocol .
Un datagrama es lo mismo que un paquete de información, por lo que el protocolo UDP funciona de manera similar al TCP, con una diferencia, no verifica los errores.
Cuando se usa UDP, los paquetes se envían al destinatario rápidamente sin esperar y sin asegurarse de que el destinatario los haya recibido, continuando enviando paquetes.
Si el destinatario pierde algunos paquetes UDP, no tiene forma de pedirlos nuevamente.
En la práctica, una comunicación UDP no garantiza la recepción de datos .
La ventaja es que las computadoras pueden comunicarse entre sí más rápido .
UDP se utiliza cuando la velocidad de la red es alta y la comprobación de errores puede ser innecesaria.
Por ejemplo, UDP se usa a menudo para transmitir video en vivo y juegos en línea .
Una transmisión de video en vivo es una transmisión continua de datos que se envía a la computadora.
Si se pierden algunos fotogramas, se omite y, desde luego, no será posible pedir verlos más tarde.
Las secuencias de transmisión UDP difieren de las transmisiones TCP precisamente porque se omiten los fragmentos de video que no se reciben.
Si pierde la conexión durante unos segundos, el video se congela por un momento y luego salta al punto de reanudación omitiendo los paquetes perdidos.
Si se produce una menor pérdida de paquetes, el video o el audio se pueden distorsionar por unos momentos y volver a funcionar inmediatamente después.
Con los juegos en línea, la historia es similar, si pierdes algunos paquetes UDP, los jugadores van de un punto a otro sin ver movimiento.
Lo importante es mantenerse al día en el juego, sin mirar el pasado y lo que posiblemente se haya perdido.
Omitir la corrección de errores que haría TCP acelerará la conexión del juego y reducirá la latencia.
conclusión
Si una aplicación usa el protocolo TCP o UDP depende de su desarrollador y no se puede cambiar.
La mayoría de los programas quieren corrección de errores y prefieren la solidez del protocolo TCP, mientras que algunas aplicaciones necesitan velocidad y dependen de UDP.
Con un programa como Wireshark, puede ver los diversos paquetes que viajan de un lado a otro en su computadora.
Si está configurando un enrutador o firewall para abrir ciertos puertos, si no está seguro de si una aplicación usa TCP o UDP, puede elegir abrir " ambos " para aplicar la misma regla al tráfico TCP y UDP.

Deja Tu Comentario

Please enter your comment!
Please enter your name here