Hop by hop forwarding
 
 
- You have a forwarding table that contains destination and next-hop
- Messages have source address, destination address, and a message body
- If destination is yourself, read message and respond
- If not addressed to you, decrement TTL and pass message on to next hop
- Discard message if destination is unknown