TCP significa protocolo de control de transmisión.
Los puertos TCP (y UDP también) son identificadores únicos en un dispositivo / servidor / PC que se utilizan para separar diferentes servicios o flujos de datos para que no se mezclen cosas diferentes.
Los puertos van desde 1-65565.
- Considere una subred IP con el prefijo 10.22.0.1/16. ¿Cuál es el rango de direcciones IP que se pueden asignar a esta subred? ¿Cuál es la dirección de subred?
- ¿TCP utiliza la conmutación de circuitos virtuales?
- ¿Dónde tiene lugar todo el proceso de la capa OSI?
- ¿Cuál es la relación entre control de flujo y congestión? ¿Qué tamaño de ventana es el más importante?
- ¿Por qué el modelo OSI tiene 7 capas, ni más ni menos?
Hay dos tipos diferentes de puertos:
- Puertos estáticos: algunos definidos por la IANA (1-1023) o disponibles públicamente (1024-49151) y registrados en una aplicación / aplicaciones específicas, estos son utilizados por los servidores para escuchar las conexiones
- Puertos efímeros: puertos superiores a 49151 utilizados para un flujo de datos específico y luego cerrados. Estos son los puertos que su PC usa automáticamente para comunicarse con los servidores.
La forma más fácil de pensar es usar el correo como una analogía.
La dirección en su “carta” (paquete) es su IP, mientras que el nombre es su puerto.
Sin el nombre (puerto) la carta (paquete) llegaría a su casa (PC) pero nadie sabría para quién era.
Esto es un poco más complicado en un servidor, pero es el mismo principio, por ejemplo, para un servidor web (que escucha en el puerto 80), realiza una solicitud al puerto 80 (¿puedo tener la página web x / y / z.html) y Enviaré los datos a su puerto efímero (solo para esta comunicación específica), que su PC pasará al navegador para que se procese en una página web.
Ese es el resumen básico, ¡no hay mucho más!