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

八股文打卡day17——计算机网络(17)

面试题:拥塞控制是怎么实现的?

我的回答:

1.慢启动
在连接刚建立的时候,会缓慢调大滑动窗口的大小,从而加大网络传输速率,避免速率太快,造成拥塞。
2.拥塞避免
慢启动之后,会进入拥塞避免阶段。拥塞避免就是先不断增大传输速率,直到发生丢包时,然后再减小窗口,来降低传输速率,以此找到网络能承受的最大传输速率。
3.窗口控制
TCP会通过滑动窗口,动态调整窗口大小,从而调整发送方的速率来控制数据在网络中的流动。
4.快速重传和快速恢复
当发生网络拥塞和丢包时,发送方会不断发送重复确认,当接收方收到一定数量的重复确认之后,不会等到确认倒计时结束,就会重传数据。
5.显式拥塞通知
某些设备可以通过显式拥塞通知向发送方发送网络拥塞信息,使发送方能够即时调整其发送速率。
6.优先级控制
网络可以对不同类型的流量设置不同的优先级,保证关键任务的数据流量优先传输。
7.路由算法
优秀的路由算法可以分散流量,减少特定路径上的拥塞。

回答八股的时间:2023.12.31

http://www.lryc.cn/news/273658.html

相关文章:

  • Java-经典算法-logcat获取数据
  • APache 网页优化
  • C语言实现关键字匹配算法(复制即用)
  • 【大数据】安装 Zookeeper 单机版
  • Django 快速整合 Swagger:实用步骤和最佳实践
  • C++ cstdio
  • 昇腾多卡通信教程【配置网络检测对象IP】
  • PKI 公钥基础设施,公钥私钥,信息摘要,数字签名,数字证书
  • 企业Aspera替代方案有哪些推荐
  • vue3 vuedraggable draggable element must have an item slot
  • 如何缓解BOT攻击?分享灵活准确的防御之道
  • 了解JavaScript的执行环境及作用域
  • 嵌套调用和链式访问
  • DBA技术栈(二):MySQL 存储引擎
  • java发送邮件到qq邮箱
  • MySQL中的JSON数据类型计数及多张表COUNT的数据相加
  • XDOJ78.机器人
  • 分布式系统架构设计之分布式事务的概述和面临的挑战
  • 私有化部署你的甘特图协作工具
  • 编程笔记 html5cssjs 011 HTML内连框架
  • Stable Diffusion 系列教程 - 5 ControlNet
  • 【导出与导入Virtualbox虚拟机和启动连接openGauss数据库】
  • “华为杯”杭州电子科技大学2023新生编程大赛---树
  • 使用pnnx将Torch模型转换为ncnn
  • linux卸载小皮面板phpstudy教程
  • 【萤火虫系列教程】1/5-Adobe Firefly 注册账号
  • 【docker】Dockerfile 指令详解
  • 内存管理机制
  • Jenkins工具使用
  • SpringBoot从配置文件中获取属性的方法