当数据从一个地方传输到另一个地方时,一些数据包可能会被延迟、损坏甚至丢失。这就是所谓的数据包丢失。这很常见,但这并不意味着你必须接受它!
数据包丢失、延迟、抖动——如果你注意到互联网性能不佳,你可能会遇到其中一种或多种情况。
延迟与速度有关,但什么是数据包丢失,它如何影响用户的体验质量?更重要的是,你能做些什么?
什么是数据包丢失?
我们在网上所做的一切都是以数据包的形式传输的。把它想象成度假时的行李——你会把旅行所需的东西装在几件行李中,比如托运的行李箱、随身行李或背包。
为了使所有数据都适合并快速从A移动到B,网络减少了数据包的大小,并在数据包开始旅程之前对其进行加密。继续行李类比,这类似于你如何使用真空吸尘器包或立方体包装,甚至把卷起的衣服塞进鞋子里,在把行李箱锁紧之前尽可能多地挤进去。
可悲的是,生活中的一个事实是,有时,当你旅行时,你的托运行李会错过连接,在柏油路上被雨水磨损或浸湿,或者直接消失在a点和B点之间。沿着数字高速公路旅行的包裹也是如此。当数据从一个地方传输到另一个地方时,一些数据包可能会被延迟、损坏甚至丢失。这就是数据包丢失。
TCP与UDP
我们用来在互联网上传输数据的网络协议会产生数据包,但它们对数据包丢