TCP:
TCP三次 握手:
首先客户端处于Closed状态,服务器端处于Listen状态,客户端首先回向服务器端发送SYN报文,之后客户端进入SYN_SENT状态,服务器端收到报文后回复一个SYN+ACK的报文,
之后服务器端进入SYN_RECEVED状态,这是一个三次握手中的一个中间状态,称为半连接状态,很短暂,基本上用netstat很难看到这种状态,如果发生了SYN flood(洪泛攻击),
这种状态倒是可以看见很多,因为SYN flood就是利用三次握手的半连接状态来浪费服务器资源以达到让服务器崩溃的结果,因为在半连接状态中,如果没有超过SYN timeout,就会一直
发送最后一个ACK报文(因为服务器以为自己发送的SYN+ACK的报文丢失),这样就会大量浪费服务器资源,让服务器不能正常处理业务,从而丧失服务功能,当然也可以通过一些方法来预防,例如将SYN timeout的时间缩短&#