Conceptos y diferencias entre tcp y udp
Las diferencias conceptuales entre tcp y udp son las siguientes:
1. TCP está orientado a la conexión (como al realizar una llamada, primero debe marcar para establecer una conexión); no tiene conexión, es decir, antes de enviar datos No se requiere conexión.
2. TCP proporciona servicios confiables. En otras palabras, los datos transmitidos a través de la conexión TCP no tienen errores, no se pierden, no se repiten y llegan en orden; UDP hace todo lo posible para entregarlos, es decir, no se garantiza una entrega confiable.
3. TCP está orientado a flujos de bytes. De hecho, TCP considera los datos como una serie de flujos de bytes no estructurados;
UDP no tiene control de congestión. La congestión de la red no reducirá la tasa de envío del host de origen (útil para aplicaciones en tiempo real, como telefonía IP, videoconferencias en tiempo real, etc.).
4. Cada conexión TCP solo puede ser punto a punto; UDP admite comunicaciones interactivas uno a uno, uno a muchos, muchos a uno y muchos a muchos.
La sobrecarga del encabezado TCP es de 20 bytes; la sobrecarga del encabezado UDP es pequeña, solo 8 bytes. El canal de comunicación lógico de TCP es un canal confiable full-duplex, mientras que UDP es un canal no confiable. ?
Información relacionada:
1. UDP no proporciona un mecanismo de control complejo y utiliza IP para proporcionar servicios de comunicación sin conexión. Y es un mecanismo que envía los datos enviados por la aplicación a la red tal como están en el momento en que se reciben. En caso de congestión de la red, UDP no puede realizar control de tráfico ni otras acciones para evitar la congestión de la red.
2. TCP realiza completamente varias funciones de control durante la transmisión de datos. Puede controlar la retransmisión de paquetes perdidos y también puede controlar la secuencia de paquetes desordenados. Ninguno de estos está disponible en UDP. Además, TCP, como protocolo orientado a la conexión, solo enviará datos cuando se confirme la existencia del par de comunicación, controlando así el desperdicio de tráfico de comunicación.
3. TCP logra una transmisión confiable a través de mecanismos como suma de verificación, número de secuencia, respuesta de confirmación, control de retransmisión, administración de conexión y control de ventana.