Adds tcp profile module for BIGIP (#39268)

This patch adds a module to support manipulation of TCP profiles
on a BIGIP
This commit is contained in:
Tim Rupp
2018-04-24 20:05:31 -07:00
committed by GitHub
parent 256b5535ec
commit 434ad97c39
3 changed files with 611 additions and 0 deletions

View File

@@ -0,0 +1,92 @@
{
"kind": "tm:ltm:profile:tcp:tcpstate",
"name": "foo",
"partition": "Common",
"fullPath": "/Common/foo",
"generation": 92,
"selfLink": "https://localhost/mgmt/tm/ltm/profile/tcp/~Common~foo?ver=13.1.0.4",
"abc": "enabled",
"ackOnPush": "enabled",
"appService": "none",
"autoProxyBufferSize": "disabled",
"autoReceiveWindowSize": "disabled",
"autoSendBufferSize": "disabled",
"closeWaitTimeout": 5,
"cmetricsCache": "enabled",
"cmetricsCacheTimeout": 0,
"congestionControl": "high-speed",
"defaultsFrom": "/Common/tcp",
"defaultsFromReference": {
"link": "https://localhost/mgmt/tm/ltm/profile/tcp/~Common~tcp?ver=13.1.0.4"
},
"deferredAccept": "disabled",
"delayWindowControl": "disabled",
"delayedAcks": "enabled",
"description": "none",
"dsack": "disabled",
"earlyRetransmit": "enabled",
"ecn": "enabled",
"enhancedLossRecovery": "disabled",
"fastOpen": "disabled",
"fastOpenCookieExpiration": 21600,
"finWait_2Timeout": 300,
"finWaitTimeout": 5,
"hardwareSynCookie": "enabled",
"idleTimeout": 300,
"initCwnd": 3,
"initRwnd": 3,
"ipDfMode": "pmtu",
"ipTosToClient": "0",
"ipTtlMode": "proxy",
"ipTtlV4": 255,
"ipTtlV6": 64,
"keepAliveInterval": 1800,
"limitedTransmit": "enabled",
"linkQosToClient": "0",
"maxRetrans": 8,
"maxSegmentSize": 1460,
"md5Signature": "disabled",
"minimumRto": 1000,
"mptcp": "disabled",
"mptcpCsum": "disabled",
"mptcpCsumVerify": "disabled",
"mptcpDebug": "disabled",
"mptcpFallback": "reset",
"mptcpFastjoin": "disabled",
"mptcpIdleTimeout": 300,
"mptcpJoinMax": 5,
"mptcpMakeafterbreak": "disabled",
"mptcpNojoindssack": "disabled",
"mptcpRtomax": 5,
"mptcpRxmitmin": 1000,
"mptcpSubflowmax": 6,
"mptcpTimeout": 3600,
"nagle": "disabled",
"pktLossIgnoreBurst": 0,
"pktLossIgnoreRate": 0,
"proxyBufferHigh": 49152,
"proxyBufferLow": 32768,
"proxyMss": "enabled",
"proxyOptions": "disabled",
"pushFlag": "default",
"ratePace": "disabled",
"ratePaceMaxRate": 0,
"receiveWindowSize": 65535,
"resetOnTimeout": "enabled",
"rexmtThresh": 3,
"selectiveAcks": "enabled",
"selectiveNack": "disabled",
"sendBufferSize": 65535,
"slowStart": "enabled",
"synCookieEnable": "enabled",
"synCookieWhitelist": "disabled",
"synMaxRetrans": 3,
"synRtoBase": 3000,
"tailLossProbe": "disabled",
"tcpOptions": "none",
"timeWaitRecycle": "enabled",
"timeWaitTimeout": "2000",
"timestamps": "enabled",
"verifiedAccept": "disabled",
"zeroWindowTimeout": 20000
}