计算机网络第四章(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、【源地址】为【特殊地址】
    • (你领居欠高利贷,催债的找错人找到你家了,你理他干啥,冤有头债有主,谁欠债找谁取去)

五、例题

相关推荐
威联通网络存储34 分钟前
某大型制造企业基于威联通 NAS 的海量数据存储与容灾归档实践
网络·nas
二进制person4 小时前
JavaEE初阶 --网络编程
linux·服务器·网络
Oll Correct4 小时前
实验八:验证以太网交换机的生成树协议STP
网络·笔记
Irissgwe5 小时前
进程间通信
linux·服务器·网络·c++·进程间通信
IT小白36 小时前
windows的VMware虚拟机上的Linux系统(CentOS)配置永久ip(关机重启ip不变)
网络·网络协议·tcp/ip
喵叔哟7 小时前
29_内容生产质量网关Skill:草稿生成+事实校验+发布前检查
网络·人工智能
liulilittle8 小时前
LINUX RING BUFFER TUN/TAP 1
linux·服务器·网络·c++·信息与通信·通信
蛊明8 小时前
批量检测 IP 是否在线:CPing vs QuickPing
网络·网络协议·tcp/ip
路由侠内网穿透.8 小时前
本地部署开源书签管理工具 LinkAce 并实现外部访问( Linux 版本)
linux·运维·服务器·网络·网络协议·开源
彭泽布衣10 小时前
Linux如何指定源端口打流
linux·运维·网络