网络工程师 · 高频练习

TCP 慢启动为什么不是一开始全速发送?

中级 单选题 第 471 题 中等 网络工程师TCP拥塞控制慢启动拥塞窗口
题目

主机 A 通过 TCP 向远端服务器发送大量数据。连接刚建立时,发送方并不立刻把大量报文一次性注入网络,而是从较小的拥塞窗口开始,随着确认报文返回逐步增大发送量。这个机制主要体现了 TCP 的哪一种控制思想?

A 拥塞控制中的慢启动,用较小拥塞窗口逐步探测网络承载能力
B DNS 递归查询,用于把域名解析成 IP 地址
C ARP 地址解析,用于把公网 IP 直接转换为域名
D 静态路由汇总,用于把接收端缓冲区扩大到无限大
题目类型:原创高频考点题 用途:用于帮助理解网络工程师相关考点和答案解析,不等同于官方真题。
书木兰刷题练习 适合懒人、小白的刷题通关平台
正确答案
A
答案解析

TCP 慢启动属于拥塞控制思想。发送方刚开始并不知道网络路径当前能承受多大流量,如果一上来就全速发送,可能让路由器队列、链路和中间设备迅速拥塞,造成丢包和重传。慢启动从较小的拥塞窗口开始,根据 ACK 返回情况逐步增大发送窗口,先探测网络,再逐渐提高发送速率。它和流量控制不同:流量控制看接收端缓冲区,拥塞控制看网络路径是否拥塞。

选项分析

A

正确。慢启动通过较小拥塞窗口起步,并根据 ACK 情况逐步探测网络能力。

B

错误。DNS 递归查询负责域名解析,不控制 TCP 发送速率。

C

错误。ARP 用于局域网内 IP 到 MAC 地址解析,也不是把公网 IP 转成域名。

D

错误。静态路由汇总和接收端缓冲区无关,更不能把缓冲区扩大到无限大。

本题为什么容易错

最常见的错法是把慢启动和滑动窗口流量控制混在一起。二者都可能限制发送量,但观察对象不同:接收端通告窗口是“对方收不收得下”,拥塞窗口是“路上扛不扛得住”。

先看结论

简短答案

TCP 慢启动为什么不是一开始全速发送,正确答案是 A(拥塞控制中的慢启动,用较小拥塞窗口逐步探测网络承载能力)。TCP 慢启动属于拥塞控制思想。发送方刚开始并不知道网络路径当前能承受多大流量,如果一上来就全速发送,可能让路由器队列、链路和中间设备迅速拥塞,造成丢包和重传。慢启动从较小的拥塞窗口开始,根据 ACK 返回情况逐步增大发送窗口,先探测网络,再逐渐提高发送速率。它和流量控制不同:流量控制看接收端缓冲区,拥塞控制看网络路径是否拥塞。

解析

易混淆概念对比表

概念本题判断区别要点记忆提示
拥塞控制中的慢启动,用较小拥塞窗口逐步探测网络承载能力 本题正确答案 正确。慢启动通过较小拥塞窗口起步,并根据 ACK 情况逐步探测网络能力。 看到题干核心场景时优先联想到它
DNS 递归查询,用于把域名解析成 IP 地址 本题干扰项 错误。DNS 递归查询负责域名解析,不控制 TCP 发送速率。 看到该词不要急着选,先判断是否真正解决题干问题
ARP 地址解析,用于把公网 IP 直接转换为域名 本题干扰项 错误。ARP 用于局域网内 IP 到 MAC 地址解析,也不是把公网 IP 转成域名。 看到该词不要急着选,先判断是否真正解决题干问题
静态路由汇总,用于把接收端缓冲区扩大到无限大 本题干扰项 错误。静态路由汇总和接收端缓冲区无关,更不能把缓冲区扩大到无限大。 看到该词不要急着选,先判断是否真正解决题干问题
本题易混淆选项怎么区分
  • DNS 递归查询,用于把域名解析成 IP 地址:错误。DNS 递归查询负责域名解析,不控制 TCP 发送速率。
  • ARP 地址解析,用于把公网 IP 直接转换为域名:错误。ARP 用于局域网内 IP 到 MAC 地址解析,也不是把公网 IP 转成域名。
  • 静态路由汇总,用于把接收端缓冲区扩大到无限大:错误。静态路由汇总和接收端缓冲区无关,更不能把缓冲区扩大到无限大。
复习

