UDP数据包是否保证完整,实用意义,如果交付?

时间:2013-04-11 17:09:51

标签: security network-programming udp packets

众所周知,UDP(用户数据报协议)是不安全的,因为与其一起发送的数据包的顺序可能无法按顺序传递,甚至根本不可能。但是,如果传送UDP数据包。实际意义上(99.99%及以上)的数据包中的信息是否保证是正确的?

在实际意义上(99.99%及以上),UDP数据包是否被保证完整(未损坏)?

提前致谢!

2 个答案:

答案 0 :(得分:9)

没有两个原因:

  • UDP校验和不是必需的(使用IPv4)。因此,损坏的数据包可以传送到应用程序。
  • 互联网校验和比其他哈希更频繁地发生冲突。因此,即使校验和匹配,数据也可能已损坏。

答案 1 :(得分:0)

我不是专家,但据我所知,尽管在大多数情况下都没有保证包到达目的地,但如果它到达目的地应该是正确的。我认为应该是这种情况,因为通常在数据链路层上存在错误检查(帧校验和)。