Foro de elhacker.net

Comunicaciones => Redes => Mensaje iniciado por: nosoqui en 8 Mayo 2011, 12:42 pm



Título: interconexión de nodos
Publicado por: nosoqui en 8 Mayo 2011, 12:42 pm
Saludos foreros!
Mi duda es sobre el funcionamiento de los mecanismos de determinados programas p2p
Por ejemplo el Skype.... este requiere una conexión directa entre dos usuarios
O cuando se envia un archivo por msn.... mi pregunta es: ¿cómo funciona el mecanismo que permite que se establezca esta conexión pasando por el router de las respectivas redes locales de cada uno?

Sabemos que si nosotros establecemos una conexión con un servidor, nuestro router tiene el mecanismo NAT para saber que los paquetes entrantes de esa conexión deben ir a mi PC.... pero ¿qué ocurre cuando un servidor como el del Skype tiene que hacer que se establezcan una conexión directa entre dos PC's y ninguno de ellos a tenido que configurar su router?
Espero que se entienda mi duda

Saludos y gracias


Título: Re: interconexión de nodos
Publicado por: madpitbull_99 en 8 Mayo 2011, 12:59 pm
Hay diferentes estándares que regulan este tipo de cambios de información.

Uno de ellos es UPnP [wiki (http://es.wikipedia.org/wiki/Universal_Plug_and_Play)]. Este estándar permite que las aplicaciones abran y redirijan puertos del punto de acceso de forma automática.

La mayoría de los routers (por no decir todos) incorporan esta funcionalidad, que por cierto, es de código abierto (http://pupnp.sourceforge.net/).


Título: Re: interconexión de nodos
Publicado por: nosoqui en 8 Mayo 2011, 14:01 pm
gracias por la respuesta!
he buscado por google y necesito una aclaración...
Imagina que un servidor al que se le han conectado dos usuarios... y en un momento determinado necesito que ambos establezcan una conexión directa.... por tanto uno de ellos tiene que abrir un puerto y el otro conectarse a ese puerto. ¿qué tipo de paquete se le tiene que enviar al router del que tiene que escuchar un puerto para que el router sepa que los paquetes pertenecen a un ordenador(del usuario) concreto(de los muchos que pueden componer su red interna)?
mil gracias!


Título: Re: interconexión de nodos
Publicado por: el-brujo en 10 Mayo 2011, 12:46 pm
Para eso precisamente existe el UPnP para abrir puertos de manera automática del router, se mapea o haces NAT pero sin hacerlo tu.

Internamente no sé como funciona, si te refieres a eso. Imagino que es la misma aplicación que con UPnP le indica al router lo que tienes que hacer.


Título: Re: interconexión de nodos
Publicado por: T0rete en 10 Mayo 2011, 13:06 pm
Te recomiendo la lectura de esta tesis:
http://biblioteca.uct.cl/tesis/heinz-herlitz/tesis.pdf

Leetela toda porque en toda ella se explica lo que preguntas. Puede que te interese empezar por la página 61 "Entornos firewalls y NAT en Skype" pero luego te darás cuenta de que no puedes seguir viviendo sin leerte el resto. Por lo menos es lo que a mi me sucedió.