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

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

我的回答:

1.慢启动

在连接刚建立的时候,会缓慢调大滑动窗口的大小,从而加大网络传输速率,避免速率太快,造成拥塞。

2.拥塞避免

慢启动之后,会进入拥塞避免阶段。拥塞避免就是先不断增大传输速率,直到发生丢包时,然后再减小窗口,来降低传输速率,以此找到网络能承受的最大传输速率。

3.窗口控制

TCP会通过滑动窗口,动态调整窗口大小,从而调整发送方的速率来控制数据在网络中的流动。

4.快速重传和快速恢复

当发生网络拥塞和丢包时,发送方会不断发送重复确认,当接收方收到一定数量的重复确认之后,不会等到确认倒计时结束,就会重传数据。

5.显式拥塞通知

某些设备可以通过显式拥塞通知向发送方发送网络拥塞信息,使发送方能够即时调整其发送速率。

6.优先级控制

网络可以对不同类型的流量设置不同的优先级,保证关键任务的数据流量优先传输。

7.路由算法

优秀的路由算法可以分散流量,减少特定路径上的拥塞。

回答八股的时间:2023.12.31

相关推荐
用户0328472220701 小时前
如何搭建本地yum源(上)
运维
大树883 天前
金刚石散热越强,管路越先见顶
大数据·运维·服务器·人工智能·ai
摇滚侠3 天前
Linux CentOS7 rpm 安装 MySQL 5.7
linux·运维·mysql
霸道流氓气质3 天前
领域驱动设计(DDD)在 Spring Boot 微服务中的实践指南
运维·spring boot·微服务
小宇宙Zz3 天前
Maven依赖冲突
java·服务器·maven
Inhand陈工3 天前
基于台达PLC与映翰通IG502的智慧水产养殖精准投喂与远程运维解决方案
运维·人工智能·物联网·阿里云·信息与通信
酣大智3 天前
ARP代理--工作原理
运维·网络·arp·arp代理
shushangyun_3 天前
2026年快消品B2B系统推荐:支持终端门店订货、促销政策自动化的工具?
java·运维·网络·数据库·人工智能·spring·自动化
古城小栈3 天前
Unix 与 Linux 异同小叙
linux·服务器·unix
施努卡机器视觉3 天前
SNK施努卡侧滑门锁上滑轮总成自动化装配线,从零件到组件,全流程精密制造方案
运维·自动化·制造