I have a question regarding UDP datagrams and checksum. If a UDP packet arrives with a wrong checksum and the receiver replies to the sender with a ICMP error message that holds 28 bytes (20 for IP header and 8 byte UDP header), can the sender then use that info and guess what UDP packet was bad and resend that packet?