-
Notifications
You must be signed in to change notification settings - Fork 321
ACKRetrySender
Eddie Kohler edited this page Oct 17, 2017
·
2 revisions
ACKRetrySender — Click element; Resend packets until a positive acknowledgement is received.
ACKRetrySender(KEYWORDS)
Ports: any number of inputs, any number of outputs
Input 0 should be Ethernet packets. Input 1 should be acknowledgements. When a packet is pulled in on input 0, it is pushed on output 0, and cached until a positive acknowledgement (ACK) is received. If no ACK is received before the resend timer expires, the packet is resent. If the packet has been resent too many times, it is pushed to output 1. If output 1 is not connected, it is dropped.
Keyword arguments are:
- MAX_TRIES — Unsigned integer, > 0. Send the packet up to this many times before giving up. Default is 16. This includes the initial transmission.
- TIMEOUT — Unsigned integer, > 0. Milliseconds. Wait this long before resending the packet. Default is 10.
- HISTORY_SZ — Unsigned integer. Number of most recent packets for which to remember retry data. Defaults to 500.
- VERBOSE — Boolean. Be noisy. True by default.
- summary (read-only) — Print summary of packet retry statistics
- history (read-only) — Print packet retry history.
- clear (write-only) — Clear out packet retry history.
ACKResponder, ACKRetrySender2, ACKResponder2
Generated by click-elem2man from ../elements/grid/ackretrysender.hh:11
on 2017/10/17.