什么是数据包丢失,网络中常说的“丢包”详解

什么是丢包?当一个或多个传输的数据包未能到达目的地时,就会发生数据包丢失。这可能会导致所有类型的数字通信出现明显的性能问题。

数据包是网络协议在 Internet 或任何其他数据包交换网络上的起点和终点之间路由的一小部分数据。网络数据包包含少量数据,这些数据通常包括源地址和目标地址、协议或标识号等信息。从发送电子邮件到下载视频,每项互联网活动都需要传输数据包。

数据包无法到达目的地时,最终用户可能会遇到中断,例如服务缓慢或网络连接中断。对于家庭网络用户,较慢的服务或网络中断会造成糟糕的用户体验;对于企业而言,网络问题可能会影响日常运营。

通常,依赖实时数据包处理的应用程序(例如视频通话和基于音频的程序)在发生数据包丢失时会受到最大影响。

数据包丢失通常是由数据传输错误或网络拥塞引起的。数据包丢失率以百分比表示,计算为丢失的数据包数与发送的总数之比。什么是数据包丢失,网络中常说的“丢包”详解

丢包的原因有哪些?

数据包丢失的原因包括目的地信号强度不足、自然或人为干扰、系统噪音过大、软件损坏或网络节点负担过重。通常涉及这些因素中的一个以上。其他原因包括:

  • 网络拥塞。当网络达到其最大容量时,它的连接可能会落后很多,以至于它会忽略或丢弃传入的数据包,以便赶上来。在网络拥塞的情况下,应用程序可能能够重新发送丢失的数据包。
  • 网络硬件陈旧和过时的网络基础设施会减慢网络流量,足以导致数据包丢失。这可能发生在防火墙、调制解调器和路由器上。应更新或更换此硬件。
  • 软件错误出现故障的软件可能会将错误引入网络,从而导致意外行为,包括数据包丢失。如果可能,应更新软件。
  • 安全漏洞在拒绝服务攻击中,黑客可能会导致数据包丢失突然急剧增加。黑客的目标是用大量请求淹没系统,以致网络崩溃。受害者的资源如此不堪重负,以至于其他任何人都很难或不可能访问它们。数据包丢失异常激增可能是网络攻击的迹象。

在无法补救原因的情况下,可以使用数据包丢失隐藏来最小化丢失数据包的影响。

丢包有什么影响?

数据包丢失的影响表现为网络性能下降,包括以下内容:

  • 缺乏沟通质量。实时应用程序,即 IP 语音 (VoIP),会在接收到的语音中遇到抖动和频繁的间隙。数据包丢失率低于 2% 可能会很明显。
  • 吞吐量减少。数据包丢失会降低吞吐量一些传输层协议将丢失解释为拥塞。因此,协议会调整其传输速率以避免感知到的拥塞。
  • 不太安全的通信。数据包丢失可以提供低优先级的后门,因此网络犯罪分子可以进行攻击。VoIP 应用程序可以通过这种方式被入侵。
  • 加密数据丢失。由于数据包丢失而被黑客攻击的系统可能使网络犯罪分子能够规避安全措施并窃取加密数据。
  • 丢包。经历最严重延迟的数据包可能会被丢弃,从而减少整体延迟。
  • 资料不全在最坏的情况下,数据包丢失会导致接收到的数据严重受损、图像破碎、语音无法理解甚至完全没有接收到的信号。

此外,丢包的影响会因使用的协议不同而不同:

  • 传输控制协议。 TCP旨在消除数据包丢失。如果数据包丢失,TCP 可以重传它。第二次传输拾取丢失的数据包并重建数据流。然而,这并不意味着不涉及放缓。网络可能会感觉更慢,因为它仍然需要时间来重新传输数据。
  • 用户数据报协议。 在某些网络架构中可以使用UDP,但它无法重传数据包,因此必须手动重发数据。相反,UDP 连接可用于在出现数据包丢失时终止网络连接。

在不同的场景下,可以接受不同的丢包级别。例如,小于 2% 的数据包丢失可能会导致 VoIP 呼叫出现乱码,而高达 10% 的数据包丢失对于小型下载来说可能是可以接受的。

如何检测数据包丢失?

检测数据包丢失的一种简单方法是让 TCP 检测它,因为 TCP 旨在消除数据包丢失。

但是,如果用户想要检测数据包丢失,则他们可以使用诊断工具,例如 ping (数据包互联网或网络间探测)测试。内置于每个操作系统中的 ping 网络实用程序将特殊数据包发送到给定目的地,然后观察远端节点是否正确响应。测量数据包丢失的最佳方法是向目的地发送大量 ping 并查找失败的响应。例如,如果一个人 ping 一个目的地 50 次而只得到 49 个响应,他们可以估计丢包率约为 2%。

您如何解决丢包问题?

