Ambas respuestas a continuación son correctas, solo lo estoy informando.
1. El Protocolo de control de transmisión es un protocolo orientado a la conexión, lo que significa que requiere un protocolo de enlace para establecer comunicaciones de extremo a extremo. (Apretón de manos de 3 vías)
Una vez que se establece una conexión, los datos del usuario pueden enviarse bidireccionalmente a través de la conexión.
- ¿Cuáles son las tecnologías prometedoras para las redes celulares de próxima generación?
- Cómo hacer una cuenta de Spotify en India ahora
- Si recién comenzara en Master Data Management para SCM, ¿qué soluciones / certificaciones priorizaría? ¿Qué evitarías?
- ¿Qué es la arquitectura en capas en la red informática?
- No tengo conexión a Internet cada vez que inicio mi PC. Tengo que reiniciar mi PC para que funcione la conexión a Internet. ¿Por qué?
Está
-> Confiable : TCP gestiona el reconocimiento de mensajes , la retransmisión y el tiempo de espera . Se realizan múltiples intentos para entregar el mensaje.
Eso significa que si un paquete se pierde en el camino, el servidor volverá a solicitar la parte perdida.
En TCP, no faltan datos o, en caso de múltiples tiempos de espera, la conexión se cae.
-> Pedido : si se envían dos mensajes por una conexión en secuencia, el primer mensaje llegará primero a la aplicación receptora.
Cuando los segmentos de datos llegan en el orden incorrecto, los buffers TCP retrasan los datos fuera de servicio hasta que todos los datos puedan ser reordenados y entregados a la aplicación.
-> Peso pesado : TCP requiere tres paquetes para configurar una conexión de socket, antes de que se puedan enviar los datos del usuario. TCP maneja la confiabilidad y el control de congestión.
-> Streaming : los datos se leen como un flujo de bytes, no se transmiten indicaciones distintivas a los límites del mensaje de señal (segmento).
Los mejores ejemplos de uso de TCP son: HTTP, HTTP, FTP, SMTP, Telnet, etc.
2. User Datagram Protocol es un protocolo sin conexión basado en mensajes más simple. Los protocolos sin conexión no configuran una conexión de extremo a extremo dedicada.
La comunicación se logra transmitiendo información en una dirección desde el origen al destino sin verificar la disponibilidad o el estado del receptor.
-> No confiable : cuando se envía un mensaje UDP, no se puede saber si llegará a su destino; podría perderse en el camino.
No existe un concepto de reconocimiento, retransmisión o tiempo de espera.
-> No ordenado : si se envían dos mensajes al mismo destinatario, no se puede predecir el orden en que llegarán.
-> Ligero – No hay orden de mensajes, no hay conexiones de seguimiento, etc. Es una pequeña capa de transporte diseñada sobre IP.
-> Datagramas : los paquetes se envían individualmente y se verifica su integridad solo si llegan.
Los paquetes tienen límites definidos que se cumplen al recibirlos, lo que significa que una operación de lectura en el zócalo del receptor producirá un
mensaje completo como se envió originalmente.
-> Sin control de congestión – UDP en sí mismo no evita la congestión, a menos que implementen medidas de control de congestión a nivel de aplicación.
-> Emisiones : al no tener conexión, UDP puede emitir: los paquetes enviados se pueden direccionar para que todos los dispositivos de la subred puedan recibirlos.
mejores ejemplos de UDP: DNS, DHCP, TFTP, SNMP, RIP, VOIP, etc.
En resumen, TCP primero establece una conexión confiable adecuada y luego los datos se transmiten con el reconocimiento adecuado, mientras que UDP solo transmite los datos, no le importa si el destinatario está recibiendo datos o no.
Entonces, si tomamos el ejemplo del servidor DHCP, allí no necesita una conexión confiable con su servidor DHCP, porque solo necesita una dirección IP para su sistema. No tiene sentido establecer una conexión confiable adecuada. Entonces usamos UDP en lugar de TCP.
Espero que hayas conseguido lo que estabas buscando ……