PDA

Ver la versión completa : preguntas sobre puertos



pinxi
17-05-2014, 08:37
hola mi duda es sobre el tema de los puertos y demas k no me keda claro xk x ejemplo para emule hay k abrir el tcp 4662 y el udp 4672 a la ip local y x para utilizar otros programas no hay que abrir nada como ircap skype etc... y si que da paso y funcionan? y otra duda que tengo es x el ejemplo el puerto 22 ssh siempre me sale abierto y escuchando keria saber k diferencia ai entre esuchando y abierto etc

chewarrior
18-05-2014, 17:40
Las tres estados básicos en los protocolos de red son cerrado (no entra ni sale nada),escuchando (normalmente esta esperando una conexión) y establecida (ya estableció una conexión y esta trasmitiendo datos) podemos decir que abierto y escuchando son sinónimos en términos técnicos, la necesidad de "abrir puertos" se da porque casi todos los routers suelen utilizar un protocolo llamado NAT que traduce tus direcciones de red privadas en una publica, esto le interesa a las isp pues así se ahorran ip aunque ahorra con el ipv6 ya no tendría que seguir utilizándose, ademas también actúa como un filtro aunque no sea un firewall propiamente dicho, sobre que algunas aplicaciones funcionen o no tocando nat dependerá de las políticas que ya vienen por defecto y caprichitos de algunas isp y routers de telefonica, en el caso de redes p2p suelen dar problemas por la naturaleza de la misma, pues necesita establecer conexiones directas entre muchos nodos.

hystd
25-05-2014, 21:49
Los tres estados básicos de un puerto son:

Cerrado: No hay ninguna aplicación/servicio escuchando
Abierto: Hay alguna aplicación/servicio escuchando
Filtrado: Hay un cortafuegos bloqueando el acceso a ese puerto.

Un puerto abierto está inicialmente en estado LISTENING. Cuando sobre éste se realiza el handshake de 3 pasos (SYN, SYN-ACK, ACK), el puerto se muestra en estado ESTABLISHED, lo que significa que se ha establecido una conexión desde algún cliente (tcp connect).


Para aplicaciones P2P, tu nodo actúa como cliente y como servidor, y por ello es necesario abrir y "hacerte visible" con un puerto local, tal y como comenta chewarrior. Para otras aplicaciones como IRCap (cliente IRC), tú te estás conectando a un servidor IRC, sin necesidad de que tu sistema actúe como servidor.

Un saludo.

chewarrior
27-05-2014, 12:44
Es correcto lo que dice hystd de los estados básicos de los puertos, mi explicación es un tanto incorrecta sorry, e mezclado varios conceptos.