¿Cuál es la diferencia con UDP implementando el protocolo de enlace de tres vías y TCP?

Parece implicar que el apretón de manos de tres vías es la única diferencia entre TCP y UDP. Este obviamente no es el caso.

UDP es un protocolo orientado sin conexión. Para que tenga un mecanismo de apretón de manos no tendría sentido (ya que su propósito es establecer una conexión).

TCP establece una conexión para proporcionar confiabilidad y control de flujo, lo que UDP no hace (y no es requerido ni asumido por las aplicaciones en la capa de aplicación que lo usa).

Una pregunta más relevante sería, ¿por qué se necesita un protocolo de transporte de mejor esfuerzo cuando hay uno confiable disponible?

UDP es más sencillo de implementar y puede usarse en enlaces que se supone que son confiables, por ejemplo, como un transporte para TFTP que a menudo se usa para cargar imágenes de arranque desde la red.

Son diferentes herramientas para diferentes requisitos.

… y si necesita el protocolo de enlace de tres vías en UDP, eso significa que está estableciendo una conexión. Y efectivamente recreando TCP.

Primero: ¿por qué quieres un apretón de manos de tres vías en UDP? Establecería algo así como una conexión (mediante un método de confirmación abstracta) pero sin todas las cosas que normalmente vienen con una conexión: reserva de recursos para enviar y recibir datos en ambos extremos, un mecanismo de reconocimiento, garantizar una transferencia de datos confiable, etc. . Su apretón de manos de tres vías no implementaría nada de esto, por lo tanto, sería algo hueco.

Segundo: UDP con reconocimiento de 3 vías no tendría: reconocimiento de nivel de byte, control de flujo mediante ventana dinámica de envío / recepción, control de congestión (rudimentario) con inicio lento, mecanismo de reenvío.

UDP no implementa el protocolo de enlace de 3 vías. TCP lo hace para establecer una sesión entre los 2 pares. UDP simplemente comienza a enviar los datos al destino sin ningún mecanismo de comunicación.

El protocolo de enlace de 3 vías es una característica de TCP, que proporciona un servicio que consiste en un flujo de datos en serie de dos vías sobre el protocolo IP orientado a paquetes.

UDP envía paquetes individuales y no garantiza el orden de llegada, ni tampoco los paquetes que llegarán; el nombre es Protocolo de datagrama no confiable.

Para los datos confidenciales en tiempo real, existe una buena ventaja de usar UDP como la ventana deslizante TCP (como la retransmisión) puede crear algunos efectos secundarios no deseados, así como TCP ack sin agregar valor … Por esta razón, el uso de UDP tiene un buen beneficio … Además, el enlace TCP se vuelve inútil cuando hay más del 1% de caída de paquetes debido a la retransmisión … La retransmisión TCP tiene valor cuando la tasa de error del paquete es inferior al 99,99% … Por esta razón, el TCP sobre el enlace inalámbrico sufre … El conjunto de TCP en el sistema operativo no ‘ No hace bien el trabajo … Tiene sentido para una conexión de acceso telefónico … Si la aplicación está bien escrita, UDP puede superar a TCP por un enlace erróneo. Para eso, el escritor codificador tiene que escribir algún tipo de mecanismo de protocolo de enlace en su código … Además, no habrá ataque de DOS … El algoritmo TCP es de X.25 … y está basado en la era del módem de acceso telefónico y estamos permanentemente atascados con él … Muchos problemas de seguridad en el pasado se debieron al concepto de servidor / cliente de TCP … solo mi pensamiento

More Interesting

¿Por qué HTTP, FTP, SMTP y POP3 se ejecutan sobre TCP y no UDP?

¿Un enrutador tendrá que convertir los bits que recibe del cable en paquetes significativos?

¿Qué es un controlador SDN?

¿Los servicios modernos de transmisión de video se basan en TCP o UDP? ¿TCP es lo suficientemente rápido como para admitir servicios como Netflix?

En las redes de computadoras, ¿cómo puedo saber en qué parte de la ruta se descarta un paquete?

Con la herramienta nmap, ¿es posible descubrir por qué un puerto en particular está cerrado / abierto?

¿Se les permite a los ISP controlar el tráfico (descartar paquetes) cuando el suscriptor cruza el límite de datos a alta velocidad? ¿No deberían dar forma al tráfico para que no desconectemos las conexiones existentes debido a la vigilancia?

¿Cuál es la necesidad de un protocolo de ventana deslizante en un pagador de enlace de datos?

¿Cuáles son las ventajas de usar FPGA para la descarga / análisis TCP?

¿Cuál es la función del protocolo de control de transmisión (TCP) y del protocolo de Internet (IP) en general?

¿Qué dispositivos serían más adecuados para usar con una dirección IP estática? ¿Qué dispositivos serían más adecuados para usar con una dirección IP dinámica?

¿Dónde tiene lugar todo el proceso de la capa OSI?

Cómo explicar términos de Internet como TCP, UDP, DNS, HTTP, etc. a un niño de cinco años

¿Puede una sola persona solicitar y ser asignado permanentemente con un bloque de direcciones IP V6?

¿Cuál de las 2 computadoras responderá a mi ping si ambas tienen la misma dirección IP y yo hago ping desde una tercera computadora?