知识点详解

TCP是网络工程师考试中需要结合场景理解的考点。围绕“TCP 慢启动为什么不是一开始全速发送”这类题目,复习时要先看题干描述的是概念定义、适用场景、作用效果,还是与其他选项的区别。本题的题干关键词是“主机 A 通过 TCP 向远端服务器发送大量数据。连接刚建立时,发送方并不立刻把大量报文一次性注入网络,而是从较小的拥塞窗口开始,随着确认报文返回逐步增大发送量。这个机制主要体现了 TCP 的哪一种控制思想”,它指向的核心答案是 A(拥塞控制中的慢启动,用较小拥塞窗口逐步探测网络承载能力)。

备考速记

备考速记:题干如果强调“拥塞窗口”中的关键目标,就先联想到 TCP;如果选项里出现 DNS 递归查询,用于把域名解析成 IP 地址、ARP 地址解析,用于把公网 IP 直接转换为域名、静态路由汇总,用于把接收端缓冲区扩大到无限大,不要只看名称熟悉,要判断它们是否真正对应题干场景。

TCP 在拥塞窗口场景中的作用

TCP在本题中的核心价值,是解决“主机 A 通过 TCP 向远端服务器发送大量数据。连接刚建立时,发送方并不立刻把大量报文一次性注入网络,而是从较小的拥塞窗口开始,随着确认报文返回逐步增大发送量。这个机制主要体现了 TCP 的哪一种控制思想”这个场景问题。复习时不要只背选项名称,还要理解它为什么适用于该场景,以及它能解决哪类安全、流程或管理问题。

拓展

同类题怎么考

  • 给出拥塞窗口场景,判断应该选择哪个概念、工具、协议或管理过程。
  • 考查TCP的作用,要求从四个相近选项中找出最符合题干目标的一项。
  • 把TCP和DNS 递归查询,用于把域名解析成 IP 地址、ARP 地址解析,用于把公网 IP 直接转换为域名、静态路由汇总,用于把接收端缓冲区扩大到无限大放在一起考,重点看适用场景是否一致。
  • 题干通常会出现一个关键动作或目标,先定位关键词,再回到选项逐一排除。
TCP 在网络工程师软考中的考法

软考选择题通常不会只考概念定义,还会把TCP放到拥塞窗口场景中,要求判断它的作用、适用范围或与相近概念的区别。遇到这类题时,先抓住题干中的业务场景,再看哪个选项最能解决该场景下的核心问题。

解题思路

这题的题眼不是“发送大量数据”,而是“连接刚建立、不立刻全速、拥塞窗口逐步增大”。老师讲 TCP 时一般会提醒:流量控制怕把接收方撑爆,拥塞控制怕把网络撑爆。题干说的是网络路径承载能力,所以答案落在慢启动和拥塞控制。

考点定位

TCP 控制类题要分清两个窗口:接收窗口更偏流量控制,看接收方能力;拥塞窗口更偏拥塞控制,看网络路径承载能力。慢启动的关键词是刚开始、小窗口、ACK 返回、逐步增大。

易错提醒

  • 看到窗口就只想到接收窗口,忽略拥塞窗口。
  • 把慢启动理解成一直很慢。实际慢启动是从小窗口开始快速增长,直到达到阈值或出现拥塞信号。
  • 只背三次握手,忽略 TCP 可靠传输还包括确认、重传、流量控制和拥塞控制。

备考提示

  • 流量控制看接收端,拥塞控制看网络路径,这句话很适合考前快速判断。
  • 慢启动、拥塞避免、快重传、快恢复可以放在同一组复习,考试更喜欢问场景差异。
  • 网络工程师 TCP 题建议结合书木兰软考题库 https://www.shumulan.com/ 的章节练习刷一轮,把三次握手、滑动窗口、拥塞控制连成一条线。

你可能还想了解

  • TCP 慢启动为什么不是一开始全速发送?
  • TCP是什么?
  • TCP在网络工程师考试中怎么考?
  • 网络工程师TCP题怎么理解?
  • TCP慢启动为什么不是全速发送怎么考?
  • TCP拥塞控制和流量控制区别怎么考?

本文小结

本题核心考点是TCP在拥塞窗口场景中的判断和应用。遇到类似题目时,先看题干描述的目标,再判断哪个选项最符合场景;本题应选择 A(拥塞控制中的慢启动,用较小拥塞窗口逐步探测网络承载能力)。