TCP 三次握手原理,你真的理解吗?( 八 )

如上图所示,这里有两个队列:syns queue(半连接队列);accept queue(全连接队列)。



三次握手中,在第一步server收到client的syn后,把这个连接信息放到半连接队列中,同时回复syn+ack给client(第二步);



TCP 三次握手原理,你真的理解吗?



第三步的时候server收到client的ack,如果这时全连接队列没满,那么从半连接队列拿出这个连接的信息放入到全连接队列中,否则按tcp_abort_on_overflow指示的执行。