如何修复数据包丢失并知道何时出现问题

您的网络连接是否(Does)比平时慢?这可能是由于您的调制解调器、路由器、WiFi信号、慢速DNS服务器甚至网络上的设备使您的带宽饱和的(saturating your bandwidth)问题引起的。

虽然这些是您在网络连接缓慢(network connection is slow)时会想到的更常见的问题,但您不会立即注意到的隐藏问题之一是数据包丢失。

这通常会降低给定连接的吞吐量或速度,有时会导致对延迟敏感的协议或应用程序(如VoIP或流视频)的质量下降。

数据包(Packet)丢失是一项关键的网络性能指标,在您的网络上任何时候都不应该发生这种情况。我们将研究什么是丢包,是什么原因造成的,如何检测它以及如何修复丢包。

什么是丢包?(What Is Packet Loss?)

信息作为一系列离散单元通过网络传输,通常称为数据包。

当以正确的顺序连接在一起时,这些单独的单元会形成一个连贯的整体,并且网络连接工作得很好。然而,数据包有时可能会到达不完整、有缺陷或损坏,导致它们无用,但当丢失时,网络连接会受到干扰(network connection is interfered with)

简而言之,数据包丢失是在特定传输过程中丢失的数据(data lost),导致连接速度比平时慢,并降低网络与本地和远程设备之间通信的可靠性。此外,它可能会通过增加 CPU 负载来处理额外的网络开销,从而影响您的CPU负载。(CPU)

大多数网络有时会出现低水平的数据包丢失,因为网络连接会发生变化,因此不可避免地会偶尔丢弃数据包。

理想情况下,网络不应该丢失数据包。在正常运行的网络上,这种情况很少发生,但几乎每个 ISP 都已经或受到数据包丢失的困扰。无线连接也比有线连接更常见。

是什么导致丢包?(What Causes Packet Loss?)

数据(Data)以数据包的形式传输,这些数据包以特定的时间间隔通过网络发送。当这些数据包没有到达它们的目的地时,发送者会收到一个 ping 来通知他们它是不成功的。

收到一两次这样的丢包是正常的,但如果随着丢包越来越多,问题变得更糟,就会有更多的回传传输,最终导致传输线路拥塞,您可能会遇到数据传输超时。

网络连接上发生丢包的原因有多种。其中包括:

  • 通过网络传输数据的组件效率低下或出现故障,例如电缆连接松动、路由器故障或WiFi信号不佳。
  • 高延迟,导致难以一致地传递数据包。
  • 传送数据包的间距,导致目的地出现计时问题。
  • 带宽不足(Inadequate bandwidth)或无法优化现有带宽。
  • (Faulty)可能有过多错误的有缺陷的软件
  • (Old)用于传输数据的旧传输点。
  • 可能“泄漏”数据包的损坏、接线不当或速度慢的电缆。
  • 硬件(Hardware)和物理基础设施不是数据传输的最佳选择,或者可能已损坏或有故障。
  • 无线(Wireless)网络可能会受到距离、厚墙或来自附近无线网络的其他干扰等因素的影响。

它也可能是有意的,例如,在网络拥塞严重的情况下,可以使用数据包丢失来限制视频流期间的吞吐量以避免延迟,或者在VoIP通话期间。结果是低质量的呼叫或流,进而影响用户体验。

为了知道丢包的根本原因,您需要先检测它,然后再反向解决它。它可能会向您发出有关网络漏洞的信号,尤其是在黑客攻击方面,或者使您面临可能吸引网络犯罪分子捕获并劫持您的安全系统的风险。

当数据包丢失水平超过总数据包流的 1-2% 之间的可接受率时,所有这些都会发生。(acceptable rate)任何高于此的值,质量都会受到显着影响。

您的网络管理员可以检查以确保数据包丢失率为 0%,如果它开始增加,请咨询您的 ISP 以确定根本原因。

数据包(Packet)丢失可能会向您发出有关网络漏洞的信号,尤其是在黑客攻击方面。同样,它可能使您面临可能吸引网络犯罪分子捕获并劫持您的安全系统的风险。

