互联网是靠数据运行的。每天,人类创造了至少2.5万亿字节的数字数据,并通过互联网与世界分享其中的很大一部分。
无论你是在给亲人发FaceTim,还是在YouTube上看猫咪视频,或者仅仅是检查你的电子邮件,这一切都依赖于数据的传输。
云计算的进步使得越来越多的企业使用由集中式服务器提供的服务。今天,在在家工作的环境中,对不间断的互联网连接的需求是最重要的。
这就是为什么当这些服务突然停止工作时,会让人感到特别沮丧。想象一下这样的场景:你已经准备好发表演讲或开会,然后突然间,直播流出现了颗粒,声音变成了机器人的声音。
你是否曾想过这里发生了什么?那么,本指南将解释丢包的常见原因,并涵盖标准的诊断和修复方法,你应该尝试。
什么是丢包?
数据在互联网上被分成 "数据包 "的文件发送。这些是小的数据包,每个数据包大约有1,000至1,500字节的数据。
这些数据包在网络中被发送,从一个IP地址到另一个IP地址,形成一个巨大的信息 "流"。每个数据包都有一个头,描述信息如何被重新组合以拼凑出整个文件。
不幸的是,像他们的创造者一样,网络并不完美。技术上的小问题可能导致数据包无法到达预定目的地。这就像管道中的一个瓶颈,阻止了信息流前往它需要去的地方。这就像走到了一个千片拼图的尽头,却发现缺少一些碎片,使整个文件(或图片)不完整。
这就需要你去发现瓶颈所在并解决问题。
数据包丢失的原因和快速修复方法
1.互联网流量拥堵
造成数据包丢失的首要原因是网络拥堵。一个简单的比喻是把网络想象成一条有几条车道的高速公路。数据包通常会穿越这些车道,按时到达目的地。然而,如果网络拥堵,数据包就会被卡在管道里。
解决这个问题的一个选择是考虑升级你的网络基础设施和可用带宽。这就像在你的信息高速公路上增加一条额外的车道,以防止不必要的拥堵。
2.软件问题
丢包的另一个常见原因是软件的缺陷。漏洞和错误可能会限制甚至阻止数据包的传递。你要确保所有的软件都保持更新,并受到错误补丁的保护。
如果你在自己的软件应用程序上遇到数据包丢失,修复起来可能会很费时和棘手。在这种情况下,第三方服务可能是你保持网络服务的最佳选择。
软件测试服务可以是确保你的应用程序运行正常的有效方法,减轻任何瓶颈产生的机会。
3.硬件限制
一般来说,数据包丢失是无线连接上的一个更大的问题。这是由于数据在空气中传输的物理限制,而不是电线。离路由器很远的设备可能会遇到信号弱或断断续续的情况。因此,我们建议在可能的情况下切换到有线网络连接。
然而,有线网络不是万无一失的,可能会受到其自身硬件的限制。如果你发现问题持续存在,一定要检查从你的设备引出的所有电线。如果你发现一条电缆损坏或松动,你可以打赌它就是干扰你信号的来源。
没有发现任何松动的电缆?没关系--重新启动你的路由器通常会刷新任何硬件错误,使你重新上线。
4.安全问题
有没有听说过Reddit的 "死亡之抱"?这是一种互联网现象,当一个热门帖子从另一个网站链接到它们时,网站就会瘫痪。当成千上万的人同时点击该链接时,这将导致 "链接拥堵"(见上文)。但是,你知道坏人可以为了更邪恶的目的而模仿这种流量吗?
这被称为分布式拒绝服务(DDoS)攻击。当攻击者将他们的数字火力对准你的网络,用信息请求来淹没它时,就会发生这种情况。这可能会使你的网络带宽不堪重负,并导致它陷入停顿。
虽然这种形式的攻击可能是恼人的,对生产力有害,但它确实有一个相对简单的对策。封锁违规的IP地址将阻止他们与你的网络进行通信。也就是说,这通常是一个临时的解决方案,攻击者可以找到绕过它的方法。如果攻击持续,你可能需要联系网络安全专家寻求建议。
5.错误配置的网络
我们要看的丢包的最后一个原因是设备的配置有问题。当你的以太网网络上的设备没有被设置成能够正确地相互通信时,就会出现这种情况。
这方面的一个常见例子是 "双工不匹配"。这发生在一个设备被配置为半双工,不能同时与其他设备 "交谈 "和 "倾听"。此外,设备之间的速度不匹配会导致你的网络性能不佳。
这两个例子都可能是通过设备的自动协商过程产生的。在这种情况下,你必须手动改变默认的配置设置。
投资于最好的工作流程软件将为你的IT团队提供工具,自动跟踪类似的任务。在技术问题出现之前加以预防,对于限制停机时间至关重要。
诊断数据包丢失
所以,你已经了解了丢包的常见原因是什么,但如果你仍然在努力发现你的包的难以捉摸的原因怎么办?
以下是我们对诊断网络设备丢包的根本原因的首要提示。
- 排除故障,确认丢包是网络错误的真正原因,而不是本地应用问题。
- 通过检查CPU使用率的异常数字,确定哪些设备受到影响。
- 通过运行ping和traceroute命令,隔离设备之间的哪一 "跳 "导致丢包。
创新的人群测试方案也是快速识别软件缺陷的有效手段。群众测试者通常会在多个设备上测试软件,帮助剔除任何遗留的错误。
总结
编写本指南是为了帮助你了解和对抗丢包。虽然有许多潜在的原因,但每一个原因都有一个相对简单的解决方案。
这个过程中最难的部分是诊断出丢包的原因是什么。因此,我们建议采取预防的方法。了解你的IT系统是如何工作的,以帮助你识别和避免瓶颈,避免它们成为问题。