TCP¶
Description¶
These commands allows you to manage TCP connections.
Command List¶
- TCP::abc - enable or disable TCP appropriate byte counting
- TCP::analytics - enables or disables AVR TCP stat reporting
- TCP::autowin - Sets the send and receive buffer dynamically in accordance with measured connection parameters
- TCP::bandwidth - Returns a bandwidth estimate for the peer.
- TCP::client_port - Returns the remote TCP port/service number of the clientside TCP connection.
- TCP::close - Closes the TCP connection.
- TCP::collect - Collects the specified amount of content data.
- TCP::congestion - sets the TCP congestion control algorithm
- TCP::delayed_ack - will enable or disable TCP delayed acknowledgements
- TCP::dsack - enable or disable TCP duplicate selective acknowledgements
- TCP::earlyrxmit - enable or disable TCP early retransmit
- TCP::ecn - enable or disable TCP explicit congestion notification
- TCP::enhanced_loss_recovery - enable or disable TCP enhanced loss recovery
- TCP::idletime - sets the TCP idle timeout
- TCP::keepalive - Sets or gets the number of
- seconds before BIG-IP sends a keep-alive packet on a TCP connection with no traffic
- TCP::limxmit - enable or disable TCP limited transmit recovery
- TCP::local_port - Returns the local TCP port/service number of a TCP connection.
- TCP::lossfilter - sets the burst and rate levels in which TCP ignores loss
- TCP::lossfilterburst - gets the TCP loss ignore burst parameter
- TCP::lossfilterrate - gets the TCP Loss Ignore Rate Parameter
- TCP::mss - Returns the on-wire Maximum Segment Size (MSS) for a TCP connection.
- TCP::nagle - Enables or disables the Nagle algorithm on the current TCP connection.
- TCP::naglemode - Returns the Nagle mode of a TCP flow.
- TCP::naglestate - returns the nagle state
- TCP::notify - Causes the USER_REQUEST or USER_RESPONSE event to be raised.
- TCP::offset - Returns the number of bytes currently held in memory via TCP::collect.
- TCP::option - Gets or sets the value of the specified option kind from the TCP header.
- TCP::pacing - enable or disable TCP rate pace
- TCP::payload - Returns or replaces TCP data content.
- TCP::proxybuffer - sets the TCP proxy buffer thresholds
- TCP::proxybufferhigh - gets the proxy buffer high threshold
- TCP::proxybufferlow - gets the proxy buffer low threshold
- TCP::push_flag - used to set/get the PUSH flag mode of a TCP connection
- TCP::rcv_scale - Returns the receive window scale advertised by the remote host
- TCP::rcv_size - The maximum receive window in bytes
- TCP::recvwnd - sets the TCP receive window
- TCP::release - Releases and flushes collected data. and resumes processing.
- TCP::remote_port - Returns the remote TCP port/service number of a TCP connection.
- TCP::respond - Sends the specified data directly to the peer.
- TCP::rexmt_thresh - gets or sets the retransmission threshold of a TCP connection
- TCP::rt_metrics_timeout - sets the metrics cache entry time to live (in seconds) for the current connection
- TCP::rto - Retransmit timer value in milliseconds
- TCP::rtt - Returns the smoothed round-trip time estimate for a TCP connection.
- TCP::rttvar - The measured RTT variance in units of “1/16 of a millisecond”.
- TCP::sendbuf - sets the TCP send buffer size
- TCP::server_port - Returns the remote TCP port/service number of the serverside TCP connection.
- TCP::setmss - sets the TCP max segment size
- TCP::snd_cwnd - returns the cwnd in bytes.
- TCP::snd_scale - Returns the receive window scale advertised by the local host.
- TCP::snd_ssthresh - The connection slow start threshold in bytes.
- TCP::snd_wnd - Returns the remote host’s advertised receive window
- TCP::unused_port - Returns an unused TCP port for the specified IP tuple.
Event List¶
- CLIENT_ACCEPTED - Triggered when a client has established a connection.
- CLIENT_CLOSED - This event is fired at the end of any client connection. regardless of protocol.
- CLIENT_DATA - Triggered each time new data is received from the client while the connection is in “collect” state.
- CLIENTSSL_DATA - Triggered each time new SSL data is received from the client while the connection is in “collect” state.
- SERVER_CLOSED - This event is triggered when the server side connection closes.
- SERVER_CONNECTED - Triggered when a connection has been established with the target node.
- SERVER_DATA - Triggered when new data is received from the target node after TCP::collect command has been issued.
- SERVERSSL_DATA - Triggered when new SSL data is received from the target node after SSL::collect command has been issued.
- USER_REQUEST - triggered by command TCP::notify request.
- USER_RESPONSE - Triggered by command TCP::notify response