当数据包丢失水平超过总数据包流的 1-2% 之间的可接受率时,所有这些都会发生。任何高于此的值,质量都会受到显着影响。

您的网络管理员可以检查以确保数据包丢失率为 0%,如果它开始增加,请与您的 ISP 联系以确定根本原因并找出解决数据包丢失的方法。

如何修复网络连接上的数据包丢失问题(How to Fix Packet Loss Problems on Your Network Connection)

1.确定丢包原因

2.更换有问题的硬件

3. 修复(Fix)任何软件错误或向供应商报告(如果是第三方)

4.使用网络监控工具

确定丢包原因(Determine The Cause of Packet Loss)

为了找出网络丢包的根本原因,您需要首先检查一些事项,例如设备之间的以太网(Ethernet)连接、任何接线错误或损坏的物理迹象、电缆是否正常工作,以及检查您的交换机和路由器或调制解调器。

确定(Determine)您的网络上是否有足够的带宽来处理所需的设备,以及是否有任何硬件处理的超出了应有的范围。这是一个搜索问题,直到您找到并替换任何无法正常工作的东西,直到问题解决为止。

您还可以使用好的路由器或切换器,并与网络上有问题的硬件进行交换,看看它是否可以解决数据包丢失问题。

您可以使用一些软件应用程序来检测网络上的数据包丢失。这些程序通过查看数据包或分析它们的行程时间来嗅探数据包。但是,您也可以 ping 网络上的设备以发现是否存在丢包。

可以使用更高级的工具来确定数据包丢失,但是一旦您知道如何检查网络通信,您需要做的就是隔离并消除以确定问题的原因和根源。

更换有问题的硬件(Replace Problematic Hardware)

现在您知道网络连接丢包的根本原因,您可以做两件事来修复丢包:更换有问题的硬件。

隔离和消除步骤将帮助您了解数据包丢失的来源和原因,具体取决于导致网络上设备的硬件。

修复任何软件错误或向供应商(第三方)报告(Fix Any Software Bugs Or Report To The Vendor (Third-Party))

您可以自己修复软件错误,或者如果您使用第三方程序,请将其报告给供应商以获得支持和可能的错误修复。  

使用网络监控工具(Use a Network Monitoring Tool)

具有更好连接和路由器的紧密结合的网络几乎不会丢失数据包。然而,并不是所有在互联网上发生的事情都是已知的,所以你应该预料到一些数据包丢失。

好消息是您可以使用网络监控工具来帮助您识别导致设备丢失的数据包,同时提供对设备的持续监控(continuous monitoring of your devices)以防止出现问题。

市场上最好的网络监控工具之一是SolarWinds Network Performance Monitor。它在Windows Server上运行,是一个全面的网络设备健康检查器,使用SNMP进行实时监控。

该工具映射您的网络,以便您可以查看任何丢包迹象并确定其来源。它具有自动发现(Auto Discovery)功能,可以不断映射您的网络,生成设备列表、网络地图和任何网络更改。

它还跟踪 VM 系统和无线设备的性能,获取SNMP消息,报告网络上所有设备中的任何警告。最终,它可以帮助您防止容量过剩,这可能导致数据包丢失。

防止丢包(Prevent Packet Loss)

根据丢包的根本原因,您可以选择我们上面提到的任何方法来解决网络连接上的丢包问题。 

如果是硬件问题,请更换一个可以应对的新问题,但对于网络拥塞,您可以增加带宽,或使用服务质量解决方案为实时网络流量设置更高的优先级。

管理数据包丢失的简单(Simple)方法包括检查您的端口和电缆是否正确连接和安装,如果您想提高连接质量,您是否使用电缆连接。如果使用无线连接,请消除任何干扰,并保持设备和软件更新。



About the author

我是一名专业的音频工程师,拥有超过 10 年的经验。我参与过各种各样的项目,从小型家庭音响系统到大型商业制作。我的技能在于创造出色的配乐和声音处理工具,让音乐听起来很棒。我对 Windows 10 也非常有经验,可以帮助您充分利用您的计算机系统。



Related posts