Subject: TCP backlog queue
To: None <tech-net@netbsd.org>
From: Kiran Svrv Balagani <ksb011@latech.edu>
List: tech-net
Date: 06/12/2003 14:12:45
Hello,

I'm Kiran and I'm working on SYN flood attack detection and mitigation. I have 
a few questions regarding the TCP backlog queue. I would appreciate your 
interest in answering my questions.

(1) Is the TCP "backlog queue" just a queue of Transmission Control Blocks 
(TCBs) which are initialized for TCP connections. If not, please tell me how 
they differ.

(2) To my knowledge, I undertand that the TCP backlog queue is a data structure 
that maintains a list of half open connections, but I am not able to figure out 
how it is implemented, how entries are enqueued and dequeued (entry replacement 
policy),and what information about a connection is enqueued.      

(3) Is there an API to access the (contents or status of) TCP backlog queue in 
Windows operating systems?

(4) Where can I find material (or websites) detailing the working of a TCP 
backlog queue during TCP connection establishment and termination?

Thank you,
Kiran


-------------------------------------------------
This mail sent through IMP: http://horde.org/imp/