21-May-2023 15:04
Hi,
I am trying to create a declarative for a parent TCP profile. However, unable to find anywhere to setup tcp-wan-optimized as parent profile. Can anyone please confirm if this is feasible? If not, what alternatives are available?
Have tried to create this to assimilate to the parent profile. Will this work or we require something else?
"test-tcp-wan-optimized": {
"class": "TCP_Profile",
"autoProxyBufferSize": false,
"autoReceiveWindowSize": false,
"autoSendBufferSize": false,
"proxyBufferHigh": 131072,
"proxyBufferLow": 131072,
"receiveWindowSize": 65535,
"sendBufferSize": 65535,
"fastOpen": true,
"proxyOptions": true,
"initRwnd": 3,
"maxSegmentSize": 1460,
"nagle": "enable",
"pushFlag": "default",
"congestionControl": "high-speed",
"initCwnd": 3,
"ratePace": false,
"earlyRetransmit": false,
"enhancedLossRecovery": false,
"tailLossProbe": true
}
Grateful for any help on this.
Cheers.
Best regards
Hyder
24-May-2023 01:32 - edited 24-May-2023 01:35
The documentation says you either write your own profile in AS3 or reference and existing, so I do not think it is possible what you ask for. When making a new TCP in AS3 the default parent will be basic TCP profile. Also the basic TCP profile is used when you don't tell AS3 what TCP profile to use.
https://clouddocs.f5.com/products/extensions/f5-appsvcs-extension/latest/declarations/profiles.html
https://clouddocs.f5.com/products/extensions/f5-appsvcs-extension/latest/userguide/examples.html
You may create the TCP profile with imperative declaration like https://docs.ansible.com/ansible/2.8/modules/bigip_profile_tcp_module.html and then reference it in AS3 as shown in https://www.youtube.com/watch?v=b55noytozMU
Also see the link below for "use" and "bigip" pointers: