 The receiving NAT must recompute the IP checksum on every packet it passes to the destination host, and also recognize and recompute the TCP/UDP header using the retranslated addresses and pseudo-header.This is not a completely solved problem.One solution is for the receiving NAT to reassemble the entire segment and then recompute a checksum calculated across all packets.