F5 Networks · Schema
TcpProfile
A TCP profile that defines how the BIG-IP processes TCP traffic, including connection settings, timeouts, and optimization.
API GatewayApplication DeliveryAutomationEdge ComputingKubernetesLoad BalancingMulti-CloudNGINXSecurityWAF
Properties
| Name | Type | Description |
|---|---|---|
| kind | string | |
| name | string | |
| fullPath | string | |
| generation | integer | |
| selfLink | string | |
| abc | string | Whether Appropriate Byte Counting is enabled. |
| ackOnPush | string | Whether to send ACK on PUSH flag. |
| closeWaitTimeout | integer | Timeout in seconds for CLOSE-WAIT state. |
| congestionControl | string | TCP congestion control algorithm. |
| defaultsFrom | string | Parent profile. |
| deferredAccept | string | Whether to defer connection acceptance. |
| description | string | |
| finWaitTimeout | integer | Timeout in seconds for FIN-WAIT state. |
| idleTimeout | integer | Idle timeout in seconds. Connections idle longer than this value are closed. |
| initCwnd | integer | Initial TCP congestion window size. |
| initRwnd | integer | Initial TCP receive window size. |
| keepAliveInterval | integer | Interval in seconds between TCP keep-alive probes. |
| maxRetrans | integer | Maximum number of TCP retransmission attempts. |
| maxSegmentSize | integer | Maximum segment size (MSS) in bytes. |
| nagle | string | Nagle algorithm setting. |
| receiveWindowSize | integer | TCP receive window size in bytes. |
| sendBufferSize | integer | TCP send buffer size in bytes. |
| synMaxRetrans | integer | Maximum SYN retransmission attempts. |
| timeWaitRecycle | string | Whether to recycle TIME-WAIT connections. |
| timeWaitTimeout | integer | Timeout in milliseconds for TIME-WAIT state. |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"title": "TcpProfile",
"type": "object",
"description": "A TCP profile that defines how the BIG-IP processes TCP traffic, including connection settings, timeouts, and optimization.",
"properties": {
"kind": {
"type": "string"
},
"name": {
"type": "string"
},
"fullPath": {
"type": "string"
},
"generation": {
"type": "integer"
},
"selfLink": {
"type": "string"
},
"abc": {
"type": "string",
"description": "Whether Appropriate Byte Counting is enabled."
},
"ackOnPush": {
"type": "string",
"description": "Whether to send ACK on PUSH flag."
},
"closeWaitTimeout": {
"type": "integer",
"description": "Timeout in seconds for CLOSE-WAIT state."
},
"congestionControl": {
"type": "string",
"description": "TCP congestion control algorithm."
},
"defaultsFrom": {
"type": "string",
"description": "Parent profile."
},
"deferredAccept": {
"type": "string",
"description": "Whether to defer connection acceptance."
},
"description": {
"type": "string"
},
"finWaitTimeout": {
"type": "integer",
"description": "Timeout in seconds for FIN-WAIT state."
},
"idleTimeout": {
"type": "integer",
"description": "Idle timeout in seconds. Connections idle longer than this value are closed."
},
"initCwnd": {
"type": "integer",
"description": "Initial TCP congestion window size."
},
"initRwnd": {
"type": "integer",
"description": "Initial TCP receive window size."
},
"keepAliveInterval": {
"type": "integer",
"description": "Interval in seconds between TCP keep-alive probes."
},
"maxRetrans": {
"type": "integer",
"description": "Maximum number of TCP retransmission attempts."
},
"maxSegmentSize": {
"type": "integer",
"description": "Maximum segment size (MSS) in bytes."
},
"nagle": {
"type": "string",
"description": "Nagle algorithm setting."
},
"receiveWindowSize": {
"type": "integer",
"description": "TCP receive window size in bytes."
},
"sendBufferSize": {
"type": "integer",
"description": "TCP send buffer size in bytes."
},
"synMaxRetrans": {
"type": "integer",
"description": "Maximum SYN retransmission attempts."
},
"timeWaitRecycle": {
"type": "string",
"description": "Whether to recycle TIME-WAIT connections."
},
"timeWaitTimeout": {
"type": "integer",
"description": "Timeout in milliseconds for TIME-WAIT state."
}
}
}