Resource: cong_ctrl_options_available
TCP congestion control mode selections: Retrieve applicable congestion control mode selections: When the SkipWare license is present, it returns [{'algo' : 'standard', 'for_scps' : true}, {'algo' : 'auto-detect', 'for_scps' : false}, {'algo' : 'highspeed', 'for_scps' : true}, {'algo' : 'bandwidth-estimation', 'for_scps' : true}, {'algo' : 'rtt-invariant', 'for_scps' : false}, {'algo' : 'skipware-per-connection', 'for_scps' : true}, {'algo' : 'skipware-error-tolerant', 'for_scps' : true}] When the SkipWare license is absent, it returns [{'algo' : 'standard', 'for_scps' : true}, {'algo' : 'auto-detect', 'for_scps' : false}, {'algo' : 'highspeed', 'for_scps' : true}, {'algo' : 'bandwidth-estimation', 'for_scps' : true}, {'algo' : 'rtt-invariant', 'for_scps' : false}]
http://{device}/api/sh.tcp/1.0/cong_ctrl_options_available
{ "items": [ cong_ctrl_option ] }
Property Name | Type | Description | Notes |
---|---|---|---|
cong_ctrl_options_available | <object> | TCP congestion control mode selections: Retrieve applicable congestion control mode selections: When the SkipWare license is present, it returns [{'algo' : 'standard', 'for_scps' : true}, {'algo' : 'auto-detect', 'for_scps' : false}, {'algo' : 'highspeed', 'for_scps' : true}, {'algo' : 'bandwidth-estimation', 'for_scps' : true}, {'algo' : 'rtt-invariant', 'for_scps' : false}, {'algo' : 'skipware-per-connection', 'for_scps' : true}, {'algo' : 'skipware-error-tolerant', 'for_scps' : true}] When the SkipWare license is absent, it returns [{'algo' : 'standard', 'for_scps' : true}, {'algo' : 'auto-detect', 'for_scps' : false}, {'algo' : 'highspeed', 'for_scps' : true}, {'algo' : 'bandwidth-estimation', 'for_scps' : true}, {'algo' : 'rtt-invariant', 'for_scps' : false}] | |
cong_ctrl_options_available.items | <array of <cong_ctrl_option>> | Optional; | |
cong_ctrl_options_available.items[items] | <cong_ctrl_option> |
Links
cong_ctrl_options_available: get
GET http://{device}/api/sh.tcp/1.0/cong_ctrl_options_availableResponse Body
Returns a cong_ctrl_options_available data object.
Resource: cong_ctrl
TCP congestion control settings
http://{device}/api/sh.tcp/1.0/cong_ctrl
{ "mode": cong_ctrl_algo }
Property Name | Type | Description | Notes |
---|---|---|---|
cong_ctrl | <object> | TCP congestion control settings | |
cong_ctrl.mode | <cong_ctrl_algo> | 'standard' - Standard TCP optimization (RFC compliant): It is a standard-based implementation of TCP(RFC 793) and is the default settings in the SteelHead appliance. 'auto-detect' - TCP automatic detection: Automatically detects the optimal TCP configuration by using the same mode as the peer SteelHead appliance for inner connections. When both appliances select this mode the standard TCP optimization is used. 'highspeed' - HighSpeed TCP optimization: It is efficient in long fat networks(LFNs) with large WAN circuits (50 Mbps and above) over long distances. 'bandwidth-estimation' - TCP bandwidth estimation optimization: It uses an intelligent bandwidth estimation algorithm along with a modified slow-start algorithm to optimize performance in long lossy networks. 'rtt-invariant' - TCP RTT invariant optimization(TCP Hybla): It copes with longer round trip(RTTs) in heterogenrous networks which incorporate a terrestrial or satellite radio link. It aims to solve RTT disparity problem by modifying the standard rules for the congestion window increase according to an analytical study. 'skipware-per-connection' - SkipWare per-connection TCP optimization: This feature requires a SkipWare license. It applies TCP congestion control to SCPS-capable connections. This control uses a modified slow-start algorithm and a modified congestion-avoidance approach while remaining reasonably fair and friendly to other traffic. This is a high-performance option for satellite networks. 'skipware-error-tolerant' - SkipWare error tolerant TCP optimization: This feature requires a SkipWare license. It enables SkipWare optimization with the error-rate detection and recovery mechanism on the SteelHead appliance. It allows the per-connection congestion control to tolerate some loss due to corrupted packets without redoing the throughput. This is a high-performance option for lossy satellite networks. | Default is standard; Values: standard, auto-detect, highspeed, bandwidth-estimation, rtt-invariant, skipware-per-connection, skipware-error-tolerant; |
Links
cong_ctrl: get
Retrieve the TCP congestion control setting instance
GET http://{device}/api/sh.tcp/1.0/cong_ctrlResponse Body
Returns a cong_ctrl data object.
Resource: rate_cap
Impose a global data-transmit limit on the link rate for all SCPS connections between peer SteelHeads, or on the link rate for a SteelHead paired with a third-party device running TCP performance-enhancing proxies (TCP-PEP).
http://{device}/api/sh.tcp/1.0/rate_cap
{ "enabled": boolean }
Property Name | Type | Description | Notes |
---|---|---|---|
rate_cap | <object> | Impose a global data-transmit limit on the link rate for all SCPS connections between peer SteelHeads, or on the link rate for a SteelHead paired with a third-party device running TCP performance-enhancing proxies (TCP-PEP). | |
rate_cap.enabled | <boolean> | Optional; |
Links
rate_cap: get
GET http://{device}/api/sh.tcp/1.0/rate_capResponse Body
Returns a rate_cap data object.
Resource: satellite_option
Satellite communication option settings
http://{device}/api/sh.tcp/1.0/satellite_option
{ "sei_enabled": boolean, "legacy_compression_enabled": boolean }
Property Name | Type | Description | Notes |
---|---|---|---|
satellite_option | <object> | Satellite communication option settings | |
satellite_option.sei_enabled | <boolean> | Enable/Disable transport optimization for single-end interception connections with no SteelHead peer. | Optional; Default is False; |
satellite_option. legacy_compression_enabled |
<boolean> | Enable/Disable SkipWare legacy compression | Optional; Default is False; |
Links
satellite_option: get
GET http://{device}/api/sh.tcp/1.0/satellite_optionResponse Body
Returns a satellite_option data object.
satellite_option: set
PUT http://{device}/api/sh.tcp/1.0/satellite_optionRequest Body
Provide a satellite_option data object.
Response BodyReturns a satellite_option data object.
Type: cong_ctrl_algo
'standard' - Standard TCP optimization (RFC compliant): It is a standard-based implementation of TCP(RFC 793) and is the default settings in the SteelHead appliance. 'auto-detect' - TCP automatic detection: Automatically detects the optimal TCP configuration by using the same mode as the peer SteelHead appliance for inner connections. When both appliances select this mode the standard TCP optimization is used. 'highspeed' - HighSpeed TCP optimization: It is efficient in long fat networks(LFNs) with large WAN circuits (50 Mbps and above) over long distances. 'bandwidth-estimation' - TCP bandwidth estimation optimization: It uses an intelligent bandwidth estimation algorithm along with a modified slow-start algorithm to optimize performance in long lossy networks. 'rtt-invariant' - TCP RTT invariant optimization(TCP Hybla): It copes with longer round trip(RTTs) in heterogenrous networks which incorporate a terrestrial or satellite radio link. It aims to solve RTT disparity problem by modifying the standard rules for the congestion window increase according to an analytical study. 'skipware-per-connection' - SkipWare per-connection TCP optimization: This feature requires a SkipWare license. It applies TCP congestion control to SCPS-capable connections. This control uses a modified slow-start algorithm and a modified congestion-avoidance approach while remaining reasonably fair and friendly to other traffic. This is a high-performance option for satellite networks. 'skipware-error-tolerant' - SkipWare error tolerant TCP optimization: This feature requires a SkipWare license. It enables SkipWare optimization with the error-rate detection and recovery mechanism on the SteelHead appliance. It allows the per-connection congestion control to tolerate some loss due to corrupted packets without redoing the throughput. This is a high-performance option for lossy satellite networks.
string
Property Name | Type | Description | Notes |
---|---|---|---|
cong_ctrl_algo | <string> | 'standard' - Standard TCP optimization (RFC compliant): It is a standard-based implementation of TCP(RFC 793) and is the default settings in the SteelHead appliance. 'auto-detect' - TCP automatic detection: Automatically detects the optimal TCP configuration by using the same mode as the peer SteelHead appliance for inner connections. When both appliances select this mode the standard TCP optimization is used. 'highspeed' - HighSpeed TCP optimization: It is efficient in long fat networks(LFNs) with large WAN circuits (50 Mbps and above) over long distances. 'bandwidth-estimation' - TCP bandwidth estimation optimization: It uses an intelligent bandwidth estimation algorithm along with a modified slow-start algorithm to optimize performance in long lossy networks. 'rtt-invariant' - TCP RTT invariant optimization(TCP Hybla): It copes with longer round trip(RTTs) in heterogenrous networks which incorporate a terrestrial or satellite radio link. It aims to solve RTT disparity problem by modifying the standard rules for the congestion window increase according to an analytical study. 'skipware-per-connection' - SkipWare per-connection TCP optimization: This feature requires a SkipWare license. It applies TCP congestion control to SCPS-capable connections. This control uses a modified slow-start algorithm and a modified congestion-avoidance approach while remaining reasonably fair and friendly to other traffic. This is a high-performance option for satellite networks. 'skipware-error-tolerant' - SkipWare error tolerant TCP optimization: This feature requires a SkipWare license. It enables SkipWare optimization with the error-rate detection and recovery mechanism on the SteelHead appliance. It allows the per-connection congestion control to tolerate some loss due to corrupted packets without redoing the throughput. This is a high-performance option for lossy satellite networks. | Default is standard; Values: standard, auto-detect, highspeed, bandwidth-estimation, rtt-invariant, skipware-per-connection, skipware-error-tolerant; |
Type: cong_ctrl_option
{ "algo": string, "for_scps": boolean }
Property Name | Type | Description | Notes |
---|---|---|---|
cong_ctrl_option | <object> | ||
algo | <string> | Congestion Control Algorithm Option | Default is standard; Values: standard, auto-detect, highspeed, bandwidth-estimation, rtt-invariant, skipware-per-connection, skipware-error-tolerant; |
cong_ctrl_option.for_scps | <boolean> | This flag indicates an option applicable for SCPS. Currently, the following set of options are applicable: standard, highspeed, bandwidth-estimation, skipware-per-connection, skipware-error-tolerant | Optional; |