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