Interesante pregunta casaborg, muchas veces hablamos de ellos en esto de la seguridad o al instalar programas que tiene que ver con interent y pasa que muchos no sabemos exactamente que son.
Hay muchas maneras de explicvarlo, pero yo lo voy a hacer como siempre mezclando lo técnico con el "andar por casa" para que sea entendible por todos. Ya he visto algunas explicaciones muy válidas.
En el protocolo de INET TCP/IP cualquier comunicación va subdividida en diferentes capas o niveles (vease el modelo OSI). Se trata de que en un vinculo de red puedan ejecutarse en paralelo varios servicios de internet. EStos servuicios podría ser por ejemplo el envio o recepción de correo y que a la vez podamos navegar tranquilamente por forosdelweb. Para que podamos usar estos protocolos (protocolo de correos y http) paralelamente, la comunicación se organiza en puertos. Seria algo asi como una autopista de varios carriles. Existen puertos estandart para servicios fundamentales, como comentaba casaborg, para servidor web:80 A parte de este existen otros miles de puertos libres para el uso que se quiera.
Dicho esto, podríamos definir entonces un puerto como un "lugar de conección lógico", y utlizado por el protocolo TCP/IP, de tal manera que los programas clientes se comunican a los diferentes servicios que ofrecen los servidores. Servicios como el WWW, FTP, TELNET, etc, tienen numeros de puertos ya preestablecidos.
CAda puerto tiene 5 posibles estados: Cerrado, Rechazado, Abierto, Connectado y Escucha.
Las comunicaciones a traves de los puertos se establecen conforme a unas reglas preestablecidas que de denominan Protocolos (TCP, UDP, ICMP...)
Numero de puertos. Pues hay miles, exactamente están numerados del 0 al 65535. Están divididos en tres categorias: Los conocidos de uso estandarizado (0-1023), Puertos registrados usuados por programas y procesos de usuarios (1024-49151) y los Dinámicos o privados (49152-65535). Ya ya está que no tengo + espacio.
Un Saludo,
Alfon
[email protected]