Networking in Open Distributed Environments (NODES)