- JXTA
-
JXTA
?Información general Género ? Licencia ? En español ? JXTA (Juxtapose) es una plataforma interpares (peer-to-peer) open source creada por Sun Microsystems en el año 2001. Esta plataforma esta definida como un conjunto de protocolos basados en XML. Dichos protocolos permiten que dispositivos conectados a una red intercambien mensajes entre sí. JXTA es el framework P2P más maduro que actualmente existe. Además, fue diseñado para permitir que un amplio rango de dispositivos (computadoras, teléfonos móviles, PDAs) se comuniquen de forma descentralizada.
Como JXTA está basado en una serie de protocolos abiertos, en teoría, puede ser portado a cualquier lenguaje moderno de computación. Actualmente, la implementación de JXTA de Java es la más avanzada. Existen versiones para C y C++, JXTA-C y JXTA-C++ respectivamente.JXTA crea una red virtual que permite a los pares interactuar entre sí, aun cuando algunos de ellos estén detrás de cortafuegos, NATs o usen distintos transportes de red. Además, cada nodo es identificado por un ID único, un URN SHA-1 de 160 bits en la implementación de Java, permitiendo que los pares puedan cambiar su dirección pero conservar su número de identificación.
Protocolos in JXTA
- Peer Resolver Protocol
- Peer Information Protocol
- Rendezvous Protocol
- Peer Membership Protocol
- Pipe Binding Protocol
- Endpoint Routing Protocol
Categorías de nodos
JXTA define dos categorías principales de nodos: "super-peers" y "edge-peers". Los "super-peers" pueden ser divididos en "rendezvous" y "relay peers". Cada nodo o par tiene un rol bien definido en el modelo interpares de JXTA.
Los "edge peers" son usualmente definidos como pares que tienen bajo ancho de banda. Normalmente están en los límites de Internet, escondidos detrás de cortafuegos corporativos o acceden a la Red a través de conexiones no dedicadas.
Un nodo "rendezvous" tiene la tarea especial de coordinar los pares en la red JXTA. Además provee de las bases necesarias para la propagación de mensajes. Si los nodos están ubicados en distintas subredes deberían tener, al menos, un par "rendezvous".
Un nodo "relay" permite que pares que estén detrás de cortafuegos o sistemas NAT tomen parte en la red JXTA, lo que se logra usando protocolos que pueden atravesar cortafuegos, como por ejemplo, HTTP.
Categoría:- Programas de intercambio de ficheros
Wikimedia foundation. 2010.