Skip to content

面试速答(先看这里)

**一句话结论:**当连接恢复时,TCP并不会立刻恢复到断开前的传输速度,而是通过 慢启动 机制从一个较低的发送速率开始,逐步增加发送窗口。

60秒标准回答:

在电梯里断网后,网络恢复时速度通常会比较慢,这是由多种因素引起的,以下是一些主要原因

在网络断开并重新恢复连接后, TCP协议的拥塞控制机制 会起作用。在网络断开的过程中,TCP的超时重传机制会导致其认为网络发生了拥塞,因此TCP发送窗口(Congestion Window, cwnd )会被缩小

当连接恢复时,TCP并不会立刻恢复到断开前的传输速度,而是通过 慢启动 机制从一个较低的发送速率开始,逐步增加发送窗口。因此,刚开始时速度会比较慢,直到TCP的拥塞窗口逐渐扩大,传输速率才会恢复

**答题顺序:**结论 → 原理/机制 → 关键流程 → 场景与取舍 → 易错点

回答主线:

  • **要点1:**在电梯里断网后,网络恢复时速度通常会比较慢,这是由多种因素引起的,以下是一些主要原因:
  • **要点2:**在网络断开并重新恢复连接后, TCP协议的拥塞控制机制 会起作用。
  • **要点3:**如果用的是无线网络,在中断后恢复时,通常需要重新进行信号质量的检测和连接的重新协商。
  • **要点4:**这些过程都需要一些时间,在刚恢复连接时可能会导致数据传输较慢。

**记忆锚点:**TCP → TCP协议的拥塞控制机制 → 重新连接到基站/路由器 → Congestion → 协议的拥塞控制机制 → IP地址重新分配

关键取舍:

  • 分配资源 :网络还需要重新分配通信资源,包括信道和带宽的分配。

加分表达:

  • 如果用的是无线网络,在中断后恢复时,通常需要重新进行信号质量的检测和连接的重新协商。
  • IP地址重新分配 :如果在网络恢复后,IP地址发生变化,设备可能需要重新获得一个IP地址,这可能涉及DHCP或其他协议的重新交互。

追问准备:

  • 围绕「TCP」:底层原理是什么?使用时有哪些边界和常见坑?
  • 围绕「TCP协议的拥塞控制机制」:底层原理是什么?使用时有哪些边界和常见坑?
  • 围绕「重新连接到基站/路由器」:底层原理是什么?使用时有哪些边界和常见坑?
  • 如果线上出现异常,你会如何定位、验证并规避?

典型回答 ​

在电梯里断网后,网络恢复时速度通常会比较慢,这是由多种因素引起的,以下是一些主要原因:

TCP的拥塞控制 ​

在网络断开并重新恢复连接后,TCP协议的拥塞控制机制会起作用。在网络断开的过程中,TCP的超时重传机制会导致其认为网络发生了拥塞,因此TCP发送窗口(Congestion Window,cwnd)会被缩小。

当连接恢复时,TCP并不会立刻恢复到断开前的传输速度,而是通过慢启动机制从一个较低的发送速率开始,逐步增加发送窗口。因此,刚开始时速度会比较慢,直到TCP的拥塞窗口逐渐扩大,传输速率才会恢复。

📄 ✅介绍下TCP是如何实现拥塞控制的?

打开文档:✅介绍下TCP是如何实现拥塞控制的?

网络重新协商 ​

如果用的是无线网络,在中断后恢复时,通常需要重新进行信号质量的检测和连接的重新协商。这个过程可能包括以下几个步骤:

  • 重新连接到基站/路由器:网络断开后,设备需要重新寻找并连接到最合适的基站或无线接入点(AP)。
  • 分配资源:网络还需要重新分配通信资源,包括信道和带宽的分配。
  • IP地址重新分配:如果在网络恢复后,IP地址发生变化,设备可能需要重新获得一个IP地址,这可能涉及DHCP或其他协议的重新交互。

这些过程都需要一些时间,在刚恢复连接时可能会导致数据传输较慢。