Suppose that on a host X UDP is generating a packet to send it to destination Y. It gives the packet to IP. IP will try to get the next hop for Y (Y is not directly connected to X). It will search in X's routing table for a suitable nexthop. If it fails to get the suitable next hop for this packet (even the default route is not present in the X's routing table). WILL IP GENERATE AN ICMP DESTINATION UNREACHABLE MESSAGE AND SEND IT TO ITSELF. OR WILL IT LOG AN ERROR AND DROP THE PACKET.?
In short will a host not generate an ICMP error message for itself.?