Как вы указали, UDP использует 16-битную контрольную сумму независимо от размера пакета. Контрольные суммы UDP не могут обнаружить ошибки, если изменение не меняет сумму всех 16-битных слов. Это чаще происходит при увеличении размера пакета.
Однако UDP обычно работает поверх Ethernet, который предоставляет 32-битный CRC, который намного надежнее контрольной суммы UDP. Таким образом, большинство людей полагаются на эфирный каркас, чтобы гарантировать целостность данных.
Большие UDP-пакеты будут фрагментированы на несколько IP-пакетов, каждый в своем собственном Ethernet-пакете с 32-битным CRC. Таким образом, отправка больших пакетов UDP не является проблемой с точки зрения целостности данных, хотя фрагментация IP может увеличить потерю пакетов и переупорядочение.