| ICMPv4 | 0 | (type) | Echo Reply | RFC 792 | — |
| ICMPv4 | 3 | (type) | Destination Unreachable | RFC 792 | — |
| ICMPv4 | 3 | 0 | Net Unreachable | RFC 792 | — |
| ICMPv4 | 3 | 1 | Host Unreachable | RFC 792 | — |
| ICMPv4 | 3 | 2 | Protocol Unreachable | RFC 792 | — |
| ICMPv4 | 3 | 3 | Port Unreachable | RFC 792 | — |
| ICMPv4 | 3 | 4 | Fragmentation Needed and Don't Fragment was Set | RFC 792, RFC 1191 | — |
| ICMPv4 | 3 | 5 | Source Route Failed | RFC 792 | — |
| ICMPv4 | 3 | 6 | Destination Network Unknown | RFC 1122 | — |
| ICMPv4 | 3 | 7 | Destination Host Unknown | RFC 1122 | — |
| ICMPv4 | 3 | 8 | Source Host Isolated | RFC 1122 | — |
| ICMPv4 | 3 | 9 | Communication with Destination Network is Administratively Prohibited | RFC 1122 | — |
| ICMPv4 | 3 | 10 | Communication with Destination Host is Administratively Prohibited | RFC 1122 | — |
| ICMPv4 | 3 | 11 | Destination Network Unreachable for Type of Service | RFC 1122 | — |
| ICMPv4 | 3 | 12 | Destination Host Unreachable for Type of Service | RFC 1122 | — |
| ICMPv4 | 3 | 13 | Communication Administratively Prohibited | RFC 1812 | — |
| ICMPv4 | 4 | (type) | Source Quench (deprecated by RFC 6633) | RFC 792, RFC 6633 | — |
| ICMPv4 | 5 | (type) | Redirect | RFC 792 | — |
| ICMPv4 | 5 | 0 | Redirect Datagram for the Network | RFC 792 | — |
| ICMPv4 | 5 | 1 | Redirect Datagram for the Host | RFC 792 | — |
| ICMPv4 | 5 | 2 | Redirect Datagram for the Type of Service and Network | RFC 792 | — |
| ICMPv4 | 5 | 3 | Redirect Datagram for the Type of Service and Host | RFC 792 | — |
| ICMPv4 | 8 | (type) | Echo Request | RFC 792 | — |
| ICMPv4 | 9 | (type) | Router Advertisement | RFC 1256 | — |
| ICMPv4 | 10 | (type) | Router Solicitation | RFC 1256 | — |
| ICMPv4 | 11 | (type) | Time Exceeded | RFC 792 | — |
| ICMPv4 | 11 | 0 | Time to Live Exceeded in Transit | RFC 792 | — |
| ICMPv4 | 11 | 1 | Fragment Reassembly Time Exceeded | RFC 792 | — |
| ICMPv4 | 12 | (type) | Parameter Problem | RFC 792 | — |
| ICMPv4 | 12 | 0 | Pointer indicates the error | RFC 792 | — |
| ICMPv4 | 12 | 1 | Missing a Required Option | RFC 1108 | — |
| ICMPv4 | 12 | 2 | Bad Length | RFC 792 | — |
| ICMPv4 | 13 | (type) | Timestamp | RFC 792 | — |
| ICMPv4 | 14 | (type) | Timestamp Reply | RFC 792 | — |
| ICMPv6 | 1 | (type) | Destination Unreachable | RFC 4443 | error |
| ICMPv6 | 1 | 0 | No route to destination | RFC 4443 | error |
| ICMPv6 | 1 | 1 | Communication with destination administratively prohibited | RFC 4443 | error |
| ICMPv6 | 1 | 2 | Beyond scope of source address | RFC 4443 | error |
| ICMPv6 | 1 | 3 | Address unreachable | RFC 4443 | error |
| ICMPv6 | 1 | 4 | Port unreachable | RFC 4443 | error |
| ICMPv6 | 1 | 5 | Source address failed ingress/egress policy | RFC 4443 | error |
| ICMPv6 | 1 | 6 | Reject route to destination | RFC 4443 | error |
| ICMPv6 | 2 | (type) | Packet Too Big | RFC 4443 | error |
| ICMPv6 | 3 | (type) | Time Exceeded | RFC 4443 | error |
| ICMPv6 | 3 | 0 | Hop limit exceeded in transit | RFC 4443 | error |
| ICMPv6 | 3 | 1 | Fragment reassembly time exceeded | RFC 4443 | error |
| ICMPv6 | 4 | (type) | Parameter Problem | RFC 4443 | error |
| ICMPv6 | 4 | 0 | Erroneous header field encountered | RFC 4443 | error |
| ICMPv6 | 4 | 1 | Unrecognized Next Header type encountered | RFC 4443 | error |
| ICMPv6 | 4 | 2 | Unrecognized IPv6 option encountered | RFC 4443 | error |
| ICMPv6 | 128 | (type) | Echo Request | RFC 4443 | informational |
| ICMPv6 | 129 | (type) | Echo Reply | RFC 4443 | informational |
| ICMPv6 | 130 | (type) | Multicast Listener Query | RFC 2710 | informational |
| ICMPv6 | 131 | (type) | Multicast Listener Report | RFC 2710 | informational |
| ICMPv6 | 132 | (type) | Multicast Listener Done | RFC 2710 | informational |
| ICMPv6 | 133 | (type) | Router Solicitation | RFC 4861 | informational |
| ICMPv6 | 134 | (type) | Router Advertisement | RFC 4861 | informational |
| ICMPv6 | 135 | (type) | Neighbor Solicitation | RFC 4861 | informational |
| ICMPv6 | 136 | (type) | Neighbor Advertisement | RFC 4861 | informational |
| ICMPv6 | 137 | (type) | Redirect Message | RFC 4861 | informational |
| ICMPv6 | 143 | (type) | Multicast Listener Discovery Version 2 (MLDv2) Report | RFC 3810 | informational |