Puedo pensar en un ejemplo en el que su pregunta podría tener sentido.
TCP tiene algunas características que lo hacen destacar como un mecanismo para entregar datos de manera confiable: acuse de recibo, corrección de errores, retransmisión de datos, ventanas deslizantes, tamaños de segmento, detección de congestión, inicio rápido, etc.
Si bien TCP es un protocolo excelente, hay momentos en que no es óptimo para el trabajo:
- En un programa de traceroute, ¿cómo sabe el host que un mensaje ICMP corresponde a una solicitud UDP que envía ya que el ICMP solo incluye 8 bytes de UDP?
- ¿Cuál es el número máximo de conexiones TCP simultáneas logradas a una dirección IP y puerto?
- Cómo encontrar la ubicación de un hacker por su dirección IP
- ¿Cuál es el estado del arte en la protección DDoS?
- ¿Qué dispositivos serían más adecuados para usar con una dirección IP estática? ¿Qué dispositivos serían más adecuados para usar con una dirección IP dinámica?
- la distancia a recorrer entre los puntos finales de la conversación es alta, y la latencia de la red también lo es;
- la transferencia implica una gran cantidad de datos;
- la pérdida de paquetes en la conexión no es despreciable;
- Los tamaños y las configuraciones del búfer en los extremos receptores no están optimizados para transferencias de gran volumen y alta latencia
UDP es menos confiable: no hay salvaguardas ni protecciones. La aplicación del usuario queda para determinar si llegó el paquete, en qué orden llegó y cómo confirmar la entrega.
Existen tecnologías, como la optimización WAN, Tsunami UDP, Aspera, FASP, que utilizan UDP como transporte para la transferencia de datos, que es MUCHO más rápido que TCP. Estas tecnologías luego implementan sus propios mecanismos para proteger contra la llegada fuera de servicio, etc.
Estos protocolos de alta velocidad se desarrollan específicamente con el propósito de mover archivos grandes rápidamente a través de redes altamente latentes. Otros protocolos, como la transmisión de video, usan UDP porque no es tan importante si un paquete o dos caen al piso; el video no sufrirá notablemente. Si la transmisión de video utilizara TCP, sería mucho más susceptible a bloqueos y desconexiones, una vez que los mecanismos de TCP se abruman al intentar volver a ensamblar los datos en orden.