Skip to content

2015年 408 计算机网络 第 33 题

计算机网络2015年选择题2分

题目

通过 POP3 协议接收邮件时,使用的传输层服务类型是( )。

错因

A

把 POP3 当成 UDP 协议——以为"短文本协议都用 UDP"。但邮件接收涉及多封信件、可能数百 KB 的内容传输,必须可靠 + 必须保证顺序——这要求 TCP,不是 UDP。错的根源:忽视邮件协议对内容完整性的硬要求。

B

"无连接可靠"在 TCP/IP 的传输层里不存在——TCP 是有连接 + 可靠,UDP 是无连接 + 不可靠,没有第三种组合。这种选项是命题方故意设计的"虚构选项"——实际无连接可靠的协议(如 IPX/SPX 的某些子层、ATM AAL5 等)不在 TCP/IP 范畴。

C

"有连接不可靠"也是 TCP/IP 里不存在的服务类型——同 B 一样的虚构组合。TCP 既然花了三次握手建连接,就一定附带可靠性保证;不可能"建了连接但不保证可靠"。

总解析

第一步:明确 POP3 用什么传输层协议

POP3(Post Office Protocol v3,端口 110)是邮件接收协议。它需要:

  • 客户端从邮件服务器完整下载邮件正文 + 头部 + 附件(不能丢字节,否则邮件就毁了)
  • 命令-响应有序(USER → PASS → STAT → RETR n → ...,顺序错就崩)
  • 多封邮件复用同一连接(一次 TCP 连接里串行 RETR 多封)

满足"可靠 + 有序 + 长连接"的需求,POP3 选用 TCP

第二步:TCP 提供的传输层服务

特性说明
有连接三次握手建立、四次挥手释放(FIN+ACK 流程)
可靠序号 + ACK + 重传 + 顺序保证 + 校验和

POP3 → TCP → 有连接 + 可靠

第三步:核对

选项描述真实存在的协议是否对应 POP3
A无连接 + 不可靠UDP❌(POP3 不用 UDP)
B无连接 + 可靠不存在的组合
C有连接 + 不可靠不存在的组合
D有连接 + 可靠TCP

最终答案是 D(有连接可靠的数据传输服务)

编者注(生僻术语):邮件三协议的传输层都是 TCP——

  • SMTP(发邮件 + 服务器间中继):TCP 25 / 465 / 587
  • POP3(拉邮件到本地):TCP 110(POP3S:995)
  • IMAP(邮件夹同步):TCP 143(IMAPS:993)

邮件场景对可靠性要求极高,三个协议都不用 UDP。考研里看到"邮件协议传输层"立刻想 TCP。

最后更新:

⚠️ 这道题暂未配可视化,欢迎在 CodeBrick 反馈区告诉我们你想看哪道题