【愚公系列】2023年08月 网络安全高级班 009.ICMP协议

举报
愚公搬代码 发表于 2023/08/18 23:05:54 2023/08/18
1k+ 0 0
【摘要】 前言ICMP协议是Internet控制报文协议(Internet Control Message Protocol)的缩写,它是TCP/IP协议族的一个子协议。ICMP报文通常是由网络设备(例如路由器)发送给其他设备(例如计算机)以传达控制信息或者错误消息。这些消息有助于诊断和处理网络问题,如路由路径是否可行、某台计算机是否可达等。ICMP协议不属于传输层或网络层,而是在网络层之上作为一个...

前言

ICMP协议是Internet控制报文协议(Internet Control Message Protocol)的缩写,它是TCP/IP协议族的一个子协议。ICMP报文通常是由网络设备(例如路由器)发送给其他设备(例如计算机)以传达控制信息或者错误消息。这些消息有助于诊断和处理网络问题,如路由路径是否可行、某台计算机是否可达等。ICMP协议不属于传输层或网络层,而是在网络层之上作为一个独立的协议存在。它常用的消息类型有回显请求和回应(ping命令所用)、超时消息和目标不可达消息等等。

一、ICMP协议

1.ICMP协议概述

  • ICMP(Internet Control Message Protocol,互联 网控制信息协议),用于实现IP网络层及上层协议的连通性测试和差错报告
  • 源发送者或者上层程序根据返回的ICMP错误信息,执行下一步的动作
  • 常用的Ping程序和Tracert程序便是基于ICMP协议进行开发的

2.ICMP图解

在这里插入图片描述

3.ICMP封装

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • Type 类型值,标识ICMP分组类型
  • Code 代码值,标识ICMP分组类型的某一种具体分组
  • Checksum 校验和,用于检验数据包是否完整或是否被修改
  • Identifier 标识符,标识本进程。当同时与多个目的通信时,通过本字段来区分
  • Sequence Number 序列号,标识本地到目的的数据包序号,一般从序号1开始

二、Wireshark协议抓包

1.PING

在这里插入图片描述
在这里插入图片描述

1.1 打开Wireshark软件

在这里插入图片描述

1.2 打开浏览器

用“icmp”关键词过滤

在这里插入图片描述

1.3 保存数据包到本地

在这里插入图片描述

2.Tracert

1、Tracert概念

最常用的链路追踪工具,用于探测源目双方沿途 设备的IP地址

在这里插入图片描述
2、Tracert图解
在这里插入图片描述

2.1 打开Wireshark软件

在这里插入图片描述

2.2.打开浏览器

在这里插入图片描述

2.3.保存数据包到本地

在这里插入图片描述

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

作者其他文章

评论(0

抱歉,系统识别当前为高风险访问,暂不支持该操作

    全部回复

    上滑加载中

    设置昵称

    在此一键设置昵称,即可参与社区互动!

    *长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

    *长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。