实验四 ICMP 协议分析实验

本文介绍了ICMP协议的基本概念,包括报文格式、类型和常见的消息类型,如目的站点不可达、源站点抑制等。此外,还详细阐述了基于ICMP的应用,如ping和tracert命令的使用,以及在实验环境中如何分析ICMP报文,理解其在网络中的作用。
摘要由CSDN通过智能技术生成
  1. ICMP 协议介绍

ICMP(Internet Control Message Protocol)是因特网控制报文协议[RFC792]的缩写,是因特网的标准协议。ICMP允许路由器或主机报告差错情况和提供有关信息,用以调试、监视网络。

  1. ICMP 的报文格式

                         图1  ICMP回送请求和应答报文格式

在网络中,ICMP 报文将封装在IP数据报中进行传输。由于ICMP的报文类型很多,且又有各自的代码,因此,ICMP并没有一个统一的报文格式供全部ICMP 信息使用,不同的ICMP类别分别有不同的报文字段。

ICMP报文只在4个字节有统一的格式,即类型、代码和校验和3个字段。接着的4个字节的内容与ICMP报文类型有关。图1描述了ICMP 的回送请求和应答报文格式,ICMP 报文分为首部和数据区两大部分。其中:

    * 类型:一个字节,表示ICMP 消息的类型,内容参见表1; 

    * 代码:一个字节,用于进一步区分某种类型的几种不同情况;

    * 校验和:两个字节,提供对整个ICMP 报文的校验和;

(2)ICMP 的报文类型

ICMP 报文的种类可以分为ICMP 差错报告报文和ICMP 询问报文两种,表1列出了已定义的几种ICMP 消息。

表1 ICMP 消息及类型码

类型的值

ICMP 消息类型

类型的值

ICMP 消息类型

0

回送(Echo)应答

12

参数出错报告

3

目的站点不可达

13

时间戳(Timestamp)请求

4

源站点抑制(Source quench)

14

时间戳(Timestamp)应答

5

路由重定向(Redirect)

15

信息请求

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值