-
internet checksum idea:
- data is separated into a sequence of 16-bit integers
- the 16-bit integers are added together using 16-bit ones complement arithmetic
- then take the ones complement of result
- that 16-bit number is the checksum
-
not as good at detecting errors than CRC, but is used because it is easier to implement than CRC
ignore the white 1s
