Definición de UDP, función, cómo funciona y la diferencia con TCP
Para aquellos de ustedes que han luchado mucho en el campo.redes informáticas, por supuesto, ya están familiarizados con el término UDP y TCP. Con la existencia de UDP, es posible que los usuarios de computadoras utilicen varias funciones del protocolo. Para comprender mejor qué es realmente UDP, sus funciones y cómo funciona, así como cuáles son las diferencias con TCP, veamos juntos el artículo a continuación.
Definición de UDP
Protocolo de datagramas de usuario (UDP) constituye Un tipo de protocolo de internet. A través de UDP, una aplicación de computadora es posible enviar mensajes a otras computadoras en una red sin la necesidad de pasar por el proceso de comunicación inicial.
UDP tiene las características principales de "sin conexión", Es decir, mensajes enviados a través de UDPpuede llegar sin requerir el proceso de negociación de una conexión entre dos computadoras host que desean intercambiar información. Además, otra característica UDP es "poco confiable", lo que significa que todos los mensajes enviados no tienen un número de pedido o un mensaje de notificación. Si durante la transmisión hay mensajes que se pierden, entonces el protocolo de aplicación ubicado sobre UDP debe recuperar el mensaje.
Función UDP
UDP en sí tiene varias funciones especiales, que incluyen:
- Adecuado para enviar información que requiere velocidad en lugar de confiabilidad, como transmisión de video o audio.
- Un protocolo que es "ligero", que significa capazusando efectivamente profesores y recursos de memoria, incluso guardándolos. Si un protocolo es liviano, puede llevar a cabo funciones específicas mediante el intercambio de mensajes, como la consulta de nombres en DNS.
- UDP implementa servicios de confiabilidad, lo que significa que este protocolo facilita los servicios de intercambio de datos de manera confiable, como los que se encuentran en TFTP (Trivial File Transfer Protocol) y NFS.
- No requiere confiabilidad, por ejemplo en la sección Protocolo de información de enrutamiento (RIP)
- Puede transmitir difusión, porque noprimero hay una necesidad de una conexión con un host específico. Se puede enviar un paquete de datos con varios destinos que se direccionan en multidifusión o difusión.
Diferencia entre UDP y TCP
A menudo, UDP está asociado con TCP. Por supuesto, ustedes que están interesados en el mundo de la red a menudo escuchan estos dos términos, pero no mucha gente conoce la diferencia claramente.
Protocolo de control de transmisión (TCP) en sí mismo también está malun protocolo como UDP que también facilita que varias computadoras puedan comunicarse e intercambiar datos en una red. UDP puede considerarse como uno de los protocolos de capa de transporte TCP / IP que admiten comunicaciones poco confiables, lo que significa que no hay conexión entre las computadoras host en la red.
En cierto modo, UDP es lo contrario deCapa de transporte TCP. Con UDP, los usuarios pueden enviar paquetes a través de una aplicación de socket en forma de datagrama. Hay dos tipos de conexiones, a saber confiable (confiable) y poco confiable (No confiable). La diferencia es que si una conexión confiable proporcionará confirmación cuando falla el proceso de envío de datos, las conexiones poco confiables no darán notificación de que no se pudo enviar un dato. En general, la diferencia entre UDP y TCP se puede explicar en los siguientes puntos:
- Ejemplo de aplicación : Algunos ejemplos de aplicaciones que utilizanLos protocolos TCP incluyen TELNET, FTP (Protocolo de transferencia de archivos) y SMTP (Protocolo simple de transferencia de correo). Mientras tanto, algunos ejemplos de aplicaciones que usan UDP incluyen: DNS (Sistema de nombres de dominio), SNMP (Protocolo simple de administración de redes), TFTP y SunRPC.
- Caracteristicas : TCP es un protocolo que tiene características basadas en la conexión, mientras que UDP no está basado en la conexión.
- Entrega de datos : TCP utiliza una ruta de datos dúplex completo, es decirentre los puntos de entrada y salida de datos se separan en dos líneas, por lo que el proceso de envío y recepción se puede llevar a cabo simultáneamente. Mientras tanto, UDP envía datos en paquetes (datagramas), sin un número de identificación. Es decir, es probable que los datos obtenidos no estén en orden y puedan dañarse o incluso perderse durante el proceso de envío desde el host original al destino.
- Puerto : TCP utiliza puertos que adoptan 16 bitsentero (entre 0-65535), que debe ser único (diferente) entre un puerto y otro puerto. Mientras tanto, UDP también utiliza un puerto entero de 16 bits, pero está dividido en 3 partes, a saber, los puertos 1-1023 para puerto bien conocido, puertos 1024-49151 para puerto registradoy el resto para puerto efímero en el número 49152-65535.
- Comunicación : TCP permite varias computadoras diferentescomunicarse entre sí e intercambiar datos. Si bien UDP es menos confiable para facilitar la comunicación sin conexiones entre varias computadoras host en una red TCP / IP.
Cómo trabajar UDP
Como es el caso con TCP, UDP también tieneun canal (canal) que es útil para conectar hosts entre hosts para enviarse información entre ellos. Este canal se llama puerto UDP. Para conectarse con el protocolo UDP, las aplicaciones en la computadora primero deben proporcionar la dirección IP y el número de puerto UDP del host al que desea ir.
Este puerto UDP es útil como multiplexadocola de mensajes Es decir, el puerto UDP puede funcionar al recibir varios mensajes simultáneamente. Cada puerto UDP tiene una identificación con un número único, pero tiene su propia división como se explicó anteriormente.
Aunque es bastante útil, UDP tiene algunas debilidades en cómo funciona. Por ejemplo, UDP no facilita el mecanismo amortiguamiento datos de entrada y salida. Además, UDP tampoco facilita la segmentación de datos de gran tamaño para simplificarse en segmentos de datos, lo que se puede hacer con TCP. En el protocolo UDP tampoco hay mecanismo control de flujo como TCP
Así, la comprensión de UDP, funciones, formas de trabajo,y la diferencia con TCP. Por supuesto, UDP y TCP están interrelacionados en términos de redes de computadoras, lo que lo convierte en un protocolo útil que puede ayudar a los usuarios a comunicarse entre sí y enviar datos.