嵌入式100题(035):TCP为什么是可靠连接

TCP实现可靠连接的关键在于确认和重传机制、数据排序以及流量控制。通过三次握手同步序列号、确认号和窗口大小信息,确保数据正确传输。TCP利用Checksum校验、重传策略应对丢包或延时。此外,序列号字段保证数据有序,窗口和计时器用于控制流量。还包括拥塞控制策略,如慢启动、拥塞避免、快速重传和快速恢复,确保网络拥堵时的数据传输质量。

TCP为什么是可靠连接

确认和重传机制:建立连接时三次握手同步双方的“序列号 + 确认号 + 窗口大小信息”,是确认重传、流控的基础传输过程中,如果Checksum校验失败、丢包或延时,发送端重传。

数据排序:TCP有专门的序列号SN字段,可提供数据re-order。

流量控制:窗口和计时器的使用。TCP窗口中会指明双方能够发送接收的最大数据量。

拥塞控制:TCP的拥塞控制由4个核心算法组成。

  “慢启动”(Slow Start)

  “拥塞避免”(Congestion avoidance)

  “快速重传 ”(Fast Retransmit)

  “快速恢复”(Fast Recovery)

以上就是TCP比UDP传输更可靠的原因。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

角色人生

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值