- Divides message/file into pieces ("packets")
- Puts each piece in an envelope
From:
To:
Synchronization #:
Length:
- Ask neighbor(s) if they can find the recipient.
If answer is "yes", send packet(s) to appropriate
neighbor(s).
|
- To start, do nothing
- If asked about a recipient,
If you are the recipient, answer "yes".
Otherwise, ask all neighbors if they can find the
recipient.
If any neighbor says "yes", reply "yes" to the one who
asked you.
Otherwise, answer "no".
|
- To start, do nothing
- If asked if you can find yourself, answer "yes".
- If asked if you can find any other node, follow "Intermediary"
instructions above.
- Receive packets, take out of envelopes, build message.
|