Protocolo de transferencia de datos basado en UDP


El protocolo de transferencia de datos ( UDT ) basado en UDP es un protocolo de transferencia de datos de alto rendimiento diseñado para transferir grandes conjuntos de datos volumétricos a través de redes de área amplia de alta velocidad . Tales configuraciones suelen ser desventajosas para el protocolo TCP más común .

Las versiones iniciales se desarrollaron y probaron en redes de muy alta velocidad (1 Gbit/s, 10 Gbit/s, etc.); sin embargo, las versiones recientes del protocolo se han actualizado para admitir también Internet de productos básicos. Por ejemplo, el protocolo ahora admite la configuración de conexiones de encuentro, que es una característica deseable para atravesar firewalls NAT mediante UDP .

UDT tiene una implementación de código abierto que se puede encontrar en SourceForge . Es una de las soluciones más populares para admitir la transferencia de datos de alta velocidad y forma parte de muchos proyectos de investigación y productos comerciales.

UDT fue desarrollado por Yunhong Gu [1] durante sus estudios de doctorado en el Centro Nacional de Minería de Datos (NCDM) de la Universidad de Illinois en Chicago en el laboratorio del Dr. Robert Grossman. El Dr. Gu continúa manteniendo y mejorando el protocolo después de graduarse.

El proyecto UDT comenzó en 2001, cuando las redes ópticas económicas se hicieron populares y generaron una conciencia más amplia sobre los problemas de eficiencia de TCP en las redes de área amplia de alta velocidad. La primera versión de UDT, también conocida como SABUL (Biblioteca de utilidad de ancho de banda disponible simple), se diseñó para admitir la transferencia masiva de datos para el movimiento de datos científicos a través de redes privadas. SABUL utilizó UDP para la transferencia de datos y una conexión TCP independiente para los mensajes de control.

En octubre de 2003, el NCDM logró una transferencia de 6,8 gigabits por segundo desde Chicago , Estados Unidos a Ámsterdam , Países Bajos . Durante la prueba de 30 minutos, transmitieron aproximadamente 1,4 terabytes de datos.