TCP为什么是三次握手

本文详细解析了TCP协议中三次握手的过程及其原因。首先解释了三次握手如何确保双方的收发功能正常,接着阐述了该机制如何有效避免因延迟报文而导致的无效连接,保障网络通讯的稳定性和可靠性。

在这里插入图片描述
1.TCP全双工协议(达到各自可收发状态)

解析:

因为是TCP全双工协议(双方都能正确建立连接),所以通过三次握手确认双方收发功能都正常。、

2. 防止有延迟的报文建立连接

解析:

如果第一次有 请求报文 延迟,在某个地点等待了很长时间。

浏览器一直没有收到服务端的ACK 确认报文 ,会重新发送一个 请求报文 ,服务端返回 确认报文 ,浏览器会再次回复 确认报文 ,表示这次连接是正常的,可以建立连接了,然后断开。

这时,第一次的 请求报文 ,到达了服务端,服务端返回 确认报文,发送回浏览器,但是浏览器识别出 此报文 已经失效,拒绝发送 确认报文,这样服务端就清楚了这个报文是延迟报文,会断开连接,不继续连接占用资源。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值