题库系统集成项目管理工程师

系统集成项目管理工程师 · 第三版 · 第2章 信息技术发展

TFTP使用UDP,为什么仍然会有确认和超时重传?

44 道章节练习题
单选题2.1 信息技术及其发展19 / 44

在受控实验网中,TFTP通过UDP传送文件,某数据块的确认迟迟未到,触发了超时重传。关于这一现象,正确的解释是()。

选择答案
未作答
答案与解析

正确答案 D

UDP不提供可靠重传,并不妨碍上层协议自己做。这里收确认、等超时、再重发的是TFTP的协议逻辑,选D。把UDP的能力边界误当成整个应用的能力上限,是这道题最常见的误区。

可以把两层分开:UDP负责承载数据报,TFTP再约定数据块和确认如何配合。确认丢失同样可能触发重传,不一定就是原数据块没有到达。基础TFTP还没有用户身份认证机制,因此“对方回了确认”并不等于“已确认对方身份”,也不能据此把它当作可直接向公网开放的安全文件服务。

选项分析

A
UDP不会因TFTP等待超时就自行切换TCP,超时如何处理由使用它的上层逻辑决定。
B
上层完全可以定义自己的确认和重传,本题的TFTP正是这种分层协作的例子。
C
数据块确认与用户身份认证解决不同问题,有确认报文不能证明已有身份认证能力。
D
把数据报承载与文件协议的补充控制分开,准确说明了为什么UDP之上仍能重传。

容易混淆的地方

看到重传就断定底层是TCP,或把ACK中的“确认”理解成了确认用户身份。

再巩固一步

  • 问自己“是谁在重传”。先确定协议层次,再判断可靠性与身份认证,两个维度不要混用。
原创章节练习题 · 第三版 · 《系统集成项目管理工程师教程》第3版 · 2.1.2 · 纸书第56页

练习小结

题目纠错

未发送。正式接收渠道尚未接通。

查看纠错信息