1. Postel
J. (1981). RFC 792: Internet Control Message Protocol. Internet Engineering Task Force (IETF).
Section: "Introduction
" Paragraph 2.
Content: "ICMP
uses the basic support of IP as if it were a higher level protocol
however
ICMP is actually an integral part of IP
and must be implemented by every IP module." This establishes ICMP as an essential component of IP
which resides at the Network Layer.
Link: https://doi.org/10.17487/RFC0792
2. Cisco Systems
Inc. (2001). Internetworking Technology Handbook: Internet Protocols.
Section: "Chapter 45: Internet Protocols
" Figure 45-1 "Internet Protocol Suite and the OSI Reference Model."
Content: The official diagram in this vendor documentation explicitly maps ICMP alongside IP in the Network Layer of the OSI model.
3. Kurose
J. F.
& Ross
K. W. (2017). Computer Networking: A Top-Down Approach (7th ed.). Pearson.
Section: Chapter 4
"The Network Layer: Data Plane
" Section 4.4.1 "The Internet Control Message Protocol (ICMP)."
Content: The text states
"ICMP is often considered part of IP
but architecturally it lies just above IP
as ICMP messages are carried inside IP datagrams... ICMP messages are used by hosts and routers to communicate network-layer information to each other." This places it firmly within the Network Layer's scope.