当前位置: 首页 > article >正文

计算机网络(第六版)复习提纲27

7 TCP流量控制
A 利用滑动窗口实现流量控制
所谓流量控制,就是让发送方发送速率不要太快,让接收方来得及接收
1 利用窗口进行流量控制
2 持续计时器和零窗口探测报文(仅携带一字节的数据)
B TCP的传输效率(TCP报文段的发送时机)
三种常用机制:
1 缓存中存放的数据达到MSS字节时,组成一个TCP报文段发送出去(满人发车)
2 应用程序指名要求立即发送,即TCP首部中PSH=1 (命令发车)
3 发送方计时器到点了,把当前缓存中数据装入报文段(不超过MSS)(到点发车)
Nagle算法:237
糊涂窗口综合征:每次只读一个字节,窗口空出一个字节,非常慢
8 TCP的拥塞控制
拥塞:网络中对某一资源的需求超过了该资源能够提供的可用部分
A 拥塞控制的一般原理
拥塞控制与流量控制的区别:
‘ 1 拥塞控制是一个全局性的过程,涉及所有的主机、路由器及降低网络传输性能的所有因素(问题出在管子细)
2 流量控制是端到端的问题,往往是指点对点通信量的控制(问题出在接收端小)

拥塞控制的作用

从控制理论的角度看拥塞控制,两种控制方法:
1 开环控制:设计之初就避免拥塞,一旦系统运行,中途不再改正
2 闭环控制:基于反馈环路概念,有三种措施:
’ ① 监测网络系统
② 把拥塞信息告知给可以采取行动避免的地方
③ 调整网络的运行以解决问题
B TCP拥塞控制方法,四个算法241
下面讨论的拥塞控制是基于窗口的拥塞控制,发送方维持自己的发送窗口等于拥塞窗口cwnd(单位:报文段数)
慢开始门限ssthresh,用法为:
cwnd<ssthresh,慢开始
cwnd=ssthresh,慢开始或拥塞避免
cwnd>ssthresh,拥塞避免


http://www.kler.cn/a/230243.html

相关文章:

  • 英伟达推出了全新的小型语言模型家族——Hymba 1.5B
  • org.apache.log4j的日志记录级别和基础使用Demo
  • <项目代码>YOLOv8 航拍行人识别<目标检测>
  • 大数据面试SQL题-笔记02【查询、连接、聚合函数】
  • 《白帽子讲Web安全》13-14章
  • ffmpeg视频滤镜:提取缩略图-framestep
  • Vue源码系列讲解——变化侦测篇【下】(Array的变化侦测)
  • 第1章 认识Flask
  • 游戏开发-会飞的小鸟(已完结,附源码)
  • SQL Server数据库日志查看若已满需要清理的三种解决方案
  • es6模块化导入导出与commonjs模块化(nodejs导入导出)详解——导入import
  • 搜索引擎DuckDuckGo代理指南
  • 【DDD】学习笔记-服务行为模型
  • [ChatGPT们】ChatGPT 如何辅助编程初探
  • MC34063异常发热分析
  • MATLAB算法实战应用案例精讲-【图像处理】计算机视觉(基础篇)(四)
  • Linux 文件比较工具
  • 用HTML5 + JavaScript实现下雪效果
  • OpenCV-31 获得形态学卷积核
  • jvm一级缓存
  • jmeter二次开发函数-生成身份证号
  • sql求解连续两个以上的空座位
  • arcgis各种版本下载
  • 再识C语言 DAY15 【指针(中)理论结合实践】
  • 无人机激光雷达标定板
  • 限制Unity帧率的方式