Consultor Eletrônico



Kbase P150811: ABL socket server misses some connections when large number of connections is made in a short timefr
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   12/08/2009
Status: Unverified

SYMPTOM(s):

ABL socket server misses some connections when large number of connections is made in a short timeframe

Several hundreds of connections are requested in less than a second

Several tens of connections are never established

Clients and server do not explicitly disconnect in the application code executed while issue is seen

FACT(s) (Environment):

Behavior only seen when socket server program is running on Windows platform
Issue not seen when less connections requested per second
OpenEdge 10.x
Windows

CAUSE:

The high number of connections per second triggers Windows' built in SYN flooding attack protection feature:
"The SYN flooding attack protection feature of TCP detects symptoms of denial-of-service attacks (also known as SYN flooding), and it responds by reducing the time that the server spends on connection requests that it cannot acknowledge."

FIX:

Adjust the Windows network settings to disable or fine-tune the SYN flooding attack protection.
See http://technet.microsoft.com/en-us/library/cc781167(WS.10).aspx for further details on how to do this.

Alternatively, implement a mechanism which ensures the clients cannot generate such a large number of connections per second.