TCP (HTTP) flow
{
"type": "http",
"name": "<flow_name:str>",
"source": {
"port_group": [
"<source_group:str>"
]
},
"destination": {
"port_group": [
"<destination_group:str>"
]
},
"ecn": "<ecn_code_point:str|int>",
"dscp": "<dscp_code_point:str|int>",
"tcp_server_port": "<tcp_server_port:int>",
"tcp_client_port": "<tcp_client_port:int>",
"request_size":"<request_size:int>",
"duration": "<duration:float|int|timedelta>",
"initial_time_to_wait": "<initial_time_to_wait:float|int|timedelta>",
"maximum_bitrate": "<maximum_bitrate:float>",
"receive_window_scaling": "<receive_window_scaling:int>",
"slow_start_threshold": "<slow_start_threshold:int>",
"enable_l4s": "<enable_l4s:bool>",
"add_reverse_direction": "<add_reverse_direction_flow:bool>"
}
HTTP flow parameters |
|||
Specific parameters for HTTP flow. The |
|||
type |
object |
||
properties |
|||
|
Type of the flow. Defines which specific flow parameters will be possible. |
||
type |
string |
||
enum |
http |
||
|
Name of this Flow, defaults to auto-generated name when set to |
||
type |
string |
||
|
Specifying the source of transmitted data for this flow |
||
type |
object |
||
properties |
|||
|
List of port groups specifying the transmitting ports |
||
type |
array |
||
items |
|||
additionalProperties |
False |
||
|
Specifying the destination for receiving data for this flow |
||
type |
object |
||
properties |
|||
|
List of port groups specifying the receiving ports |
||
type |
array |
||
items |
|||
additionalProperties |
False |
||
|
IP ECN |
||
Explicit Congestion Notification code point. Defaults to |
|||
oneOf |
type |
integer |
|
maximum |
3 |
||
minimum |
0 |
||
type |
string |
||
|
IP DSCP |
||
Differentiated Services Code Point. Defaults to |
|||
oneOf |
type |
integer |
|
maximum |
63 |
||
minimum |
0 |
||
type |
string |
||
|
Enables adding a flow in the reverse direction of the original flow. |
||
The reverse flow uses the same configuration as the original.
Defaults to |
|||
type |
boolean |
||
|
Port number of the TCP server, defaults to |
||
type |
integer |
||
maximum |
65535 |
||
minimum |
0 |
||
|
Port number of the TCP client, defaults to |
||
type |
integer |
||
maximum |
65535 |
||
minimum |
0 |
||
|
The time it takes for a TCP request to be completed. |
||
Mutual exclusive with |
|||
type |
number |
||
exclusiveMinimum |
0 |
||
|
The size of the TCP request packet in bytes. |
||
Mutual exclusive with |
|||
type |
integer |
||
exclusiveMinimum |
0 |
||
|
Limit the data traffic rate (in Bytes per second). |
||
Mutual exclusive with Deprecated since version 1.1.0: Deprecated |
|||
type |
number |
||
exclusiveMinimum |
0 |
||
|
Limit the data traffic rate (in bits per second). |
||
Mutual exclusive with Added in version 1.1.0: Added |
|||
type |
number |
||
exclusiveMinimum |
0 |
||
|
When given, enable receive window scaling with the given scale factor. |
||
Defaults to When ByteBlower Endpoints are involved, this setting will not be applied on them, but only on the HTTP Server on the ByteBlower Port. The ByteBlower Endpoint has no control over the TCP parameters of the host operating system’s. It is then up to the Endpoint’s host configuration whether this setting will be applicable or not. |
|||
type |
integer |
||
maximum |
12 |
||
minimum |
0 |
||
|
TCP Slow start threshold value. |
||
Defaults to When ByteBlower Endpoints are involved, this setting will not be applied on them, but only on the HTTP Server on the ByteBlower Port. The ByteBlower Endpoint has no control over the TCP parameters of the host operating system’s. It is then up to the Endpoint’s host configuration whether this setting will be applicable or not. |
|||
type |
integer |
||
maximum |
2147483647 |
||
minimum |
0 |
||
|
Activate TCP Prague congestion avoidance algorithm, and enables ECN analysis for Congestion Experienced (CE) codepoint count. |
||
Defaults to Note
Added in version 1.2.0: Add support for L4S HTTP flow |
|||
type |
boolean |