TCP如何保证可靠传输

TCP通过校验和、序列号与确认应答、超时重传、连接管理、流量控制和拥塞控制六种机制确保在不可靠网络上的可靠传输。详细介绍了每个机制的作用,如校验和用于数据完整性检查,序列号与确认应答实现数据有序无丢失传输,超时重传则确保数据最终送达。
摘要由CSDN通过智能技术生成

目录

 

TCP

TCP如何保证可靠的传输

1、校验和

2、序列号和确认应答(seq和ack)

3、超时重传

4、连接管理

5、流量控制

6、拥塞控制


 

TCP

传输控制协议

一种在不可靠的网络上实现可靠数据传输的协议,工作在传输层

 

TCP如何保证可靠的传输

TCP一般采取6种方法保证数据可靠传输

 

 

1、校验和

校验和是指,通过某种计算方式,将要传输的数据计算成为一个值。等到数据传输到位时,接收方可根据再次计算数据并比对校验和来检测数据是否有在传输过程中被改动注意,校验和正确不一定能说明数据在传输途中没有被改动,但错位一定不对。

计算校验和方式简介:在数据传输的过程中,将发送的数据段都当做一个16位的整数。将这些整数加起来。并且前面的进位不能丢弃,补在后面,最后取反,得到校验和。

具体校验和计算方式参考:https://blog.csdn.net/qq_15437629/article/details/79183076

 

 

 

2、序列号和确认应答(seq和ack)

序列号seq:TCP将要传输数据的每个字节的数都都进行编号,这个编号就是序列号。

确认应答ack:接收方每次接收到数据时,都会进行确认应答。这个应答根据发送方的序列号seq+1得到&

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值