TCP的可靠传输是如何实现的?

TCP

7洛
浏览 2830回答 1
1回答

黄小凡

1、TCP的主要特点:1.TCP 是面向连接的运输层协议。2.每一条 TCP 连接只能有两个端点(endpoint),每一条 TCP 连接只能是点对点的(一对一)。3.TCP 提供可靠交付的服务。4.TCP 提供全双工通信。5,.TCP是面向字节流。 6.首部最低20个字节。2、TCP的运输建立:采用客户服务器方式,主动发起建立的是客户,被动等待连接建立的应用进程是服务器。1.A 的 TCP 向 B 发出连接请求报文段,其首部中的同步位 SYN = 1,并选择序号 seq = x,表明传送数据时的第一个数据字节的序号是 x。2.B 的 TCP 收到连接请求报文段后,如同意,则发回确认。 B 在确认报文段中应使 SYN = 1,使 ACK = 1,其确认号ack = x + 1,自己选择的序号 seq = y。3.A 收到此报文段后向 B 给出确认,其 ACK = 1, 确认号 ack = y + 1。A 的 TCP 通知上层应用进程,连接已经建立。4.B 的 TCP 收到主机 A 的确认后,也通知其上层应用进程:TCP 连接已经建立简而言之也就是采用三次握手的方式,A向B发现连接请求,B接收到(第一次握手),如果B同意则向A发送“我已接受到你的请求并且已经准备好了,可以建立连接”(第二次握手),A再接受到B的确认连接信号,向B说“我也已经准备好了,让我们开始连接吧”(第三次握手),最后才能真正确认连接。大致上就是这样的一个原理,个人理解,希望对你有帮助。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

大数据