ICMP Restrictions
ICMP messages are not allowed to be sent in response to (RFC1812):
- an ICMP error message (ok for queries)
- datagrams failing header validation tests
- broadcast or multicast IP datagrams
- link-layer broadcast or multicast frames
- invalid src address or zero net prefix
- any fragment other than the first