Appearance
题目
使用浏览器访问某大学 Web 网站主页时,不可能使用到的协议是( )。
错因
A
PPP(Point-to-Point Protocol)是点对点链路层协议——拨号上网(早期)、家庭光纤接入(PPPoE)、路由器之间专线都可能用 PPP 作为链路层。访问 Web 时如果数据经过 PPP 链路(如家庭宽带 PPPoE 接入),就会用到 PPP。可能用到,不是答案。
B
ARP(Address Resolution Protocol)用于解析"IP → MAC"——浏览器访问 Web 服务器时,本机要把 IP 包发出去,第一步就是 ARP 解析下一跳(默认网关或同子网主机)的 MAC 地址。几乎必然用到,不是答案。
C
UDP 在 Web 访问的多个环节出现:
- DNS 解析(默认 UDP 53):浏览器解析
www.xxx.edu.cn的 IP - DHCP 获取本机 IP(如本机首次入网):UDP 67/68
可能用到,不是答案。
总解析
第一步:列出访问 Web 主页的完整流程及涉及协议
| 步骤 | 涉及协议 |
|---|---|
| ① 本机已配置 IP(或经 DHCP 获取) | UDP(DHCP) |
| ② 解析域名 → IP | UDP(DNS) |
| ③ ARP 解析下一跳 MAC | ARP |
| ④ 数据经链路层传输 | PPP(家庭宽带)/ 以太网 |
| ⑤ 三次握手建 TCP 连接 | TCP |
| ⑥ 发 HTTP 请求、收响应 | HTTP |
| ⑦ 渲染 HTML | (应用本地处理) |
PPP(A)、ARP(B)、UDP(C)三个协议都可能在访问 Web 主页过程中出现。
第二步:识别 SMTP 的用途
SMTP(Simple Mail Transfer Protocol,端口 25)是邮件发送协议:
- 客户端用户代理用 SMTP 把邮件投到自己的邮件服务器
- 邮件服务器之间用 SMTP 互相中继转发邮件
SMTP 完全不参与 Web 访问——浏览器不会用 SMTP,Web 服务器也不会用 SMTP 响应 HTTP 请求。
第三步:核对
| 选项 | 协议 | 在 Web 访问中是否用到 |
|---|---|---|
| A | PPP | ✅ 链路层(PPPoE 家庭宽带) |
| B | ARP | ✅ 解析下一跳 MAC |
| C | UDP | ✅ DNS / DHCP |
| D | SMTP | ❌ 邮件协议,与 Web 无关 |
题问"不可能使用到的",唯一不参与的是 SMTP。
最终答案是 D(SMTP)。
编者注(生僻术语):访问 Web 看似只用 HTTP,实际涉及"协议栈全家桶"——从应用层 HTTP / DNS、传输层 TCP / UDP、网络层 IP / ICMP、链路层 PPP / 以太网 / Wi-Fi、物理层信号传输。考研题里"使用 / 不使用"类问题要把整条访问链路的所有可能协议想清楚,再排除明显不相干的(如本题的邮件协议 SMTP)。