TCP/IP 协议与排查

共 17 题
#

1. PMTUD 依赖 ICMP 不可达消息,遇到 ICMP 黑洞时如何排查与规避?

A ICMP 黑洞只会影响小包
B PMTUD 的 ICMP 被丢弃导致大包静默丢失 ✓ 正确答案
C 关掉 DF 标志即可解决 ICMP 黑洞
D ICMP 黑洞与 TCP MSS 无关
#

2. TIME_WAIT 大量堆积的成因与对 listen 端口的影响

A TIME_WAIT 会直接占用 listen 队列导致拒绝连接
B TIME_WAIT 只出现在被动关闭方
C 大量短连接导致的 TIME_WAIT 会耗尽可用源端口 ✓ 正确答案
D 调大 tcp_fin_timeout 可增加 TIME_WAIT 数量
#

3. openssl s_client 如何测试 TLS 握手并查看证书链与协议版本?

A 它只能测试 TLS 1.3
B -showcerts 只显示服务器根证书
C -servername 用于指定 SNI,多证书环境下必须使用 ✓ 正确答案
D 它无法显示协议版本
#

4. TCP 建连慢与握手失败的排查中 SYN 重传、窗口缩放协商与拥塞控制算法选择如何逐层定位

A 它不会影响吞吐
B 它与拥塞控制算法无关
C 它只影响 SYN 重传
D 协商失败会把窗口限制在 64KB,严重降低吞吐 ✓ 正确答案
#

5. TCP_DEFER_ACCEPT 如何延迟 accept 直到收到数据?

A 它只影响 UDP 连接
B 它让 accept 在收到第一个包时立即优先返回
C 它在收到数据之前不会把连接交给应用 accept ✓ 正确答案
D 它会导致所有连接立即断开
#

6. TCP_QUICKACK 如何控制立即发送 ACK?

A 它与 TCP_NODELAY 无关
B 它打开延迟 ACK 以节省带宽
C 它让套接字立即发送 ACK,降低交互延迟 ✓ 正确答案
D 它只影响 UDP 校验
#

7. ip link set mtu 如何实现 MTU 调整?

A 它是运行时变更,重启后恢复默认,需写配置持久化 ✓ 正确答案
B 它只影响 TCP 报头
C 它改变接口的 IP 地址
D 它只作用于路由表
#

8. tracepath 如何实现 MTU 路径发现?

A 它只测路径延迟,不测 MTU
B 它使用 TCP 探测
C 它必须 root 权限才能运行
D 它通过 PMTUD 消息逐跳发现路径 MTU ✓ 正确答案
#

9. TCP 重传的抓包分析中 tcpdump 里重传、快速重传与乱序包如何识别以及丢包方向如何判定

A 收到 3 个重复 ACK 后立即重传,不必等 RTO 超时 ✓ 正确答案
B 快速重传必须等 RTO 超时
C 快速重传与序号无关
D 快速重传只发生在 UDP
#

10. net.ipv4.tcp_congestion_control 如何选择 TCP 拥塞控制算法?

A 它主要依赖丢包信号感知拥塞
B 它只适用于 UDP
C 它是内核默认的唯一种算法
D 它基于瓶颈带宽与 RTT 探测,在高带宽高延迟链路更优 ✓ 正确答案
#

11. traceroute 的工作原理(TTL 递增+ICMP/UDP 探测)与在路由环路、不对称路径排查中的应用

A 环路与 TTL 无关
B 环路表现为第一跳就返回
C traceroute 不依赖 ICMP
D 环路表现为跳数异常多且始终不到目标 ✓ 正确答案
#

12. 带宽与延迟测量工具中 iperf3 的 TCP/UDP 双向测试与 ping 的 RTT/丢包率如何组合评估链路质量

A iperf3 测 RTT,ping 测吞吐
B ping 的多流测试能突破带宽上限
C 两者都只能测 UDP
D iperf3 测带宽吞吐,ping 测 RTT 与丢包率,两者互补 ✓ 正确答案
#

13. 应用层延迟与网络层指标的关联分析中如何结合 curl 耗时分解、TCP 重传与抓包判断慢在应用还是网络

A curl 的 time_connect 代表 TLS 握手耗时
B 只要 TCP 握手正常就一定是网络问题
C 握手正常但 TTFB 高,通常说明应用处理慢 ✓ 正确答案
D 重传与 TTFB 高无关
#

14. 用 ss 分析 TCP 连接状态分布时 SYN-SENT/ESTABLISHED/TIME_WAIT 异常分别对应哪些故障场景

A 表示源端口耗尽
B 表示 SYN 被丢弃
C 表示收到了对端 FIN 但应用未调用 close,是连接泄漏 ✓ 正确答案
D 表示半连接队列满
#

15. 网络不通的快速二分法中按二层/三层/四层逐层验证以及 MTU 分片、DNS 解析与防火墙策略如何排查

A 二层问题会导致 ping 通但端口不通
B ping 通就一定意味着应用可用
C ping 通但 telnet 不通,问题通常出在四层或防火墙 ✓ 正确答案
D MTU 分片只影响小包
#

16. 网络延迟的构成分解中传输延迟、排队延迟与处理延迟如何通过 ping -D、ss 与抓包定位

A 它随拥塞波动,表现为 RTT 抖动 ✓ 正确答案
B 它只由物理距离决定
C 它是稳定的延迟
D 它与带宽无关
#

17. 跨设备链路排障中交换机端口错误计数、防火墙会话表与丢包计数器如何交叉验证定位瓶颈

A 交换机端口 CRC 错误通常反映物理层问题 ✓ 正确答案
B 防火墙会话表与丢包无关
C 各层数据无需对齐时间
D 丢包计数器只统计应用层