TCP如何保障可靠传输

TCP保障可靠传输

TCP最主要的特点:

1.TCP是面向连接的传输层协议;
2.每一条TCP连接只能有两个端点,每一条TCP连接只能是点对点的。
3.TCP提供可靠交付的服务。
4.TCP提供全双工通信。
5.面向字节流。

可靠传输的工作原理:

1.停止等待协议。
“停止等待”就是每发送完一个分组就停止发送,等待对方确认,在收到确认后再发送下一个分组。超时重传若过了一段时间仍没有收到确认,就认为刚刚发送的分组丢失了,因而重传前面发送过的分组。

2.连续ARQ协议。
发送方每收到一个确认,就把发送窗口向前滑动一个分组的位置。

3.检验和。
通过检验和的方式,接收端可以检测出来数据是否有差错和异常,假如有差错就会直接丢弃TCP段,重新发送。

4.流量控制(让发送方的发送速率不要太快,要让接收方来得及接收)。
利用滑动窗口实现流量控制,发送方的发送窗口不能超过接收方给出的接收窗口。

5.拥塞控制(防止过多的数据注入到网络中,以防网络中链路或路由器过载)。
TCP拥塞控制的方法有慢开始、拥塞避免、快重传和快恢复
慢开始:由小到大逐渐增大拥塞窗口的数值。每经过一个传输轮次,拥塞窗口cwnd就加倍
拥塞避免:让拥塞窗口cwnd缓慢增大。每经过一个往返时间RTT就把发送方的拥塞窗口cwnd加1。
快重传:发送方只要一连收到3个重复确认,就知道接收方确实没有收到报文,因而应当立即进行重传。
快恢复。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值