news 2026/5/1 6:55:25

408真题解析-2010-36-计算机网络-ICMP报文

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
408真题解析-2010-36-计算机网络-ICMP报文

408真题解析-2010-36-计算机网络-ICMP报文

一 真题2010-36

2010-36. 若路由器 R 因为拥塞丢弃 IP 分组,则此时 R 可以向发出 IP 分组的源主机发送的 ICMP 报文类型是( )。

A. 路由重定向
B. 目的不可达
C. 源点抑制
D. 超时

二 题目要素解析

核心考点:ICMP 报文类型及其应用场景,网络层差错控制与拥塞通知。

考查知识点

  • ICMP 四种典型报文的用途
  • 路由器拥塞、队列满、丢弃分组时对应的 ICMP 类型

题型特征:概念辨析选择题,看到 “拥塞、丢弃、源主机减速” 直接锁定源点抑制

易错点

  • 把拥塞丢弃当成 “目的不可达”
  • 把 TTL 超时与拥塞丢弃混淆

命题意图:考查 ICMP 最经典的场景对应关系

三 哔哔详解

✅ ICMP 差错报告报文核心类型速查表

报文类型触发条件接收方408 高频考点
源点抑制(Source Quench)路由器因拥塞丢弃分组源主机⭐⭐⭐⭐
目的不可达(Destination Unreachable)目标网络/主机不存在、端口不可达等源主机⭐⭐⭐
超时(Time Exceeded)TTL=0 或分片重组超时源主机⭐⭐
参数问题(Parameter Problem)IP 首部字段错误源主机
路由重定向(Redirect)存在更优路径源主机⭐⭐

❌ 选项逐个击破

选项错误原因典型触发场景
A. 路由重定向与拥塞无关,用于优化路径R 发现源主机使用了非最优下一跳
B. 目的不可达表示“目标有问题”,非“中间节点拥塞”网络不可达、主机不可达、端口不可达
C. 源点抑制✅ 唯一匹配“拥塞丢包”场景的 ICMP 报文路由器缓冲区满、处理能力超载
D. 超时与 TTL 或分片重组相关,非拥塞TTL 减至 0、分片长时间未收齐

四 参考答案

C. 源点抑制

五 强相关知识点

5.1 ICMP 基本概念

项目内容
全称Internet Control Message Protocol(网际控制报文协议)
所属层次网络层(与 IP 同层,协议号 = 1)
封装方式作为 IP 数据报的数据部分 传输
核心作用报告 IP 层差错(如丢包、超时)提供网络诊断功能(如 Ping、Traceroute)辅助网络管理与拥塞控制(历史机制)
关键特性无连接、不可靠不保证差错报文一定送达不纠正错误,仅通知源主机

5.2 ICMP 报文分类与适用场景

📌 差错报告报文(类型 0~127)
报文类型类型码触发条件接收方典型场景408 高频度
目的不可达3网络/主机不存在协议/端口不可达源路由失败源主机访问不存在网站、防火墙拦截端口⭐⭐⭐⭐
源点抑制4路由器因拥塞丢弃分组源主机网络过载时请求降速(历史机制)⭐⭐⭐⭐
超时11TTL 减至 0(Traceroute 原理)分片重组超时源主机路由环路、分片丢失⭐⭐⭐
参数问题12IP 首部字段错误(如校验和错)源主机数据包格式异常
路由重定向5存在更优下一跳路径源主机优化路由路径⭐⭐
🔍 查询报文(类型 128~255)
报文类型类型码功能应用工具408 高频度
回送请求/回答8 / 0测试主机连通性Ping⭐⭐⭐⭐
时间戳请求/回答13 / 14获取远程主机时间网络时钟同步
地址掩码请求/回答17 / 18获取子网掩码无盘工作站启动
路由器请求/通告10 / 9发现本地路由器早期主机配置

六 扩展知识点

七 核心考点

🔥 考点 1:目的不可达的细分代码(易混淆)

代码含义示例
0网络不可达路由表无目标网络
1主机不可达目标主机宕机
2协议不可达目标主机无 UDP 协议栈
3端口不可达访问未开放端口(如 8080 未监听)
4需要分片但 DF=1MTU 不匹配且禁止分片

💡辨析

  • “目的不可达” =目标有问题(地址/端口/协议)
  • “源点抑制” =中间节点拥塞(路径堵车)

