Colección de citas famosas - Colección de máximas - ¿Qué es TCP y la diferencia entre TCP y UDP?

¿Qué es TCP y la diferencia entre TCP y UDP?

UDP

UDP es un protocolo de comunicación sin conexión. Los datos UDP contienen información sobre el número de puerto de destino y el número de puerto de origen. Las principales ventajas son la velocidad rápida, la operación simple y los bajos requisitos de recursos del sistema. Dado que la comunicación no requiere una conexión, la desventaja es que no se establece una conexión con la otra parte antes de transmitir los datos; La señal no se envía al extremo emisor de los datos recibidos. No se sabe si los datos se recibirán correctamente ni se enviarán repetidamente, lo cual no es confiable.

TCP

es un protocolo de comunicación orientado a la conexión. Una conexión se establece mediante un protocolo de enlace de tres vías y se completa un protocolo de enlace de cuatro vías cuando se completa la comunicación. La ventaja es que TCP tiene confirmación, ventana y reutilización durante la transmisión de datos. Los mecanismos de control, como la transmisión y el bloqueo, pueden garantizar la precisión de los datos y son más confiables. La desventaja es que es más lento que UDP y requiere más recursos del sistema.

La diferencia entre TCP y UDP:

TCP es un protocolo orientado a conexión, mientras que UDP es un protocolo sin conexión, lo que significa que cuando un cliente y un servidor envían datos a través de TCP, Primero se debe establecer una conexión, y el proceso de establecimiento de una conexión se denomina protocolo de enlace de tres vías TCP;

TCP proporciona garantía de entrega, lo que significa que se garantiza la entrega de un mensaje enviado mediante el protocolo TCP. al cliente si el mensaje está en tránsito. Si se pierde, se reenviará; UDP no es confiable y no ofrece ninguna garantía de entrega. Un paquete de datagramas puede perderse en tránsito;

El mensaje puede perderse. Cuando llega al otro extremo de la red fuera de servicio, el protocolo TCP lo clasificará por usted, UDP no ofrece ninguna garantía de pedido;

TCP es más lento y UDP es más rápido, porque TCP debe establezca una conexión para garantizar la entrega confiable y ordenada de mensajes, necesita hacer más cosas que UDP;

TCP es un protocolo pesado, mientras que el protocolo UDP es un protocolo liviano. El tamaño del encabezado de un datagrama TCP es de al menos 20 bytes y el encabezado de un datagrama UDP está fijo en 8 bytes. El encabezado TCP contiene número de secuencia, número ACK, desplazamiento de datos, reserva, bits de control, ventana, puntero de emergencia, opciones, relleno, dígito de control, puerto de origen y puerto de destino.