1.tcp三次握手流程图
2.常见面试题目
(1)为什么要进行三次握手才能建立起链接。
为了初始化Sequence Number 初始值
通信的双方需要通知对方自己的Sequence Number。对应图上的x,y.作为数据通信的需要。
(2)首次握手的隐患-SYN超时
问题起因分析:
Server收到Client的SYN,回复SYN-ACK的时候未收到ACK
Server不断重试直至超市,linux默认等待63自动断开。
(3)SYNFLOOD的保护措施
SYN队列满后,通过tcp_syncookie参数回发SYN Cookie
若为正常链接则Client会回发SYN_Cookie,直到建立链接
(4)建立链接后,Client出现故障怎么办
保活机制:
向对方发送保活探测报文,如果未收到响应则继续发送
尝试次数达到保活探测次数仍未收到响应则中断
TCP三次握手
最新推荐文章于 2025-07-30 18:39:12 发布