🔥 考点 2:哪些情况不发送ICMP 报文?(高频陷阱!)

情况原因
对 ICMP 差错报文本身避免无限循环
对多播/广播地址的分组防止“广播风暴”
源地址为 0.0.0.0 或 127.0.0.0/8无效或回环地址
分片后的非首片无完整首部信息
拥塞时(现代网络)依赖 TCP 拥塞控制

🔥 考点 3:Ping 与 Traceroute 原理

工具使用的 ICMP 报文原理
Ping回送请求(Type=8) + 回送回答(Type=0)测试连通性与 RTT
TracerouteTTL 超时(Type=11) + 目的不可达(端口)逐跳探测路径

易错点警示

错误认知正确认知真题锚点
“ICMP 是传输层协议”❌ 网络层协议,协议号=1基础概念题
“源点抑制用于路径优化”❌ 用于拥塞反馈,路由重定向才用于优化2010-36
“收到 ICMP 就能定位故障”❌ 仅通知源主机,不保证送达理解局限性
“所有丢包都发 ICMP"❌ 拥塞丢包发源点抑制,目的问题发目的不可达场景匹配

八 408考研大纲和教材对应章节

资源章节核心内容
408 考研大纲计算机网络 → 网络层 → ICMP掌握 ICMP 报文类型及作用;理解差错报告机制
谢希仁《计算机网络》第7版第4章 4.4.2 节ICMP 报文种类、格式、典型应用场景

九 考点跟踪

年份题号考查内容CSDN 参考链接VX参考链接
2010第33题ICMP 报文408真题解析-2010-36-计算机网络-ICMP报文
2012第33题ICMP 协议栈

说明:本文内容基于公开资料整理,参考了包括但不限于《数据结构》(严蔚敏)、《计算机操作系统》(汤小丹)、《计算机网络》(谢希仁)、《计算机组成原理》(唐朔飞)等国内高校经典教材,以及其他国际权威著作。同时,借鉴了王道、天勤、启航等机构出版的计算机专业考研辅导系列丛书中的知识体系框架与典型题型分析思路。文中所有观点、例题解析及文字表述均为作者结合自身理解进行的归纳与重述,未直接复制任何出版物原文。内容仅用于学习交流,若有引用不当或疏漏之处,敬请指正。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/1 6:54:20

为什么 Python 项目都在用 TOML?一份让配置文件「说人话」的指南

为什么 Python 项目都在用 TOML?一份让配置文件「说人话」的指南 当你的 setup.py 被 200 行嵌套字典淹没,当 YAML 因一个空格让你加班到凌晨——是时候认识 TOML 了:一门为人类设计的配置语言。 一、TOML 的诞生:当配置文件开始「…

作者头像 李华
网站建设 2026/5/1 5:46:26

蜜雪冰城小程序 sign

声明: 本文章中所有内容仅供学习交流使用,不用于其他任何目的,抓包内容、敏感网址、数据接口等均已做脱敏处理,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关!部分python代码url "/api/v2/sho…

作者头像 李华
网站建设 2026/4/18 7:52:09

在无备份的本地电脑上用OpenClaw是有危险性的

我让Openclaw调用各种CLI大模型,对一个 15G的文件夹下的文件进行识别、分析,整理一份报告出来。 结果,它先把这个文件夹复制到工作区下,没跟我商量。 我无意间发现可用硬盘空间少了16G左右!大吃一惊!还好这…

作者头像 李华
网站建设 2026/4/17 12:18:51

中日一旦爆发战争,一天拿下日本现实吗?

中日一旦爆发战争,一天拿下日本现实吗?说句实话,真打起来,别说一天,就算拖上一整年,想稳稳压住都难如登天,这不是悲观,而是现实太硬,日本背后撑腰的不是别人,…

作者头像 李华
网站建设 2026/5/1 2:45:07

告别 Flaky Tests:Go 官方拟引入 testing/nettest,重塑内存网络测试标准

大家好,我是Tony Bai。在 Go 语言的测试哲学中,我们一直追求快速、稳定和可重复。然而,一旦测试涉及到 net 包——无论是 HTTP 服务、RPC 框架还是自定义协议——这种追求往往就会撞上现实的墙壁。我们通常面临两种选择:要么在 lo…

作者头像 李华