网络协议-ICMP

ICMP引言

产生背景

ICMP为了补偿IP的缺陷而设计的。ICMP提供路由器报告错误,提供主机测试目的端是否能到达。

概述

ICMP是Internet控制消息协议的缩写,属于网络层协议。ICMP只能报告差错,不能纠正差错。

ICMP的封装

  • ICMP报文不直接传给链路层,而是封装成IP数据报,再传给数据链路层。
  • ICMP总是把差错报文给最初的数据源,而不是通知中间服务器。

    ICMP差错和查询报文

ICMPv6

版本4和版本6的比较

在版本4中的ICMP,ARP和IGMP合并成一个协议ICMPv6。