Retransmission

Within its local networks, a routing daemon is the source (that is, the sending daemon) of all the forwarded messages that it rebroadcasts. That routing daemon handles retransmission requests (for example, if a listening application in the local network misses a packet).

Retransmission and rvrd illustrates this concept:

Procedure 

1. An application in network A sends a message.
2. Routing daemon A forwards the message to routing daemon B.
3. Routing daemon B rebroadcasts the message on network B.
4. A receiving application in network B misses a packet, and its rvd requests retransmission.
5. If the packet is within the reliability window of routing daemon B, then it retransmits the packet.

Otherwise, it denies the retransmission request; it does not attempt to get a new copy of the message from routing daemon A.

Figure 72: Retransmission and rvrd