(参考文献)TCP/IP详解,卷1:协议

ICMP经常被认为是IP层的一个组成部分。它传递差错报文以及其他需要注意的信息。ICMP报文通常被IP层或更高层协议(TCP和UDP)使用。

ICMP报文是在IP数据报内部被传输的,如下图:

ICMP报文的格式如下图:

ICMP报文类型

类型

代码

描  述

查询

差错

0

0

回显应答(Ping应答)

*

3

0

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

目的地不可达

网络不可达

主机不可达

协议不可达

端口不可达

需要进行分片但设置了不分片比特

源站选路失败

目的网络不认识

目的主机不认识

源主机被隔离(作废不用)

目的网络被强制禁止

目的主机被强制禁止

由于服务类型TOS,网络不可达

由于服务类型TOS,主机不可达

由于过滤,通信被强制禁止

主机越权

优先权终止生效

*

*

*

*

*

*

*

*

*

*

*

*

*

*

*

*

4

0

远端被关闭

*

5

0

1

2

3

重定向

对网络重定向

对主机重定向

对服务类型和网络重定向

对服务类型和主机重定向

*

*

*

*

*

8

0

请求回显

*

9

10

0

0

路由器通告

路由器请求

*

*

11

0

1

超时:

传输期间生存时间为0

在数据报组装期间生存时间为0

*

*

12

0

1

参数问题:

坏的IP首部(包括各种差错)

缺少必须的选项

*

*

13

14

0

0

时间搓请求

时间搓应答

*

*

15

16

0

0

信息请求

信息应答

*

*

17

18

0

0

地址掩码请求

地址掩码应答

*

*

ICPM地址掩码请求与应答

ICMP地址掩码请求用于无盘系统在引导过程中获取自己的子网掩码。系统广播他的ICMP请求报文(这一过程与无盘系统在引导过程中用RARP获取IP地址类似的)。无盘系统获取子网掩码的另外一个方法是BOOTP协议。ICMP地址掩码请求报文格式如下:


ICMP Internet控制报文协议(四)相关推荐

  1. ICMP Internet控制报文协议

    ICMP报文主要有两大功能:查询报文和差错报文. 转载于:https://www.cnblogs.com/gardenofhu/p/8027431.html

  2. 《TCP/IP详解卷1:协议》第6章 ICMP:Internet控制报文协议-读书笔记

    章节回顾: <TCP/IP详解卷1:协议>第1章 概述-读书笔记 <TCP/IP详解卷1:协议>第2章 链路层-读书笔记 <TCP/IP详解卷1:协议>第3章 IP ...

  3. 利用WireShark分析由Ping产生的Internet 控制报文协议(ICMP)

    2019独角兽企业重金招聘Python工程师标准>>> ICMP是(Internet Control Message Protocol)Internet控制报文协议.它是TCP/IP ...

  4. ICMP:Internet控制报文协议

    ICMP:Internet控制报文协议.是IP层的组成部分.传递差错报文或其他信息. ICMP报文被封装在IP数据报内部: 详细格式例如以下所看到的: 个字段含义例如以下: 8位类型. 表示该ICMP ...

  5. Internet控制报文协议ICMP

    我们知道,互联网的网络层提供的是"best effort"尽力而为的服务,IP协议本身并没有任何可以帮助发方测试连接性能或者了解线路故障的机制.但是对于故障和错误的处理,是必不可少 ...

  6. 图文并茂的讲解 ICMP (网际控制报文)协议

    ICMP 网际控制报文 为了提高 IP 数据报交付成功的机会,在网络层使用了网际控制报文协议来允许主机或路由器报告差错和异常情况.ICMP 报文作为网际层数据报的数据,加上数据报的首部,组成 IP 数 ...

  7. ICMP —— 网际控制报文协议

    曾经看过这样的一道面试题,ICMP报文是基于什么传输层协议进行传输的?顺着他的思路传输层的两个主要协议TCP和UDP,区别也就是在于是否需要保证传输的可靠性.当时还没有系统的学习过ICMP的报文结构和 ...

  8. ICMP(Internet Control Message Protocol)网际控制报文协议初识

    ICMP是(Internet Control Message Protocol)Internet控制报文协议.它是TCP/IP协议族的一个子协议,用于在IP主机.路由器之间传递控制消息.控制消息是指网 ...

  9. 网际控制报文协议icmp_网络中的ICMP(Internet控制消息协议)

    网际控制报文协议icmp ICMP(Internet控制消息协议)简介 (Introduction to ICMP (Internet Control Message Protocol)) IP (I ...

最新文章

  1. 南京工程学院 数据库复习(数据库系统概论复习 及 数据库原理与应用样题)
  2. 3 tables in management a company
  3. 为啥地址线是20根则存储单元个数为2的20
  4. 手把手教你如何安装多个node版本
  5. 第一个Python程序——博客自动访问脚本
  6. 工作效率 工具_我使用的工具加快了我的工作流程,使我的工作效率更高
  7. 【[转】MySql模糊查询
  8. mysql字符串比较数字
  9. 求生之路显示服务器指令,求生之路2控制台指令..doc
  10. Beacon Mountain 测试版 – 常见问题解答
  11. 【ABAP系列】SAP ABAP 从FTP服务器读取文件到本地
  12. android selector(转)
  13. 操作系统面试知识点总结
  14. 华为云计算IE面试笔记-名词解释
  15. python 爬虫--利用百度图片处理OCR识图API进行验证码识别,并通过python、requests进行网站信息爬取(二)实战
  16. Lowest Common Ancestor of a Binary Tree
  17. python实时监控网站更新_Python监控Github项目更新并自动下载
  18. 抽象类和接口的异同点
  19. Android app后台运行休眠仍然可以运行的方法(确保一直运行)
  20. SSH免密失败并报错:no mutual signature algorithm

热门文章

  1. Python计算机视觉:第六章 图像聚类
  2. 【OpenCV3】角点检测——cv::goodFeaturesToTrack()与cv::cornerSubPix()详解
  3. tf.train.examle函数
  4. 怎样卸载外壳扩展的DLL?
  5. MicroPython支持图形化编辑了:Python Editor带你轻松玩转MicroPython
  6. 初次运行git前的配置
  7. 生成建表脚本up_CreateTable
  8. (转)iOS 各种控件默认高度(图示)
  9. fastjson异常问题
  10. 【机器学习】最容易实现的基于OpenCV的人脸检测代码、检测器及检测效果