首页
学习
活动
专区
工具
TVP
发布
技术百科首页 >TCP >TCP如何实现可靠传输?

TCP如何实现可靠传输?

词条归属:TCP

TCP协议实现可靠传输的主要机制包括以下几点:

序列号和确认应答

TCP协议通过序列号和确认应答机制来实现可靠传输。发送端每发送一个数据包,都会给数据包一个序列号。接收端收到数据包后,会给发送端发送一个确认应答,告诉发送端已经收到了这个数据包。如果发送端没有收到确认应答,就会重新发送数据包,直到接收到确认应答为止。

超时重传

TCP协议通过超时重传机制来保证数据传输的可靠性。发送端在发送数据包后,会设置一个超时时间,如果在超时时间内没有收到确认应答,就会重新发送数据包,直到接收到确认应答为止。

滑动窗口

TCP协议通过滑动窗口机制来实现流量控制和拥塞控制。接收端可以根据自己的处理能力来控制发送端的发送速度,避免过多数据拥塞导致网络阻塞。

校验和

TCP协议通过校验和机制来检测数据包是否损坏。每个TCP数据包都会进行校验和计算,接收端收到数据包后会进行校验和验证,如果校验和不匹配,就会丢弃这个数据包。

相关文章
TCP 协议如何保证可靠传输
  UDP:IP数据报大于1500字节,大于MTU.这个时候发送方IP层就需要分片(fragmentation).把数据报分成若干片,使每一片都小于MTU.而接收方IP层则需要进行数据报的重组.这样就会多做许多事情,而更严重的是,由于UDP的特性,当某一片数据传送中丢失时,接收方便无法重组数据报.将导致丢弃整个UDP数据报.
用户7657330
2020-08-14
3.5K0
TCP是怎么实现可靠传输的
我们都知道tcp的传输是可靠的,那么你知道tcp是如何实现数据的可靠传输的吗?今天就和大家一起探讨一下tcp是如何实现数据可靠传输的。
Java进阶之路
2022-11-18
6960
TCP协议-如何保证传输可靠性
TCP协议传输的特点主要就是面向字节流、传输可靠、面向连接。这篇博客,我们就重点讨论一下TCP协议如何确保传输的可靠性的。
贾维斯Echo
2023-10-18
3210
【计算机网络】TCP 如何实现可靠传输
【慢开始+拥塞避免】 拥塞窗口cwnd,满开始门限ssthresh 当 cwnd < ssthresh 时,使用慢开始算法。 当 cwnd > ssthresh 时,停止使用慢开始算法,改用拥塞避免算法。 当 cwnd = ssthresh 时,既可使用慢开始算法,也可使用拥塞避免算法。 【快重传+快恢复】 解决个别丢失但未拥塞,发生的超时重传而导致调用拥塞避免算法 快重传,就是使发送方尽快进行重传,而不是等超时重传计时器超时再重传。
SarPro
2024-03-03
2980
TCP协议-如何保证传输可靠性
计算方式:在数据传输的过程中,将发送的数据段都当做一个16位的整数。将这些整数加起来。并且前面的进位不能丢弃,补在后面,最后取反,得到校验和。
用户8639654
2021-08-30
7520
点击加载更多
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
领券