TCP::earlyrxmit¶
Description¶
This iRule command will enable or disable TCP early retransmit. Early
retransmit allows TCP to assume a packet is lost after fewer than the
standard number of duplicate ACKs, if there is no way to send new data
and generate more duplicate ACKs (specified in RFC 5827)
Examples¶
when SERVER_CONNECTED {
log local0. "Client: [client_addr]:[client_port] - Server: [server_addr]:[server_port]."
# Set client-side early retransmit to enabled.
clientside {
log local0. "Client: earlyrxmit [TCP::earlyrxmit], enabling"
TCP::earlyrxmit enable
}
# Set server-side early retransmit to disabled.
serverside {
log local0. "Server: earlyrxmit [TCP::earlyrxmit], disabling"
TCP::earlyrxmit disable
}
}