es.phhsnews.com


es.phhsnews.com / ¿Cuál es la diferencia entre TCP y UDP?

¿Cuál es la diferencia entre TCP y UDP?


Probablemente haya visto referencias a TCP y UDP al configurar el reenvío de puertos en un enrutador o al configurar el software de firewall. Estos dos protocolos se utilizan para diferentes tipos de datos.

TCP / IP es un conjunto de protocolos utilizados por los dispositivos para comunicarse a través de Internet y la mayoría de las redes locales. Lleva el nombre de dos de sus protocolos originales: el Protocolo de control de transmisión (TCP) y el Protocolo de Internet (IP). TCP proporciona a las aplicaciones una forma de entregar (y recibir) una secuencia de paquetes de información ordenada y verificada por error a través de la red. Las aplicaciones usan el protocolo de datagrama de usuario (UDP) para entregar un flujo de información más rápido eliminando la comprobación de errores. Al configurar algún hardware o software de red, es posible que necesite saber la diferencia.

Lo que tienen en común

RELACIONADO: Cómo encontrar sus direcciones IP privadas y públicas

Tanto TCP como UDP son protocolos utilizado para enviar bits de datos, conocidos como paquetes, a través de Internet. Ambos protocolos se basan en el protocolo IP. En otras palabras, si está enviando un paquete a través de TCP o UDP, ese paquete se envía a una dirección IP. Estos paquetes se tratan de manera similar, ya que se envían desde su computadora a los enrutadores intermediarios y al destino.

TCP y UDP no son los únicos protocolos que funcionan en la parte superior de IP. Sin embargo, son los más utilizados.

Cómo funciona TCP

TCP es el protocolo más utilizado en Internet.

Cuando solicita una página web en su navegador, su computadora envía paquetes TCP a la web. dirección del servidor, pidiéndole que le devuelva la página web. El servidor web responde enviando una secuencia de paquetes TCP, que su navegador web combina para formar la página web. Cuando hace clic en un enlace, inicia sesión, publica un comentario o hace cualquier otra cosa, su navegador web envía paquetes TCP al servidor y el servidor envía paquetes TCP de vuelta.

TCP se trata de fiabilidad: se siguen los paquetes enviados con TCP por lo que no se pierden datos o se corrompen en tránsito. Esta es la razón por la cual las descargas de archivos no se corrompen, incluso si hay interrupciones en la red. Por supuesto, si el destinatario está completamente fuera de línea, su computadora se rendirá y verá un mensaje de error que dice que no se puede comunicar con el host remoto.

TCP logra esto de dos maneras. Primero, ordena paquetes numerando. En segundo lugar, verifica el error haciendo que el destinatario envíe una respuesta al remitente diciendo que ha recibido el mensaje. Si el remitente no obtiene una respuesta correcta, puede reenviar los paquetes para asegurarse de que el destinatario los reciba correctamente.

RELACIONADO: Comprensión de Process Explorer

Process Explorer y otras utilidades del sistema pueden mostrar el tipo de conexiones hace un proceso, aquí podemos ver el navegador Chrome con conexiones TCP abiertas a una variedad de servidores web.

Cómo funciona UDP

RELACIONADO: Cómo la latencia puede hacer que incluso las conexiones a Internet rápidas se sientan lentas

El protocolo UDP funciona de manera similar a TCP, pero arroja todas las cosas de comprobación de errores. Toda la comunicación de ida y vuelta introduce latencia, ralentizando las cosas.

Cuando una aplicación usa UDP, los paquetes se envían al destinatario. El remitente no espera para asegurarse de que el destinatario recibió el paquete; simplemente continúa enviando los siguientes paquetes. Si el destinatario omite algunos paquetes UDP aquí y allá, simplemente se pierden: el remitente no los volverá a enviar. Perder toda esta sobrecarga significa que los dispositivos se pueden comunicar más rápidamente.

UDP se usa cuando la velocidad es deseable y la corrección de errores no es necesaria. Por ejemplo, UDP se usa con frecuencia para transmisiones en vivo y juegos en línea.

Por ejemplo, digamos que está viendo una transmisión de video en vivo, que a menudo se transmite usando UDP en lugar de TCP. El servidor simplemente envía una secuencia constante de paquetes UDP a las computadoras que están viendo. Si pierde su conexión durante unos segundos, el video puede congelarse o ponerse nervioso por un momento y luego saltar al fragmento actual de la transmisión. Si experimenta una pérdida de paquete menor, el video o el audio pueden distorsionarse por un momento mientras el video continúa reproduciéndose sin la información faltante.

Esto funciona de manera similar en los juegos en línea. Si pierde algunos paquetes UDP, es posible que los caracteres del jugador se teletransporten a través del mapa a medida que recibe los paquetes UDP más nuevos. No tiene sentido solicitar los paquetes antiguos si se los perdieron, ya que el juego continúa sin usted. Lo único que importa es lo que está sucediendo ahora en el servidor del juego, no lo que sucedió hace unos segundos. El abandono de la corrección de errores de TCP ayuda a acelerar la conexión del juego y reducir la latencia.

¿Qué?

RELACIONADO: Cómo usar Wireshark para capturar, filtrar e inspeccionar paquetes

Si una aplicación usa TCP o UDP es hasta su desarrollador, y la elección depende de lo que necesite una aplicación. La mayoría de las aplicaciones necesitan la corrección de errores y la solidez de TCP, pero algunas aplicaciones necesitan la velocidad y la sobrecarga reducida de UDP. Si activa una herramienta de análisis de red como Wireshark, puede ver los diferentes tipos de paquetes que viajan hacia adelante y hacia atrás.

A menos que sea un administrador de red o desarrollador de software, esto no debería afectarlo demasiado. Si está configurando su enrutador o software de firewall y no está seguro de si una aplicación usa TCP o UDP, generalmente puede seleccionar la opción "Ambos" para que su enrutador o firewall aplique la misma regla para el tráfico TCP y UDP.


Las rutinas del Asistente de Google pronto automatizarán varios comandos

Las rutinas del Asistente de Google pronto automatizarán varios comandos

Qué bueno sería cruzar la puerta de entrada y decir "Hola Google, estoy en casa" para que las luces se enciendan, el el termostato configurado, y el televisor se enciende y enciende Netflix? Con la próxima función "Rutinas" para el Asistente de Google, eso será una realidad. RELACIONADO: Cómo configurar las rutinas Alexa para controlar múltiples dispositivos Smarthome a la vez La idea de tener un asistente digital que pueda tomar un comando simple y ejecutar varios pasos desde allí no es nada nuevo: la Alexa de Amazon ya puede hacerlo.

(how-top)

¿Qué es UserEventAgent y por qué se está ejecutando en mi Mac?

¿Qué es UserEventAgent y por qué se está ejecutando en mi Mac?

Está mirando a través del Monitor de actividad cuando ve un proceso que no le es familiar: UserEventAgent. ¿Deberías estar preocupado? No: esta es una parte central de macOS. RELACIONADO: ¿Qué es este proceso y por qué se ejecuta en mi Mac? Este artículo es parte de nuestra serie en curso que explica varios procesos encontrados en el Monitor de actividad, como kernel_task, hidd, mdsworker, installd, WindowServer, blued, launchd, backup, opendirectoryd, powerd, coreauthd, configd, mdnsresponder y muchos otros.

(how-top)