首页 >> 生活 >

tcp三次握手为什么不能两次(tcp三次握手)

2023-09-20 06:32:05 来源: 用户: 

你们好,最近小时发现有诸多的小伙伴们对于tcp三次握手为什么不能两次,tcp三次握手这个问题都颇为感兴趣的,今天小活为大家梳理了下,一起往下看看吧。

1、 概述:

2、 TCP/IP是网络中使用的基本通信协议。

3、 虽然名称TCP/IP包括两种协议,传输控制协议(TCP)和互联网协议(IP),

4、 但是,TCP/IP实际上是一组协议,包括数百个具有各种功能的协议,如远程登录、文件传输和电子邮件,而TCP和IP协议是保证完整数据传输的两个基本且重要的协议。

5、 一般来说,TCP/IP是一个互联网协议家族,而不仅仅是TCP和IP。

6、 TCP/IP协议应用广泛,是目前唯一用于异构网络通信的协议体系。它适用于连接各种型号,既适用于局域网,也适用于广域网。许多厂商的计算机操作系统和网络操作系统产品都采用或包含TCP/IP协议。

7、 TCP/IP协议已经成为事实上的国际标准和工业标准。

8、 三次握手原则:

9、 TCP握手协议在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手来建立连接。

10、 第一次握手:建立连接时,客户端向服务器发送一个syn包(syn=j)并进入SYN_SEND状态,等待服务器确认;

11、 第二次握手:服务器收到syn包时,必须确认客户的SYN(ack=j 1),并自己发送一个SYN包(syn=k),即SYN ACK包。此时服务器进入SYN_RECV状态;

12、 三次握手:客户端从服务器接收SYN+ACK包,并向服务器发送确认包ACK(ack=k 1)。这个包发出后,客户端和服务器进入建立状态,完成三次握手。完成三次握手,

13、 客户端和服务器开始传输数据。

14、 四波:

15、 当连接需要断开时,TCP也需要在断开前相互确认,用四个波断开一个连接,如图2所示。

16、 第一次交互,发送FIN=1请求断开,目标主机收到请求后发送ACK=1确认;确认报文发出后,发送FIN=1的报文,与源主机断开连接;那么源主机返回ACK=1的消息,

17、 这样一个完整的TCP会话就结束了。

18、 总结:

19、 传输层是整个协议层的核心,TCP是面向连接的传输协议,用于在不可靠的互联网上提供可靠的端到端字节流通信。因此.TCP在传输层中扮演着重要的角色。

20、 而且我认为在TCP传输过程中建立连接是最重要的。TCP和UDP的区别也体现在这里。TCP需要在数据传输前建立连接。一部分保证了数据传输的可靠性。

以上就是tcp三次握手这篇文章的一些介绍,希望对大家有所帮助。

  免责声明:本文由用户上传,与本网站立场无关。财经信息仅供读者参考,并不构成投资建议。投资者据此操作,风险自担。 如有侵权请联系删除!

 
分享:
最新文章