at least one UDP problem were the problems in the 4.2 (and maybe 4.3?) BSD algorithm that got the UDP checksum wrong (if i'm remembering right). this is why those early BSD systems shipped with UDP checksums turned off by default. this might explain why NFS shipped with UDP checksums disabled (to avoid running into this bug).