4. TCP三次握手 4 Connect() Listen() Send syn SEQ=x syn sent Receive SYN SEQ=x SYN_RECEIVE Send syn SEQ=y ACK=X+1 Receive syn Seq=y ACK=x+1 Send ACK ESTABLISH Receive ACK ACK=y+1 ESTABLISH
5. TCP/IP 协议栈 5 Linux 能处理的最大TCP半连接数有限制 一旦接收到Client发来的syn报文,就需要为该请求分配一个TCB(Transmission Control Block) 在放弃一个连接前,内核会尝试 syn+ack多次
6. Syn cookie 6 SYN-Cookie技术由于在连接建立过程中不需要在服务器端保存任何信息,不需要提前分配系统资源,实现了无状态的三次握手。