对于数据包丢失,没有一种万能的解决方案,因为它可能是由多种问题引起的。因此,有不同的方法来修复任何事件:

  • 增加带宽如果问题只是网络拥塞,那么增加带宽可以同时处理更多请求,避免进一步延迟。
  • 执行深度包检测DPI 是一种数据包过滤,可定位、识别、分类、重新路由或阻止具有特定数据或代码有效负载的数据包。这可以通过简化网络流量来帮助网络拥塞。例如,可以将数据包标记为高优先级,然后在低优先级数据包之前进行路由。
  • 更新硬件和软件。旧的硬件和软件会减慢网络流量并导致数据包丢失。Microsoft Windows 任务管理器可以帮助网络管理员识别占用过多带宽的软件。更新硬件和软件也有助于避免引入额外的错误。
  • 使用有线连接。与无线网络相比,有线网络更不容易在传输过程中丢失数据包,因为有线网络连接更稳定。但是,请确保有线以太网电缆没有损坏,因为有故障的电线会对数据包传输产生不利影响。
  • 减少对面的障碍。来自蓝牙设备(例如耳机和键盘)的干扰信号可能会导致静电。断开这些设备可能会有所帮助。

如何防止数据包丢失?

防止数据包丢失或将其保持在可接受水平的一种方法是监控网络性能。一些监控工具包括隔离和修复数据包丢失的传感器,而其他工具则提供深度数据包检测工具。如果一个组织定期扫描其设备,他们应该能够满负荷处理网络负载。

本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。
(0)
上一篇 2023年3月24日
下一篇 2023年3月24日

相关推荐

  • 如何在任何设备上截屏Netflix,只需这样操作

    您有没有想过从您的Netflix队列中分享或保存一些东西?它可以是有趣的标题、迷人的风景,甚至是您最爱的角色之间温馨的重逢。在所有这些时刻,快速截图可能是保留原始情感的完美方式,甚…

    2023年3月31日
  • 当Hulu持续冻结时如何解决

    Hulu 持续冻结的原因有很多,具体取决于您是通过 PC 的网络浏览器还是移动应用程序使用该服务。本文解释了所有潜在原因以及如何解决它们。 Hulu冻结的原因Hulu 冻结问题可能…

    2023年8月2日
  • 为您的办公室升级网络基础设施

    您办公室的网络基础设施由许多不同的硬件和软件组件组成,用于支持您公司的 Intranet 和 Internet。这包括调制解调器、路由器、电缆、网络插座、交换机、服务器、防火墙等。…

    2022年9月13日
  • 谷歌云相册不再免费,6个必备国外图床推荐

    2020年11月,谷歌宣布,从2021年6月1日起,将不再为谷歌相册上的“高质量”照片提供无限免费存储空间。在截止日期之后,谷歌仅向用户提供了在Gmail、云端硬盘和谷歌之间共享的…

    2022年9月22日
  • 转码和编码之间的区别,影响视频质量和码率的因素

    编码基本上是将原始视频压缩成与不同平台和设备兼容的格式的过程。另一方面,转码采用压缩视频文件,解码并修改其关键属性(比特率、视频大小等),然后再次重新编码,以确保向地理上分散的观众…

    2023年6月14日
  • 什么是SFTP协议,它和FTP有什么区别?

    SFTP(安全文件传输协议)是FTP(文件传输协议)的高级版本,可确保在组织/计算机之间传输文件时的安全性。它也被称为SSH(安全外壳)。它适用于端口号。22 并使用客户端-服务器…

    2023年6月14日
  • 什么是POP3邮件协议?POP3协议是如何工作的

    邮局协议 3 或 POP3 是最常用的通过 Internet接收电子邮件的协议。大多数电子邮件服务器及其客户端都支持此标准协议,用于从远程服务器接收电子邮件并发送到本地客户端。 P…

    2023年6月14日
  • 如何通过4个步骤永久删除您的Twitter帐户(附图)

    社交媒体是我们大多数人使用的工具,但它可能会损害我们的心理健康。无论是为了高枕无忧,还是您只是想摆脱通知,删除您的帐户都是一个有效的选择。 对于大多数社交媒体平台,删除您的帐户并不…

    2023年3月21日
  • 什么是自适应比特率流?它如何改善视频质量?

    广播公司要提供一流的用户体验,就必须为全球每个用户和设备优化视频流。您的观众不太可能长期忍受质量差的流媒体——消费者对质量差的流媒体的容忍度恰好在 90 秒左右;除此之外,近 50…

    2023年6月14日
  • 如何授予管理员访问LinkedIn页面的权限

    作为LinkedIn页面的所有者,您可能会发现自己很难管理所有内容。好消息是,您不必这样做。您可以将不同的管理员职责分配给不同的人以优化页面管理。 继续阅读以了解如何授予某人对您的…

    2023年4月1日