SMTP utiliza el puerto 25 y se ha asignado a UDP y TCP. Nunca he visto el uso de UDP en SMTP.
En TCP, se envía un paquete y se verifica en el otro extremo. Si la suma de verificación dice que el paquete está dañado, se descarta y se envía una solicitud para retransmitirlo. Se utiliza para situaciones en las que cada bit de información debe ser exacto.
UDP es como hablar en una radio portátil. Es posible que tenga momentos confusos ocasionales, pero el mensaje se transmite. En una situación en la que se usan videoconferencias de transmisión o VOIP (Voz sobre IP), siempre recibirá paquetes ocasionalmente descartados. Si la conversación se detuviera en cada error, fallarían todas las comunicaciones de transmisión.
- ¿Qué es el protocolo de red?
- ¿Para qué sirve un software de protocolo?
- ¿Por qué el protocolo BXXP / BEEP no tuvo un impacto mayor?
- ¿Cuántos protocolos de Internet existen?
- ¿Qué es la herencia de protocolo?
Imagine que está hablando por teléfono VOIP con su madre y que un solo paquete está dañado. La secuencia de conversación se detendrá hasta que se reenvíe el paquete único. Mientras tanto sigues hablando. Esto hará que las cosas retrocedan irremediablemente. UDP permite descartar paquetes ocasionales y la transmisión continuará.
A modo de ejemplo, si está utilizando Viber y recibe un error ocasional en video o audio, la llamada continúa. Los datos dañados no se retransmiten porque no son necesarios. La comunicación puede continuar con algunos paquetes descartados. Si se pone mal, simplemente cuelga y vuelve a llamar.
TCP se usa donde cada paquete importa. Un documento crítico no puede contener errores, un programa que se transmite no puede contener bits dañados o no funcionará. Una hoja de cálculo del informe financiero de la empresa no puede tener una precisión del 98%. Debe ser totalmente exacto.
UDP se usa cuando hay pérdida de paquetes o corrupción de datos. TCP se usa donde cada bit es muy preciso de principio a fin.