【思唯网络】TCP建立连接的过程
首页 > >   作者:浙江思唯网络  2021年6月24日 15:02 星期四  字号:   评论:0 条
时间:2021-6-24 15:02   评论:0 条 

简介:

TCP::传输控制协议,面向连接,确保 port to port ,可靠的传输协议。

面向连接:发数据前先建立一条虚拟的链路,让数据在这条链路上“”流动“” 完成传输

可靠:所发的每一个字节都要进行编号确认以此来检验数据包的有效性。

检验方法:可通过校验位(奇 / 偶)

因为是面向连接的所以存在服务器和客户端(C/S):

实践:

TCP报文格式部分解读:

建立连接过程: 三次握手

三次握手的作用:
a 信息对等
b 防止超时 (脏连接)

证明:
信息对等:

如果只握手两次,对A来说不清楚 B 的收报能力,对B来说,不清楚自己的发报和对方收报的能力咋样。

 

防止超时 (脏连接):

通常数据包的 TTL(生存时间)超过TCP的请求时间。

所以当第一次请求超时时,请求数据包还在传输,接着重新发送请求,建立链接,完成数据传输,而恰恰这个时候刚刚丢弃的那个请求数据包到达目的地,服务器以为要建立连接,而客户端并没有想建立连接,这就导致服务器单方面的创建连接。

而有三次握手时,由于客户端长时间没有应答服务器的请求,服务器就知道客户端不想建立,则断开连接。

思唯网络公众号二维码.jpg


 您阅读这篇文章共花了: 
 本文无需标签!
二维码加载中...
技术交流:欢迎在本文下方留言或加入QQ群:859273036 互相学习。     
本文地址:http://www.023wg.com/1053.html
版权声明:若无注明,本文皆为“Swiers思唯网络博客”原创,转载请保留文章出处。

返回顶部    首页   
版权所有:Swiers思唯网络博客    浙江思唯网络