APIRef_tm_ltm_profile_fastl4¶
mgmt/tm/ltm/profile/fastl4
Virtual server FastL4 traffic profile configuration
REST Endpoints
- Collection URI
/mgmt/tm/ltm/profile/fastl4
- Collection Methods
OPTIONS, GET
- Resource URI
/mgmt/tm/ltm/profile/fastl4/~resource id
- Resource Methods
OPTIONS, GET, PUT, PATCH, DELETE, POST
- Resource Natural Key
name, partition, subPath
Properties
Name | Type | Default Value | Required | Access | Description |
---|---|---|---|---|---|
appService |
string | optional | read/write | The application service to which the object belongs. | |
clientTimeout |
integer | 30 | optional | read/write | Specifies late binding client timeout in seconds. This setting specifies the number of seconds allowed for a client to transmit enough data to select a server when late binding is enabled. If it expires timeout-recovery mode will dictate what action to take. |
defaultsFrom |
string | optional | read/write | Specifies the profile that you want to use as the parent profile. Your new profile inherits all settings and values from the parent profile specified. | |
description |
string | optional | read/write | User defined description. | |
explicitFlowMigration |
string | disabled | optional | read/write | Enables or disables late binding explicit flow migration that allows iRules to control when flows move from software to hardware. Explicit flow migration is disabled by default hence BIG-IP automatically migrates flows from software to hardware. |
hardwareSynCookie |
string | disabled | optional | read/write | *IMPORTANT* This command has been deprecated (as of 13.0.0). Enables or disables hardware SYN cookie support when PVA10 is present on the system. Note that when you set the hardware syncookie option to enabled, you may also want to set the following bigdb database variables using the “/sys modify db” command, based on your requirements: pva.SynCookies.Full.ConnectionThreshold (default: 500000), pva.SynCookies.Assist.ConnectionThreshold (default: 500000) pva.SynCookies.ClientWindow (default: 0). The default value is disabled. |
idleTimeout |
string | 300 | optional | read/write | Specifies an idle timeout in seconds. This setting specifies the number of seconds that a connection is idle before the connection is eligible for deletion.When you specify an idle timeout for the Fast L4 profile, the value must be greater than the bigdb database variable Pva.Scrub time in msec for it to work properly.The default value is 300 seconds. |
ipDfMode |
string | preserve | optional | read/write | Describe the Don’t Fragment (DF) bit setting in the outgoing packet’s IP Header. |
ipTosToClient |
string | 65535 | optional | read/write | Specifies an IP ToS number for the client side. This option specifies the Type of Service level that the traffic management system assigns to IP packets when sending them to clients. The default value is 65535 (pass-through), which indicates, do not modify. |
ipTosToServer |
string | 65535 | optional | read/write | Specifies an IP ToS number for the server side. This setting specifies the Type of Service level that the traffic management system assigns to IP packets when sending them to servers. The default value is 65535 (pass-through), which indicates, do not modify. |
ipTtlMode |
string | decrement | optional | read/write | Describe the outgoing packet’s IP Header TTL value modes. |
ipTtlV4 |
integer | 255 | optional | read/write | Specifies the outgoing IPV4 Header TTL value for ip-ttl-mode SET |
ipTtlV6 |
integer | 64 | optional | read/write | Specifies the outgoing IPV6 Header TTL value for ip-ttl-mode SET |
keepAliveInterval |
string | 0 | optional | read/write | Specifies the keep alive probe interval, in seconds. The default value is disabled (0 seconds). |
lateBinding |
string | disabled | optional | read/write | Enables or disables late binding to control L7 to FastL4 Flow migration. The default value is disabled. |
linkQosToClient |
string | 65535 | optional | read/write | Specifies a Link QoS (VLAN priority) number for the client side. This option specifies the Quality of Service level that the system assigns to packets when sending them to clients. The default value is 65535 (pass-through), which indicates, do not modify. |
linkQosToServer |
string | 65535 | optional | read/write | Specifies a Link QoS (VLAN priority) number for the server side. This option specifies the Quality of Service level that the system assigns to packets when sending them to servers. The default value is 65535, which indicates, do not modify. |
looseClose |
string | disabled | optional | read/write | Specifies that the system closes a loosely-initiated connection when the system receives the first FIN packet from either the client or the server. The default value is disabled. |
looseInitialization |
string | disabled | optional | read/write | Specifies that the system initializes a connection when it receives any TCP packet, rather than requiring a SYN packet for connection initiation. The default value is disabled. |
mssOverride |
integer | 0 | optional | read/write | Specifies a maximum segment size (MSS) override for server-side connections. Note that this is also the MSS advertised to a client when a client first connects. The default value is 0 (zero), which disables this option. You can specify an integer from 256 to 9162. |
tmPartition |
string | Common | optional | read/write | Displays the administrative partition within which this profile resides. |
priorityToClient |
string | 65535 | optional | read/write | Specifies internal packet priority for the client side. This option specifies the internal packet priority that the system assigns to packets when sending them to clients. The default value is 65535 (pass-through), which indicates, do not modify. |
priorityToServer |
string | 65535 | optional | read/write | Specifies internal packet priority for the server side. This option specifies the internal packet priority that the system assigns to packets when sending them to servers. The default value is 65535 (pass-through), which indicates, do not modify. |
pvaAcceleration |
string | full | optional | read/write | Specifies the Packet Velocity ASIC acceleration policy. |
pvaDynamicClientPackets |
integer | 1 | optional | read/write | Specifies the number of client packets before dynamic ePVA hardware re-offloading occurs. The valid value is 0~10. |
pvaDynamicServerPackets |
integer | 0 | optional | read/write | Specifies the number of server packets before dynamic ePVA hardware re-offloading occurs. The valid value is 0~10. |
pvaFlowAging |
string | enabled | optional | read/write | Specifies if enabling automatic epva flow aging when flow becomes idle or inactive for a period of time. use with care, |
pvaFlowEvict |
string | enabled | optional | read/write | Specifies if epva flow can be evicted upon hash collision with a new flow snoop learn request. use with care. |
pvaOffloadDynamic |
string | enabled | optional | read/write | Specifies whether PVA flow dynamic offloading is enabled or not. |
pvaOffloadState |
string | embryonic | optional | read/write | Specifies at what stage the ePVA performs hardware offload. embryonic implies TCP SYN or first UDP packet, establish implies 3WAY handshaking or CS round trip confirmed. |
reassembleFragments |
string | enabled | optional | read/write | Specifies whether to reassemble fragments. The default value is disabled. |
receiveWindowSize |
integer | optional | read/write | Specifies the size of the receive window, in bytes. The minimum and default value is 65535 bytes without scale. | |
resetOnTimeout |
string | optional | read/write | Specifies whether you want to reset connections on timeout. The default value is enabled.The default value is enabled. | |
rttFromClient |
string | disabled | optional | read/write | Enables or disables the TCP timestamp options to measure the round trip time to the client. The default value is disabled. |
rttFromServer |
string | disabled | optional | read/write | Enables or disables the TCP timestamp options to measure the round trip time to the server. The default value is disabled. |
serverSack |
string | disabled | optional | read/write | Specifies whether to support server sack option in cookie response by default. The default is disabled. |
serverTimestamp |
string | disabled | optional | read/write | Specifies whether to support server timestamp option in cookie response by default. The default is disabled. |
softwareSynCookie |
string | disabled | optional | read/write | *IMPORTANT* This command has been deprecated (as of 13.0.0). Enables or disables software SYN cookie support when PVA10 is not present on the system. The default value is disabled. |
synCookieEnable |
string | enabled | optional | read/write | Specifies whether or not to use SYN Cookie. The default is enabled. |
synCookieWhitelist |
string | disabled | optional | read/write | This option to enable SYN Cookie whitelist. The default is false. |
tcpCloseTimeout |
string | 5 | optional | read/write | Specifies an TCP close timeout in seconds. The default value is 5 seconds. |
tcpGenerateIsn |
string | optional | read/write | Specifies whether you want to generate TCP sequence numbers on all SYNs that conform with RFC1948, and allow timestamp recycling. The default value is disabled. | |
tcpHandshakeTimeout |
string | 5 | optional | read/write | Specifies a TCP handshake timeout in seconds. The default value is 5 seconds. |
tcpStripSack |
string | optional | read/write | Specifies whether you want to block the TCP SackOK option from passing to server on an initiating SYN. The default value is disabled. | |
tcpTimeWaitTimeout |
integer | 0 | optional | read/write | Specifies an TCP time_wait timeout in milliseconds. The default value is 0 milliseconds. In another word, by default there is no time_wait period for fastl4 connflow. |
tcpTimestampMode |
string | preserve | optional | read/write | Specifies how you want to handle the TCP timestamp. The default value is preserve. |
tcpWscaleMode |
string | preserve | optional | read/write | Specifies how you want to handle the TCP window scale. The default value is preserve, which preserves TCP window scale. |
timeoutRecovery |
string | disconnect | optional | read/write | Specifies late binding timeout recovery mode. This setting specifies the action to take when the client timeout expires. The default is to disconnect the connection. It can be configured to fallback to the normal FastL4 load-balancing for selecting the back-end servers. |
Copyright (c) 2016, F5 Networks Inc. All Rights Reserved.
The BIG-IP API Reference documentation contains community-contributed content. F5 does not monitor or control community code contributions. We make no guarantees or warranties regarding the available code, and it may contain errors, defects, bugs, inaccuracies, or security vulnerabilities. Your access to and use of any code available in the BIG-IP API reference guides is solely at your own risk.