Peer routing forwards messages toward destination peers through other nodes when the receiving node is not the intended destination. It is a core requirement for peer-to-peer communication. section 11.1 section 11.1.4
A routing design must account for:
- Maintaining a peer routing table containing references to other peers. section 11.1.4
- Handling networks with thousands of dynamically joining and leaving nodes, where no single node can keep a complete, accurate table. section 11.1.4
- Using knowledge of other peers to communicate with a target node. section 11.2
Packet-like forwarding
A node can receive a message intended for another peer and forward it along one of several possible routes, similar to how data packets are distributed in the IP protocol. section 11.1
Compare client/server communication with peer-to-peer communication before applying routing to a node network. section 11.1
