TCP三次握手

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出现故障怎么办
保活机制:
向对方发送保活探测报文,如果未收到响应则继续发送
尝试次数达到保活探测次数仍未收到响应则中断

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值