Контрольные суммы TCP (и UDP) не всегда будут защищать вас, и известно, что они годами были слабыми (если не десятилетиями), быстрый поиск дает их, я уверен, что вы можете найти другие (и, возможно, лучшие) ссылки :
https://www.evanjones.ca/tcp-and-ethernet-checksums-fail.html https://www.evanjones.ca/tcp-checksums.html
Это не единственная причина, вы можете столкнуться с повреждением данных на локальном диске или Процессор может повредить биты при шифровании данных (это действительно происходит) или некоторую другую необычную проблему.
В целом, все эти системы предназначены для обработки угловых случаев и нечетных ситуаций, которые случаются настолько редко, что большинство мы не будем испытывать их через десятилетия. Но потому что эти системы используются очень многими людьми, и читают / пишут так много байтов, что они испытывают их ежедневно. Другими словами: редкие события в достаточно большом масштабе случаются часто.