网络安全笔记-18-ICMP 协议
发布日期:2021-05-10 23:18:38 浏览次数:27 分类:精选文章

本文共 631 字,大约阅读时间需要 2 分钟。

ICMP协议

作用

ICMP协议主要用于网络探测和错误反馈,其中包括网络连通性检测、路由跟踪以及主机不可达反馈等功能。

原理

ICMP是一种简单的网络控制消息协议,主要由网络层负责发送和接收。其工作机制是:发送方发送带有ICMP消息的IP数据包,目标主机接收后会回复带有ICMP应答的IP数据包。

封装格式

ICMP报文的帧结构分为五个部分:帧头、IP包头、ICMP头、ICMP数据和帧尾。ICMP头是协议的核心,主要包括类型字段和代码字段。

结构示例:

帧头 | IP包头 | ICMP头 | 数据 | 帧尾

ICMP头详解

ICMP头由类型字段和代码字段组成。类型字段用于区分不同类型的ICMP消息,常用类型包括:

  • 类型8:ICMP请求
  • 类型0:ICMP响应
  • 类型3:目标主机不可达

当类型字段为3时,代码字段不固定,根据错误原因不同,代码字段有不同的值。例如:

  • 代码11:TTL超时

路由跟踪命令

为了实现路由跟踪,可以使用以下命令:

  • windows系统:使用tracert命令
  • Linux/网络设备:使用traceroute命令

这些命令用于向目标主机发送 ICMP 请求,并跟踪数据包经过的路由路径,以帮助网络管理员分析网络性能和发现潜在问题。

上一篇:网络安全笔记-19-HSRP
下一篇:网络安全笔记-17-单臂路由

发表评论

最新留言

关注你微信了!
[***.104.42.241]2025年05月01日 18时28分25秒