2015-01-09 0 By admin

TCP 全队列和半队列介绍和SYN Flood

一、TCP 维护队列 TCP协议在数据传输过程中会维护两个队列:半连接队列(SYN queue)和全连接队列(accept queue)。 1.1、半连接队列(SYN Queue) 服务器端监听TCP端口后,会创建一个request_sock结构,用于存储半连接队列。 在TCP三次握手中,当服务器接…

2015-01-07 0 By admin

TCP 协议的一些问题

关于建连接时SYN超时 试想一下,如果server端接到了clien发的SYN后回了SYN-ACK后client掉线了,server端没有收到client回来的ACK,那么,这个连接处于一个中间状态,即没成功,也没失败。于是,server端如果在一定时间内没有收到的TCP会重发SYN-ACK。在Li…

2015-01-07 0 By admin

TCP 协议状态及通路创建和关闭过程

一、TCP协议端口状态编码 下表为TCP状态码列表,以[S]指代服务器,[C]指代客户端,[s&c]表示两者,[s/c]表示两者之一 1.1、Listen [S] 服务器侦听状态:等待从任意远程tcp端口的连接请求。 1.2、Syn-sent [C] 客户端发送连接请求后等待响应。通过con…