单选题2.1 信息技术及其发展19 / 44
正在加载题目…
系统集成项目管理工程师 · 第三版 · 第2章 信息技术发展
TFTP使用UDP,为什么仍然会有确认和超时重传?
44 道章节练习题
答案与解析
正确答案 D
UDP不提供可靠重传,并不妨碍上层协议自己做。这里收确认、等超时、再重发的是TFTP的协议逻辑,选D。把UDP的能力边界误当成整个应用的能力上限,是这道题最常见的误区。
可以把两层分开:UDP负责承载数据报,TFTP再约定数据块和确认如何配合。确认丢失同样可能触发重传,不一定就是原数据块没有到达。基础TFTP还没有用户身份认证机制,因此“对方回了确认”并不等于“已确认对方身份”,也不能据此把它当作可直接向公网开放的安全文件服务。
选项分析
- A
- UDP不会因TFTP等待超时就自行切换TCP,超时如何处理由使用它的上层逻辑决定。
- B
- 上层完全可以定义自己的确认和重传,本题的TFTP正是这种分层协作的例子。
- C
- 数据块确认与用户身份认证解决不同问题,有确认报文不能证明已有身份认证能力。
- D
- 把数据报承载与文件协议的补充控制分开,准确说明了为什么UDP之上仍能重传。
容易混淆的地方
看到重传就断定底层是TCP,或把ACK中的“确认”理解成了确认用户身份。
再巩固一步
- 问自己“是谁在重传”。先确定协议层次,再判断可靠性与身份认证,两个维度不要混用。
原创章节练习题 · 第三版 · 《系统集成项目管理工程师教程》第3版 · 2.1.2 · 纸书第56页查看完整题目与详解