计算机网络第四章(8)——网络层《ICMB网际控制协议》

一、思维导图(最简单的一节,没有之一)

这一章很简单,没有难懂的概念,只不过这些都是要脑子记忆的东西,咸鱼讲得很好,看这个思维导图都已经复习了

二、ICMP报文和IP的关系

【ICMP】是【IP分组 的 数据部分】!!!

被封装在IP里传输,IP为其服务

三、ICMP报文类型

1、ICMP报文的类型都有【类型值(标识)】

其中【ICMP报文常见类型】在其自己的【Type字段】标明了

2、差错报告报文

第一大类型,顾名思义:出问题了才会发的ICMP报文

1)【终点不可达】

这一类型也细分两种:

  • 第一种:【道路不通】
    • 发出的IP数据报在路上就被路由器拦截了,根本就没到达终点目的地
    • 路由器检查路由表发现找不到这个【目的地址】路由器就会返回ICMP异常报文
  • 第二种:【端口号不存在】
    • 涉及【进程端口通信】了
    • 到达终点目的地网络了
    • 但是终点主机的传输层发现没有该【目的端口号】
    • 目的主机返回ICMP异常

2)时间超过

这一类型也依旧细分两种:

  • 1、【路程太远】
    • 超过TTL生存时间,还在路上没传到目的地
    • 丢了路由器返回ICMP异常
  • 2、【分片超时】
    • 虽然大部分分片到达目的地了,也没什么异常,但是还有分片迟迟没到
    • 目的主机会有个【定时器】,到时没来的话所有分片都给老子滚!!并返回ICMP

3)参数问题

涉及【首部校验和】

就是校验出问题了,就返回ICMP,路由器检查出的就路由器返回,主机检测出的就主机返回

4)改变路由(重定向)

这个其实不算异常出错,是当拓扑、路由发生改变后,路由器可以发出ICMP告诉发送方【走新路】即可,别走【又老又远的路】

5)原点抑制,应该不会考(可不看)

网络拥塞引起的

3、询问类型报文

这一大类没有出错,只是想"索要"一点基本需求

1)【回送请求】和【回送回答】

就是发送方主动要求接收方,和自己要一问一答来确定建立了连接

2)【时间戳请求】和【时间戳回答】

跟时间有关,没啥解释的自己看吧

四、什么情况不用发ICMP

  • 1、【ICMP报文】本身就出错了,就不必反馈
    • (你领导骂人的时候说错话你敢指出来吗)
  • 2、一个IP分组的【多个分片】出错,都只用返回【一个ICMP】
    • (一个人干几个活都错了,最后蓄力给他吃一个巴掌就够了)
  • 3、【目的地址】是【多播地址】
    • (群发拼多多砍一刀的sb你理他干啥)
  • 4、【源地址】为【特殊地址】
    • (你领居欠高利贷,催债的找错人找到你家了,你理他干啥,冤有头债有主,谁欠债找谁取去)

五、例题

相关推荐
今天AI了吗4 小时前
什么是 AI Agent?它与直接调用大模型 API 有何区别
java·网络·人工智能·架构·java-ee
网安老伯4 小时前
都2026年了,还在问网络安全怎么入门?看完这一篇你就懂了
运维·计算机网络·web安全·网络安全·wireshark·密码学·网络攻击模型
小祺先生5 小时前
mt7921 debian系统 如何安装驱动
运维·网络·debian
qq_508576095 小时前
机器人通讯协议
网络·机器人
captain3766 小时前
网络原理(3)-TCP核心机制连接管理▲▲▲
java·服务器·网络·ide·网络协议·tcp/ip·java-ee
小程序设计6 小时前
基于SNMP+NetFlow的企业内网链路质量监测系统设计与实现
网络
宵时待雨7 小时前
linux笔记归纳19:网络层协议IP
linux·网络·笔记·网络协议·tcp/ip
程序员清风7 小时前
记忆系统设计:让 Agent 拥有短期记忆与长期记忆
java·服务器·网络
只睡四小时7 小时前
内网穿透+WebSocket:Node 零依赖远程桌面实战
网络·websocket·网络协议
Jeremy_WW7 小时前
802.3协议解读 05:116章节 200 Gb/s 和 400 Gb/s 网络介绍 V
网络·网络协议·信息与通信·光模块·802.3协议