| code | type | description |
| 0 | 0 | echo-reply |
| 3 | 0 | net-unreachable |
| 3 | 1 | host-unreachable |
| 3 | 2 | protocol-unreachable |
| 3 | 3 | port-unreachable |
| 3 | 4 | fragmentation-df-set |
| 3 | 5 | source-route-failed |
| 3 | 6 | dest-network-unknown |
| 3 | 7 | dest-port-unknown |
| 3 | 8 | source-host-isolated |
| 3 | 9 | network-administratively prohibited |
| 3 | 10 | host-administratively prohibited |
| 3 | 11 | Destination Network Unreachable for Type of Service |
| 3 | 12 | Destination Host Unreachable for Type of Service |
| 3 | 13 | Communication Administratively Prohibited |
| 3 | 14 | Host Precedence Violation |
| 3 | 15 | Precedence cutoff in effect |
| 4 | 0 | Source Quench |
| 5 | 0 | Redirect-network |
| 5 | 1 | Redirect-host |
| 5 | 2 | Redirect-service-network |
| 5 | 3 | Redirect-service-host |
| 6 | 0 | alternate-host-address |
| 8 | 0 | echo-request |
| 9 | 0 | router-advertisement |
| 10 | 0 | router-selection |
| 11 | 0 | ttl-exceeded |
| 11 | 1 | fragment-reassembly-exceeded |
| 12 | 0 | pointer-error |
| 12 | 1 | missing-option |
| 12 | 2 | bad-length |
| 13 | 0 | timestamp-request |
| 14 | 0 | timestamp-reply |
| 15 | >0 | info-request |
| 16 | 0 | info-reply |
| 17 | 0 | mask-request |
| 18 | 0 | mask-reply |
| 30 | 0 | traceroute-forwarded |
| 30 | 1 | packet-discarded |
| 31 | 0 | datagram-conversion-error |
| 32 | 0 | mobile-host-redirect |
| 33 | 0 | ipv6-where-are-you |
| 34 | 0 | ipv6-here-I-am |
| 35 | 0 | mobile-registration-request |
| 36 | 0 | mobile-registration-reply |
| 37 | 0 | domain-name-request |
| 38 | 0 | domain-name-reply |
| 40 | 0 | bad-spi |
| 40 | 1 | authentication-failed |
| 40 | 2 | decompression-failed |
| 40 | 3 | decryption-failed |
| 40 | 4 | need-authentication |
| 40 | 5 | need-authorization |
You might also enjoy:





