UDP校验值

UDP校验值UDP协议使用报头中的校验值来保证数据的安全

校验值首先在数据发送方通过特殊的算法计算得出,在传递到接收方之后,还需要再重新计算

如果某个数据报在传输过程中被第三方篡改或者由于线路噪音等原因受到损坏,发送和接收方的校验计算值将不会相符,由此UDP协议可以检测是否出错

这与TCP协议是不同的,后者要求必须具有校验值

 许多链路层协议都提供错误检查,包括流行的以太网协议,也许你想知道为什么UDP也要提供检查和校验

其原因是链路层以下的协议在源端和终端之间的某些通道可能不提供错误检测

虽然UDP提供有错误检测,但检测到错误时,UDP不做错误校正,只是简单地把损坏的消息段扔掉,或者给应用程序提供警告信息

以上内容由大学时代综合整理自互联网,实际情况请以官方资料为准。

相关