La mayor parte de los nodos de Internet no disponen de una dirección IP fija o siquiera accesible para otros nodos de Internet. Este es el caso, por ejemplo, de los nodos que se conectan a través de redes locales como Wifi o Ethernet, de aquellos que tienen algún tipo de cortafuegos y NAT o de los que se conectan a través de la mayor parte de los ISPs del mundo. Para el correcto funcionamiento de una red P2P, hay que resolver dos problemas fundamentales: cómo se encuentra un nodo que ya esté conectado a la red P2P y cómo se conectan los nodos sin dirección IP pública entre ellos.

Para resolver el primer problema, la solución habitual es realizar una conexión a un servidor (o servidores) inicial con dirección bien conocida (normalmente IP fija) que el programa P2P tiene almacenada. Este servidor inicial se encarga de mantener una lista con las direcciones de otros nodos que están actualmente conectados a la red. Tras esto, los clientes ya tienen información suficiente para entrar en la red y pueden intercambiar información con otro nodos, ya sin intervención de los servidores iniciales.

Para resolver el problema de conexión cuando los nodos no tienen dirección pública, estos se conectan a través de otro nodo que funciona como proxy de la conexión. Los dos nodos se conectan al proxy y éste envía la información que llega de uno al otro. Cualquier nodo con una dirección IP pública puede ser escogido como proxy de una conexión entre dos nodos. Por ejemplo, en la red Skype a través de nuestro ordenador pueden pasar conversaciones de otras personas. En estos casos, es imprescindible la implementación de algún mecanismo de seguridad para evitar que los proxies pueden llegar a entender la comunicación entre los dos nodos.

Integers on PHP An integer is a number of the set ? = {..., -2, -1, 0, 1, 2, ...}. Syntax Integers can be specified in decimal (base 10), hexadecimal (base 16),...
Encuentra monedas de oro gratis de Pokémon GO en la Play Store Es la sensación del verano. Se llama Pokémon GO y se ha convertido en uno de los juegos del siglo. En apenas una semana, más de 21 millones de persona...
Proponen sistema anticopias para el standard HTML5 Algunos sectores de Internet proponen la inclusión de mecanismos de protección tipo DRM en la definitiva especificación de HTML5. cerrar ampliación...
Apple sigue siendo la marca más valiosa del mundo Un año más, Millward Brown ha publicado su lista de las 100 marcas más valiosas del mundo y, un año más, Apple se ha hecho con el primer puesto. El to...
Almacenamiento en la Nube, Google Drive o GDrive podría arrancar en Abril Mucho tiempo se lleva rumoreando sobre la salida de Google Drive o GDrive, el sistema de almacenamiento online de Google que permitiría guardar docume...
iPhone ya no es exclusivo Una versión del iPhone para Verizon se esperaba desde hace mucho tiempo. La empresa de comunicaciones Verizon Wireless anunció que el 10 de febrero...
Error Control Operators PHP supports one error control operator: the at sign (@). When prepended to an expression in PHP, any error messages that might be generated by that...
El comercio electrónico sigue aumentando en España El comercio electrónico continúa creciendo en nuestro país. Las agencias de viajes y los billetes de avión y de transporte terrestre de viajeros desta...
Memoria de burbuja La memoria de burbuja (Bubble memory) es un tipo de memoria para almacenamiento no volátil que utiliza una película de material magnético de pequeño e...
mysqli field count (PHP 5) mysqli_field_count, mysqli->field_count — Regresa el número de columnas para la consulta más reciente Descripción Estilo por proc...
Problemas de funcionamiento de redes peer to peer
Tagged on: