Routing

Edo Biagioni Andreas Brauchli

Routing

AllNet uses different strategies to route packets. In its current status (version 3, in development as of March 2014), all traffic is routed through the central server at alnt.org.

The long term goal is to replace the central server with a fully decentralized system in the form of a distributed hash table. Traffic should also be multicast or broadcast on local networks. The local broadcast supports the Delay Tolerant Networking (DTN) distribution of messages to disconnected hosts.

Social Distance

At each node, AllNet uses the social distance between two peers as one factor to determine the forwarding priority of a packet. Receiving a packet from a tier one peer (direct connection) thus results in a higher likelihood of the packet being forwarded than receiving a packet from a tier two peer ("friend of a friend").

Packet Size

Packet size is another factor to determine how likely a packet is to be forwarded. Smaller packets are generally given preference over larger ones.