ICMP ist im OSI-Modell als Layer-3-Protokoll kategorisiert, entspricht jedoch meines Erachtens nicht der Definition eines Netzwerk-Layer-Protokolls.
Es bietet keine Adressierung oder Paketweiterleitung (es verwendet hierfür IP), daher sendet es lediglich Informationen von einem Knoten zu einem anderen Knoten, wie z. B. ein Transportprotokoll. Warum wird ICMP vor diesem Hintergrund als Layer-3-Protokoll eingestuft?