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)

Syntax

TCP::earlyrxmit <enable|disable>

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
    }
}