Pipes

In JXTA a communications channel between two peers can assume a virtual identity. A channel's connections are identified, not by the peers' IP addresses but by their endpoints.

Peers c
an refer to a channel independently of IP address.

If the address of a peer changes, the JXTA network can adjust the message routing to reflect the change.

Endpoints of a channel may understand different protocols (ex. TCP & HTTP).


In JXTA virtual communications channels are called Pipes.

Pipes are the main abstraction for direct peer-to-peer communication. Each pipe receives its own identifier and the system resolves all the IP issues via late binding.

JXTA pipes assume that only one-way message exchange is possible between two peers (GCF of protocols). Bidirectional communication between two peers constitutes two pipes.

Propagate pipes allow the transfer of a message from a node to multiple destinations.
Pipes can be secure (encrypted).
Pipes can be made "reliable", although they are assumed not.



[next]