Skip to main content
Version: v6

TCP Settings

Overview


In DDoS connection, you can configure Connection based protocols which will regulate the payload length, number of inbound & outbound connections, out of order drops, TCP ports, FIN time wait, TCP connection Proxy threshold & advertised MSS.

How to Use:

  1. Stack > Resource > DDoS > Profile > Connection

  2. Configure the settings

  3. Click on Save Changes

TCP Settings:

SettingsAccepted ValuesDefault
TCPBooleanFalse
Max Inbound concurrent connectionsInteger1000000
Max Outbound concurrent connectionsInteger1000000
Max Connections Per SourceInteger0
Out of order dropsIntegerFalse
Window size validationBooleanFalse
PIayload Length Misbehaviour ThresholdInteger0
Minimum payload lengthInteger0
Allow beyond max connectionsBooleanFalse
Limit Tracking Connections on PortsIntegerBlank
Connection FIN Time WaitInteger10
Connection proxyBooleanFalse
Connection proxy trigger thresholdInteger0
Connection proxy advertised MSSInteger1460

Agressive AGING

tcp_aging

Description:

TCP

Enable/Disable validation checks for IPv4/ IPv6 packets

Payload Length Misbehaviour Threshold

Specify the threshold limit for misbehaviour. IP address breaching the threshold is temporarily blacklisted

Minimum payload length

Specify minimum payload length of packets in TCP connection

Allow beyond max connection

Specify if new TCP flows should be allowed beyond the max

Note:- If Enabled, the new flows beyond the limit will not be tracked
Max Inbound concurrent connections

Sets the maximum inbound concurrent TCP connections to allow

Max Outbound concurrent connections

Sets the maximum outbound concurrent TCP connections to allow

Max Connections Per Source

Specify the max concurrent connections from a single source IP address

Out of order drops

Specify if system should drop TCP packets not belonging to a TCP flow

Window size validation

Specify if system should drop invalid window size header in TCP flow

Graceful Startup period

Specify the time till which Connection mitigations trigger will wait before starting mitigation on startup (in seconds)

Limit Tracking Connections on Ports

Specify TCP port(s) that will be tracked for flow monitoring

Connection FIN Time Wait

This field specifies the time duration for tracking TCP connections after graceful termination. This allows any unsent packets to be transmitted without getting dropped

Connection proxy

Enable TCP connection proxy for protecting against TCP Flood attacks such as TCP SYN Flood, etc

Connection Proxy Trigger Threshold

Specify the number of concurrent flows beyond with Connection Proxy should be enabled for subsequent concurrent TCP flows

Note: Applicable only when Connection Proxy is enabled
Connection proxy advertised MSS

Specify the connection proxy advertised MSS

Aggressive Aging Settings:
SettingsAccepted ValuesDefault
Aging EnableBoolenFalse
Connection Time OutInteger30
Incomplete Connection Time OutInteger30

Description:

Aggresive Aging Settings
Aging Enabled

Enable Aggressive Aging for protecting against TCP Connection flood attacks

Connection Timeout

Time after which the established inbound TCP connection will be considered stale and will be scheduled for deletion

Incomplete connection timeout

Specify the half open TCP connection timeout