本文介绍了如果已交付,UDP包是否保证是完整的,具有实际意义的?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
众所周知,UDP(用户数据报协议)是不安全的,因为与它一起发送的数据包的顺序甚至可能根本无法按顺序传递.但是,如果传送了UDP数据包.该数据包中的信息在实际意义上(99.99%或更高)是否可以保证是正确的?
Is it a well known fact that UDP (User Datagram Protocol) is not secure, because the order of the packets sent with it may not be delivered in order, even at all. However if an UDP packet is delivered. Are the information in that packet in practical sense (99.99% and above), guaranteed to be correct?
从实际意义上讲(99.99%或更高),是否已将UDP数据包隔离为完整的(未损坏)?
Is a UDP packet quaranteed to be complete (not corrupted) if delivered, in practical sense (99.99% and above)?
提前谢谢!
推荐答案
否有两个原因:
- UDP校验和不是必需的(对于IPv4).这样就可以将损坏的数据包传递到应用程序.
- 与其他哈希相比,Internet校验和的冲突频率更高.因此,即使校验和匹配,数据也可能已损坏.
这篇关于如果已交付,UDP包是否保证是完整的,具有实际意义的?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!