🌐 TCP

TCP (Transmission Control Protocol) es un protocolo orientado a conexión.

🔹 Características principales

  • Requiere establecer conexión antes de enviar datos (Three Way Handshake).
  • Se utiliza ampliamente en Internet (web, email, SSH, etc.).
  • Tiene control de errores.
  • Garantiza que los datos:
    • Lleguen completos
    • Lleguen en orden
    • No se dupliquen

👉 Es más lento que UDP, pero mucho más confiable.


🚀 UDP

UDP (User Datagram Protocol) es un protocolo no orientado a conexión.

🔹 Características principales

  • No establece conexión previa.
  • No verifica si los datos llegaron correctamente.
  • No garantiza orden ni integridad.
  • Es más rápido que TCP.

👉 Se usa cuando la velocidad es más importante que la precisión, por ejemplo:

  • Streaming
  • Juegos online
  • Consultas DNS

🤝 Three Way Handshake (TCP)

Es el proceso mediante el cual TCP establece una conexión confiable.

Secuencia:

  1. SYN → El cliente solicita conexión.
  2. SYN-ACK → El servidor responde aceptando.
  3. ACK → El cliente confirma.

📌 Después de esto, comienza la transmisión de datos.


🔐 Puertos comunes (TCP)

PuertoServicio
21FTP
22SSH
23Telnet
25SMTP
53DNS
80HTTP
110POP3
139 / 445SMB
143IMAP
443HTTPS

📡 Puertos comunes (UDP)

PuertoServicio
53DNS
69TFTP
161SNMP