5.7 应用层协议
本篇定位:应用层是用户直接接触的一层(HTTP/DNS/DHCP/邮件/FTP/SSH),9 年真题直接命中 10+ 题(2018 单58/多88/90、2019 单76、2020 单57/60、2021 单61/66、2022 多93、2024 单59/60、2025 单55),是网络篇出题最密的知识块。考点:HTTP(GET/状态码/HTTPS)、DNS(域名解析/故障排查)、DHCP(动态分配 IP)、邮件三协议、SSH(加密)。2027 预测 2–3 题:HTTP 状态码、DNS 故障、DHCP。 数据依据:
01-真题/真题文本/+01-真题/考点汇总/+05-笔记/计算机网络-模块总纲.md;答案以专业判断为准。 阅读提示:端口号(25/110/143/80/443/53/21/22)衔接 5.6 章;HTTPS=HTTP+SSL/TLS 衔接 7.7;邮件协议是纯网络考点(与数据库篇无关)。
一、考点定位(本章真题统计)
| 考点 | 真题锚点 | 频次 | 考法 |
|---|---|---|---|
| HTTP(GET/状态码) | 2018 单58、2021 单66 | 2 年 | GET 读网页、503=服务器过载 |
| HTTPS | 2024 单59、2025 单55 | 2 年 | 加密网页=HTTP+SSL/TLS |
| DNS | 2018 多90、2021 单61 | 2 年 | 域名→IP;域名访问失败但 IP 可访问=DNS 问题 |
| DHCP | 2020 单60、2024 单60、2022 多93 | 3 年 3 题 | 动态分配 IP;客户端可获 DNS 服务器地址 |
| 邮件协议 | 2019 单76、2022 单59/63 | 3 年 | SMTP 发(25)/POP3 收(110)/IMAP(143) |
| SSH | 2020 单57 | 1 年 | 加密的安全远程协议 |
| NAT | 2018 单29、2026 单34(5.2 已讲) | 交叉 | 地址转换 |
命题规律:应用层考"协议用途 + 场景故障排查"——DNS 故障判定(域名不通 IP 通)是经典场景题(2018 多90)。2027 预测 2–3 题:HTTP 状态码、DNS 故障、DHCP。核心能力:每个协议"干什么 + 用什么端口 + 故障怎么判"。
二、知识框架(先搭骨架)
应用层协议(用户直接使用)
├── HTTP/HTTPS(网页)
│ ├── HTTP:明文,端口 80;GET=读取网页(2018 单58)
│ ├── HTTPS:加密(HTTP+SSL/TLS),端口 443(2025 单55)
│ ├── 状态码:200 成功、404 不存在、503 服务器过载(2021 单66)
│ └── URL 组成:协议名+域名+路径(2019 单54)
├── DNS(域名解析)
│ ├── 域名 → IP(2021 单61)
│ ├── 端口 53;分布式数据库
│ └── 故障判定:域名访问失败但 IP 通 = DNS 问题(2018 多90)
├── DHCP(动态主机配置)
│ ├── 自动分配 IP/子网掩码/网关/DNS(2020 单60)
│ ├── 端口 67/68(服务器/客户端)
│ └── 客户端能获得 DHCP 服务器地址 + DNS 服务器地址(2022 多93)
├── 邮件三协议
│ ├── SMTP:发信(25)
│ ├── POP3:收信(110,下载后本地管理)
│ └── IMAP:收信(143,服务器端管理,更先进)
├── FTP:文件传输(21 控制/20 数据)
├── SSH:加密远程登录(22)——2020 单57
└── Telnet:明文远程登录(23,不安全)
一句话记忆:网页 HTTP(80)/HTTPS(443);域名 DNS(53);动态 IP DHCP(67/68);发信 SMTP(25)、收信 POP3(110)/IMAP(143);文件 FTP(21);远程 SSH(22) 加密、Telnet(23) 明文。
三、考点详解
3.1 HTTP 与 HTTPS(2018 单58、2021 单66、2025 单55)
精确定义:
- HTTP(超文本传输协议):网页传输协议,明文,端口 80;
- HTTPS:HTTP + SSL/TLS 加密,端口 443——保障通信安全(2025 单55 选 HTTPS)。
2018 单58(选 GET):HTTP 中用于读取一个网页的操作方法 = GET(POST 是提交数据、PUT 是上传、DELETE 是删除)。
HTTP 状态码(2021 单66):
| 状态码 | 含义 |
|---|---|
| 200 | 成功 |
| 404 | 页面不存在 |
| 503 | Service Unavailable——服务器过载/临时维护(2021 单66 选 B) |
| 500 | 服务器内部错误 |
2021 单66:Web 服务器访问人数超上限 → 503 Service Unavailable(服务器当前无法处理请求)。
3.2 DNS(2018 多90、2021 单61,场景题必考)
精确定义:DNS(域名系统)= 把域名解析为 IP 地址的分布式数据库系统(2021 单61 选 A)。
故障判定(2018 多90,经典场景):用域名访问网站失败、但用 IP 地址能访问 → 问题出在 DNS 环节:本地 DNS 服务器工作不正常(A)/ DNS 设置错误(B)/ DNS 服务器连接中断(D)→ 选 ABD;"与 DNS 服务器不在同一子网"(C)不是原因——跨子网查询走路由是常态。
场景口诀:域名不通 IP 通 = DNS 的锅(网线没插好/IP 配置错/TCP/IP 故障都会导致 IP 也不通,见 2025 单62)。
3.3 DHCP(2020 单60、2024 单60、2022 多93)
精确定义:DHCP(动态主机配置协议)= 自动为主机分配 IP 地址(含子网掩码、默认网关、DNS 服务器地址)的协议(2020 单60 选 DHCP)。
2024 单60(选 C/DHCP):为客户端动态分配 IP 地址的协议 = DHCP(ARP 是 IP↔MAC、NAT 是公私网地址转换)。
2022 多93(选 AC):DHCP 客户端能从服务器获得——DHCP 服务器地址 + DNS 服务器地址(AC 对);邮件服务器地址/Web 服务器地址不由 DHCP 分配(BD 错)。
辨析:ARP=IP→MAC;RARP=MAC→IP;DHCP=动态分配 IP;NAT=私有↔公有地址转换——四个"地址相关协议"别混。
ARP 的工作过程(2019 单51 补强):
- 先查本机 ARP 缓存(IP→MAC 表),命中则直接封装帧;
- 未命中 ⇒ 广播 ARP 请求(目的 MAC=FF-FF-FF-FF-FF-FF;请求报文里的"目标 MAC"字段填 0,表示未知);
- 目标主机收到后单播 ARP 应答,把自己的 MAC 告知请求方;
- 双方更新 ARP 缓存(条目有老化时间,过期重学)。
- 最关键的一条:同网段解析的是目的主机 MAC;跨网段解析的是网关(路由器接口)的 MAC——帧先发给网关,再由网关转发,不是最终目的主机的 MAC。
- ARP 欺骗:伪造 ARP 应答,把"网关 IP"映射到攻击者 MAC ⇒ 流量经攻击者中转(中间人)。防御:静态 ARP 绑定、ARP 防护/DAI、端口安全。
- 与 RARP(MAC→IP,已被 DHCP 取代)、DHCP(分配 IP)区分:ARP 不分配地址,只做解析。
3.4 邮件三协议(2019 单76、2022 单59/63)
| 协议 | 功能 | 端口 | 记忆 |
|---|---|---|---|
| SMTP | 发送邮件 | 25 | Simple Mail Transfer |
| POP3 | 收邮件(下载到本地) | 110 | Post Office 3 |
| IMAP | 收邮件(服务器端管理) | 143 | Internet Message Access |
2019 单76:端口 25 和 110 都开放 → 这台机器最可能是邮件服务器(25 发信+110 收信)。 2022 单59/63:SMTP=25(发)、POP3=110(收)——与 5.6 端口表衔接。
3.5 FTP、SSH、Telnet(2020 单57)
- FTP(文件传输协议):端口 21(控制)+20(数据);
- SSH(安全外壳):加密的远程登录协议,端口 22(2020 单57:SSH 是加密的安全协议);
- Telnet:明文远程登录,端口 23——不安全(HTTP/SMTP/POP3/Telnet 都是明文,SSH/HTTPS 才加密)。
2020 单57:SSH 与 HTTP/SMTP/POP3 的区别——SSH 加密、其余明文传输。安全协议就记:SSH(22)、HTTPS(443)、SSL/TLS。
四、易错坑汇总(命题人惯用陷阱)
- GET vs POST(2018 单58)——读取网页=GET;"POST 读取网页"错误(POST 是提交数据)。
- 503 语义(2021 单66)——503=服务器过载/临时不可用;"503=页面不存在"错误(那是 404);"503=成功"错误(200)。
- 域名不通 IP 通=DNS(2018 多90)——"是 IP 配置问题"错误(IP 配置错则 IP 也不通);只有 DNS 问题会出现"域名不通但 IP 通"。
- DHCP 分配内容(2022 多93)——分配 IP/掩码/网关/DNS 服务器地址;"DHCP 分配 Web 服务器地址"错误。
- 邮件端口(2019 单76)——SMTP=25(发)、POP3=110(收)、IMAP=143;"SMTP 是收信协议"错误(SMTP 发信)。
- HTTPS=HTTP+SSL(2025 单55)——"HTTPS 与 HTTP 无差别"错误;"HTTPS 端口 80"错误(443)。
- SSH 加密 vs Telnet 明文(2020 单57)——"Telnet 也是加密的"错误(Telnet 明文,SSH 加密)。
- ARP vs DHCP(2024 单60)——动态分配 IP 是 DHCP;ARP 只做 IP↔MAC 解析(不分配地址)。
五、横向扩展(防漏网:本章边界内、真题尚未考但可能补考的点)
说明:横向扩展覆盖"大纲范围内但 9 年真题未考过"的知识,标注【新增概率】供取舍。
- HTTP 其他状态码【高】:200 成功、404 不存在、500 服务器错误、302 重定向——状态码题高概率。
- URL 组成【中】:协议名+域名+路径(2019 单54 考过 index.htm=文件名)——URL 结构题。
- DNS 递归/迭代查询【低】:解析过程——名词题。
- FTP 双端口【中】:21 控制/20 数据——"FTP 控制端口"判断题。
- POP3 vs IMAP 区别【中】:POP3 下载到本地(离线)、IMAP 服务器端同步(多设备)——2027 可能考。
- Cookie/Session【中】:HTTP 无状态、Cookie 保存会话状态——与 7.4 会话劫持衔接。
- SNMP【低】:网络管理协议(端口 161/162)——名词辨析(2025 单55 的 D 项出现过)。
- HTTPS 证书验证【中】:CA 证书链验证——与 7.2 PKI 衔接。
六、真题演练(代表性真题 + 解析)
例 1(2018 单58) HTTP 协议中,用于读取一个网页的操作方法为(口径已核)。 A. READ B. GET C. POST D. SEND
答案:B。GET = 读取网页/资源;POST 提交数据。口诀:读用 GET、写用 POST。
例 2(2021 单66) 某 Web 服务器访问人数超过设计上限,用户访问时最可能出现的 HTTP 状态码是(口径已核)。 A. 200 B. 503 C. 404 D. 500
答案:B。503 Service Unavailable = 服务器过载/临时维护(当前无法处理请求);200 成功、404 不存在、500 服务器内部错误。口诀:过载看 503。
例 3(2021 单61) 将域名转换成 IP 地址是由(口径已核)协议完成的。 A. DNS B. DHCP C. ARP D. NAT
答案:A。DNS = 域名→IP(域名解析);DHCP 分配 IP、ARP 做 IP↔MAC、NAT 公私网转换。口诀:域名解析找 DNS。
例 4(2018 多90) 通过域名不能访问网站,但通过 IP 地址可以访问,可能的原因是(口径已核)。 A. 本地 DNS 服务器工作不正常 B. 计算机的 DNS 服务器设置错误 C. 计算机与 DNS 服务器不在同一子网 D. 本地 DNS 服务器网络连接中断
答案:ABD。域名不通 IP 通 → 故障锁定在 DNS 环节:A(本地 DNS 服务器工作不正常)、B(DNS 设置错误)、D(本地 DNS 服务器连接中断)都会让"域名→IP"解析失败。C(与 DNS 服务器不在同一子网)不是原因——跨子网访问 DNS 是常态(走路由即可);真因跨子网不可达的根因是网关/路由配置错误,且那种错误一般连"IP 直连外站"也会一起挂,与题干"IP 能访问"矛盾。口诀:域名不通 IP 通,DNS 的锅;跨子网 ≠ 不通。 (勘误:本书旧版误判 ABCD,已订正——所附答案键【计算机岗多选 90】与专业判断均为 ABD。)
例 5(2022 多93) DHCP 客户端能从 DHCP 服务器获得(口径已核)。 A. DHCP 服务器地址 B. 邮件服务器地址 C. DNS 服务器地址 D. Web 服务器地址
答案:AC。DHCP 分配 IP/掩码/网关 + DHCP 服务器地址 + DNS 服务器地址;邮件/Web 服务器地址不由 DHCP 分配。口诀:DHCP 发地址,DNS 捎带手。
例 6(2025 单55) 允许用户通过浏览器管理账户信息,为保障通信安全性,该 Web 服务可选的协议是(口径已核)。 A. POP B. HTTPS C. HTTP D. SNMP
答案:B。保障网页通信安全 = HTTPS(HTTP+SSL/TLS 加密);HTTP 明文不安全。口诀:要安全上 HTTPS。
七、本章小结
- 一条主线:HTTP/HTTPS(GET、503、443)→ DNS(域名→IP、故障判定)→ DHCP(动态分配)→ 邮件三协议(SMTP 25/POP3 110/IMAP 143)→ FTP/SSH/Telnet(加密 vs 明文)。
- 必背判定:域名不通 IP 通=DNS 问题(2018 多90);503=过载(2021 单66);HTTPS=加密网页(2025 单55);SSH 加密、Telnet 明文(2020 单57)。
- 必背端口:80/443(网页)、53(DNS)、67/68(DHCP)、25/110/143(邮件)、21/22/23(FTP/SSH/Telnet)。
- 衔接预告:HTTPS 证书→7.2 PKI、7.7 SSL/TLS;Cookie 会话劫持→7.4 网络攻击;NAT→5.2。