UDP校验和是否检测到所有错误?

UDP校验和是否检测到所有错误?,udp,checksum,Udp,Checksum,我刚刚了解了udp校验和计算。 但是我很困惑算法是否能检测到所有错误。当然不能。没有校验和可以检测所有错误。通常校验和只能检测最常见的错误,但不能检测所有错误。实际上,UDP校验和与IPv4结合使用是可选的,因为UDP被设计为不可靠的服务。UDP校验和不能检测所有错误,但它确实检测到许多错误。它将检测任何单位翻转,但如果数据包被更改,使所有数据的总和(16位值)保持不变,校验和将不会检测到错误 那么你知道TCP/IP协议为什么使用这种算法吗?IP报头也有一个校验和。此外,IP和UDP/TCP报头

我刚刚了解了udp校验和计算。
但是我很困惑算法是否能检测到所有错误。

当然不能。没有校验和可以检测所有错误。

通常校验和只能检测最常见的错误,但不能检测所有错误。实际上,UDP校验和与IPv4结合使用是可选的,因为UDP被设计为不可靠的服务。

UDP校验和不能检测所有错误,但它确实检测到许多错误。它将检测任何单位翻转,但如果数据包被更改,使所有数据的总和(16位值)保持不变,校验和将不会检测到错误

那么你知道TCP/IP协议为什么使用这种算法吗?IP报头也有一个校验和。此外,IP和UDP/TCP报头中的大多数其他字段必须包含合理的值,才能接受数据包。请不要混合使用TCP和UDP。