流量控制&可靠传输机制&停止-等待协议

简介: 流量控制&可靠传输机制&停止-等待协议

注:最后有面试挑战,看看自己掌握了吗


🍃博主昵称:一拳必胜客

🌸博主寄语:欢迎点赞收藏关注哦,一起成为朋友一起成长;

特别鸣谢:木芯工作室 、Ivan from Russia


链路层

流量控制

  1. 较高发送速度和较低接受能力的不匹配
  2. 流量控制也是数据链路层的一项重要工作

和传输层的流量控制区别

  1. 传输层—端到端流量控制-------接收端发送给一个窗口公告
  2. 链路层------点对点流量控制,相连结点之间--------接受不下就不回复确认

停止-等待协议

  1. 每发送完一个帧就停止发送,等待对方的确认,再确认后再发送下一个帧
  2. 效率低

为什么要有停止等待协议

  1. 除了比特出差错,底层还会出现丢包问题

无差错情况

  1. 发送0帧----------------回复ACK=0-------------确认帧0
  2. 发送1帧----------------回复ACK=1------------确认0帧

滑动窗口协议

  1. 发送窗口-------连续的五六个帧组成发送窗口,连续发出去
  2. 等接收窗口接收到然后返回确认信息一个--------------发送窗口逐个往后滑动
  3. 其实 停止-等待---------------发送窗口为1的滑动窗口协议!

后退N帧协议GBN

  1. 发送窗口>1 , 接收窗口=1
  2. 可不可以只传出错的帧?
  3. 解决办法:设置单个确认同时加大接收窗口设置接收缓存,缓存乱序到达的帧
  4. 每个帧都有自己的计时器

选择重传协议SR

  1. 发送窗口>1 , 接收窗口 >1
  2. 加上接收窗口
  3. -----------缓存--------收到且确认的
  4. 来者不拒(窗口内的帧)
  5. 一直到所有帧都被接受,这是才可以将一批帧按序号交付给上层(网络层)
  6. 然后向前移动窗口
  7. 超时重传
  8. 滑动窗口长度----------不大不小----发送窗口最好等于接收窗口
  9. 直冲传出错的真
  10. 接收方有缓存

可靠传输

  1. 发送端发啥,接收端收啥
  2. 帧的丢失,重复--------接收端都要进行控制,把丢掉的帧,失去的帧恢复到正常状态

流量控制

  1. 如果接收方收不下就不给确认-----------–滑动窗口--------------流量控制
  2. 发送方自动重传-------------------------------滑动窗口-------------可靠传输
目录
打赏
0
0
0
0
5
分享
相关文章
第十问:TCP协议是怎么做到可靠性的?它的可靠指的是到哪一层的可靠?
TCP(传输控制协议)是一种面向连接的传输层协议,其核心特性是可靠性。TCP通过数据分片与排序、确认机制(ACK)、超时重传、流量控制、拥塞控制、校验和等机制,确保数据从发送方到接收方的完整性和有序性。这些机制共同作用,使TCP能够在复杂网络环境中实现稳定的数据传输。TCP的可靠性主要指的是从传输层到传输层的可靠性,传输层之上的可靠性则由应用程序负责。
133 0
计算机网络——数据链路层-可靠传输的实现机制:停止-等待协议SW(确认与否认、超时重传等,信道利用率及相关练习题)
计算机网络——数据链路层-可靠传输的实现机制:停止-等待协议SW(确认与否认、超时重传等,信道利用率及相关练习题)
170 0
中间件数据传输重传机制
中间件数据传输重传机制保障分布式系统中数据的可靠传输,关键点包括确认应答(发送方等待接收方ACK)、超时重传(设定数据包超时时间)、序列号与窗口控制(有序重组及提高效率)、流量与拥塞控制(避免接收方缓冲区溢出和网络拥塞)、错误检测(使用校验和等检测并重传错误数据包)、日志重试策略(记录失败信息并动态调整策略)以及备份容错(使用备份服务器保证数据可用性)。这些机制确保数据在复杂网络环境下的完整性和一致性。
97 3
计网 - TCP重传策略大揭秘:确保数据可靠传输的秘诀
计网 - TCP重传策略大揭秘:确保数据可靠传输的秘诀
139 0

热门文章

最新文章

AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等