ping的工作原理

ICMP包头格式:

icmp报文封装在IP包内,工作在网络层,是IP协议帮手。

ping的工作原理_第1张图片

 查询报文类型

可向对端主机发送回送请求的消息(类型 8)也可接收对端主机发回来的回送应答消息(类型 0

ping的工作原理_第2张图片

查询报文又增添了标识符、序号、选项数据三个字段。

  • 标识符:用以区分是哪个应用程序发 ICMP 包,比如用进程 PID 作为标识符;
  • 序号:序列号从 0 开始,每发送一次新的回送请求就会加 1, 可用来确认网络包是否丢失。
  • 选项数据中,ping 还会存放发送请求的时间值,来计算往返时间,说明路程的长短

ping的工作原理_第3张图片

差错报文类型

  • 目标不可达消息 —— 类型 为 3
  • 原点抑制消息 —— 类型 4
  • 重定向消息 —— 类型 5
  • 超时消息 —— 类型 11

俩个命令:

ping 查询报文类型使用

traceroute 差错报文类型使用

你可能感兴趣的:(计算机网络,服务器,运维)