Acerca de los puertos TCP / UDP; comparación, similitudes y diferencias.El puerto TCP 587 (lo uso como ejemplo en este discurso) usa el Protocolo de Control de Transmisión. TCP es uno de los principales protocolos en redes TCP / IP. TCP es un protocolo orientado a la conexión, requiere un protocolo de enlace para configurar las comunicaciones de extremo a extremo.
Solo cuando se configura una conexión, los datos del usuario pueden enviarse bidireccionalmente a través de la conexión.
¡Atención! TCP garantiza la entrega de paquetes de datos en el puerto 587 en el mismo orden en que se enviaron. La comunicación garantizada a través del puerto TCP 587 es la principal diferencia entre TCP y UDP. El puerto UDP 587 no tendría garantizada la comunicación como TCP.
UDP puerto 587 provee un servicio poco fidedigno y los datagramas pueden llegar duplicados, descompuestos o perdidos sin aviso. UDP en el puerto 587 cree que la verificación y corrección de errores no es necesaria o realizada en la aplicación, evitando la sobrecarga de dicho procesamiento en el nivel de interfaz de red.
UDP (User Datagram Protocol; datagramas de usuario) es un protocolo de capa de transporte orientado a mensajes mínimo (el protocolo está documentado en IETF RFC 768).
Ejemplos de aplicaciones que a menudo usan UDP: voz sobre IP (VoIP), transmisión de medios y juegos multijugador en tiempo real. Muchas aplicaciones web utilizan UDP, por ejemplo, el Sistema de nombres de dominio (DNS), el Protocolo de información de enrutamiento (RIP), el Protocolo de configuración dinámica de host (DHCP), el Protocolo simple de administración de redes (SNMP).
TCP vs UDP – TCP: confiable, ordenado, pesado, transmisión; UDP – datagramas poco confiables, no ordenados, ligeros.
Entonces ¿cuál es la diferencia entre estos dos tipos de puertos?
Similitudes y diferencias
Tanto TCP como UDP son protocolos utilizados para enviar bits de datos, conocidos como paquetes, a través de Internet. Ambos construyen sobre el protocolo de Internet. En otras palabras, ya sea que esté enviando un paquete a través de TCP o UDP, ese paquete se envía a una dirección IP. Estos paquetes se tratan de manera similar, ya que se reenvían desde su computadora a los enrutadores intermedios y al destino.
TCP y UDP no son los únicos protocolos que funcionan sobre IP. Sin embargo, son los más utilizados. El término ampliamente utilizado “TCP / IP” se refiere a TCP sobre IP. UDP sobre IP podría denominarse “UDP / IP”, aunque este no es un término común.
UDP es un protocolo sin conexión que se ejecuta sobre IP (UDP / IP), y TCP es un protocolo orientado a conexión que se ejecuta sobre IP (TCP / IP). Sin conexión significa que un host puede enviar un mensaje a otro host sin establecer primero una conexión con el recipiente. El host simplemente coloca un mensaje en la red con una dirección de destino y espera que llegue el mensaje. Además, la transmisión o recepción de un paquete UDP no garantiza ninguna otra comunicación en ninguna dirección. Debido a que un paquete UDP no requiere una conexión existente, los sistemas de red utilizan UDP principalmente para transmitir mensajes (es decir, un envío de uno a muchos, muy parecido al correo no deseado no solicitado). Los paquetes UDP más comunes (registros de DNS y consultas de resolución de nombres) se envían al puerto 53.
Por el contrario, los puertos TCP solo admiten protocolos orientados a la conexión. Un protocolo orientado a la conexión requiere que los puntos finales de la red establezcan un canal entre ellos antes de transmitir los mensajes. Mientras que el tráfico UDP entrante indica un mensaje no solicitado que no requiere necesariamente una respuesta, los mensajes TCP entrantes llegan porque alguien está tratando de establecer una conexión punto a punto con su sistema y, a su vez, está esperando una respuesta.
Vamos a extendernos un poco sobre cada protocolo para afinar puntería y tener claro sus alcances.
Protocolo TCP
TCP significa Protocolo de Control de Transmisión. Es el protocolo más utilizado en Internet.
Cuando carga una página web, su computadora envía paquetes TCP a la dirección del servidor web y le pide que le envíe la página web. El servidor web responde enviando un flujo de paquetes TCP, que su navegador web une para formar la página web y mostrarla a usted. Cuando hace clic en un enlace, inicia sesión, publica un comentario o hace algo más, su navegador web envía paquetes TCP al servidor y el servidor le devuelve los paquetes TCP. TCP no es solo una forma de comunicación: el sistema remoto envía paquetes para confirmar que se recibieron sus paquetes.
TCP garantiza que el destinatario recibirá los paquetes en orden numerándolos. El destinatario envía mensajes al remitente diciendo que recibió los mensajes. Si el remitente no recibe una respuesta correcta, reenviará los paquetes para asegurarse de que el destinatario los haya recibido. Los paquetes también se comprueban en busca de errores. TCP tiene que ver con esta confiabilidad: los paquetes enviados con TCP se rastrean para que no se pierdan o corrompan los datos en tránsito. Esta es la razón por la que las descargas de archivos no se corrompen, incluso si hay problemas de red. Por supuesto, si el destinatario está completamente desconectado, su computadora se dará por vencida y verá un mensaje de error que indica que no se puede comunicar con el host remoto.a
Protocolo UDP
UDP significa Protocolo de datagramas de usuario: un datagrama es lo mismo que un paquete de información. El protocolo UDP funciona de manera similar a TCP, pero elimina todas las cosas de comprobación de errores. Toda la comunicación de ida y vuelta y la capacidad de entrega garantizan la lentitud de las cosas.
Cuando se usa UDP, los paquetes se envían al destinatario. El remitente no esperará para asegurarse de que el destinatario haya recibido el paquete; simplemente continuará enviando los siguientes paquetes. Si usted es el destinatario y pierde algunos paquetes UDP, muy mal, no puede volver a solicitar esos paquetes. No hay garantía de que esté recibiendo todos los paquetes y no hay manera de volver a pedir un paquete si lo pierde, pero perder todo este costo general significa que las computadoras se pueden comunicar más rápidamente.
UDP se usa cuando la velocidad es deseable y la corrección de errores no es necesaria. Por ejemplo, UDP se usa con frecuencia para transmisiones en vivo y juegos en línea.
Leer también: post anterior (ojo); post que en Colombia está en borrador sobre Puertos vulnerables, problemas comunes en un servicio de red.
Consultor y escritor sobre Marketing online, Social media y temas Geek en general. Comprometido con HostDime en los portales de habla hispana.
More from Hosting
¿Qué es un Servidor Dedicado?
Se puede llegar a decir que un Servidor Dedicado es la contraparte del Hosting Compartido. Mientras que un servidor compartido …
Hardware necesario para ejecutar un servidor 24/7/365
Hardware necesario para ejecutar un servidor 24/7/365.En casi todas las situaciones, un servidor se ejecutará 24/7/365. Se accede a los …
Contenedorización explicada: qué es, beneficios y aplicaciones
Contenedorización explicada: qué es, beneficios y aplicaciones. Ahorre tiempo y dinero. ¡Ponga todo en un recipiente! ¿Alguna vez ha escuchado el …
1 Comment
Siempre he pensado que se pueden explicar las cosas de manera mucho mas … facil y menos tecnica que como suelo ver en internet. Me da mucha rabia cuando leo un manual sobre algo y no me entero de una mierda solo por que el autor se empeña en parecer muy inteligente. Dicho esto tengo que decir que me ha encantado como ha explicado el tema, que por una puta vez y después de leer algunos artículos me han quedado claras las cosas y que muchas gracias por su tiempo. Enhorabuena.