• 手机站
  • 收藏
聚培教育网合作机构 > 徐州天琥设计培训学校
徐州天琥设计培训学校
400-998-6158
徐州天琥设计培训学校

网络丢包如何解决

网络营销学习网

更新时间:2020-12-18 浏览:307
核心提示:网络性能问题是一个老生长谈的问题。网络是应用和数据的基础。所以一旦这一层出现问题,那么将会影响上层应用的体验。网络性能问

网络性能问题是一个老生长谈的问题。网络是应用和数据的基础。所以一旦这一层出现问题,那么将会影响上层应用的体验。

网络性能问题是一个老生长谈的问题。网络是应用和数据的基础。所以一旦这一层出现问题,那么将会影响上层应用的体验。 造成网络性能问题的原因有很多种,但是在这篇文章中我们主要讨论丢包引起的网络性能问题。下面所说的引起丢包的四种原因是我们经常遇到的。

网络链接阻塞

数据在网络传输的过程中会经过很多设备和网路链接。 只要其中一个网路链接在数据传输过来之前已经满负载了,那么数据将会在这里阻塞一段时间,然后在经过网络线路传送(这也就是所谓的排队)。 如果说网络设备非常落后于这个网路链接的话,那么网路链接没有足够给新数据来等待的空间。所以它唯一能做的事情就是将信息丢掉。

"数据被丢弃"可能会听起来很残酷,但是大多数应用程序都能在不影响用户体验的情况下,很好的处理这种问题。用户端的应用程序,一旦发现丢包情况的发生, 它就会相应地降低传输速率,或者重新传输数据。如果它不是一个实时应用,那么只要丢包不是持续发生,那么受的影响都比较小。

一些应用程序在这方面处理的不好的话,那么丢包就会影响应用程序的用户体验。如果在你打电话的过程中发生丢包,由于它是一个实时性的对话,这时候没有时间 去重新发送。那么用户在丢包的时候,会发现通话断断续续,如果丢包严重的话,通话甚至可能会断掉,。另一个要低丢包率的重要程序是视频会议程序。如果两个用户端之间发生丢包,那么视频会 出现伪影,音频将会扭曲。

解决方法:我们可以通过以下两种方法来降低由网络链接阻塞引起的丢包的影响;增加阻塞链接的带宽;使用Qos(流量优先级和资源保留控制机制)优先处理实时应用.尽管这种方法并不能缓解网络链接阻塞情况,但是它可以优先处理语音和视频来降低断线的可能性。
(路由器/交换机/防火墙/等等)的设备性能

如果带宽充足,但是如果你的路由器/交换机/防火墙不能处理流量,那么你仍然有面对丢包的情况. 让我们考虑一个场景,你刚将网络带宽从 1Gb 升级到 10Gb , 因为流量报告显示, 日高峰时期流量达到了顶点。升级之后, 你的图表显示你可以达到 1.5Gb , 但是你仍然遭受这网络性能问题。这个问题可能是应为设备能力无法处理流量, 你已经达到了你硬件所能提供的* 的流量。

当网络数据包传送到达网络设备,但是此时网络设备的CPU,或者内存满载了,并没有能力来处理其他的数据包。这导致设备不能处理的数据包都被丢弃。

解决方法:你*须更换吞吐量更大,性能更好的网络硬件,或者构建集群来提高吞吐量。
网络设备上的软件问题(bug)

我们可能都希望我们网络设备上的软件是完美的,但是我可以肯定的告诉你事实并不是如此。这些网络设备十分复杂.你遇到bug只是时间问题而已。

当你部署的新功能的时候,这些bug可能会导致新功能无法工作,或者你在没发现网络性能问题之前的一段时间,你可能无法察觉这些bug的存在。

解决方法:你*须更新受软件问题影响的设备上的软件。
硬件或网络缆线的毛病

你的网络报告显示,你的网络链接并没有过载,硬件也没有违规使用。另外一个常见的导致丢包的问题可能是由物理组件的故障引起的。

如果硬件故障,那么它通常会在设备终端上或者系统日志中输出错误信息。

如果是网络链接错误,一般是网络接口出错。这可以在铜缆线和光纤上检测到。

解决方法:故障的硬件*须更换, 故障的网络链接*须修复。这些是网络丢包的常见原因。但是其他很多原因也会导致丢包。确定根源的*好的方法就是通过网络评估和彻底的故障排查。
如何解决网络丢包问题

我们首先来认识一下什么是丢包,以及什么样的现象被成为是网络丢包:数据在INTERNET上是以数据包为单位传输的,每包nK,不多也不少。这就是说,不管网络线路有多好、网络设备有多强悍,你的数据都不会是以线性(就象打电话一样)传输的,中间总是有空洞的。数据包的传输,不可能百分之百的能够完成,因为种种原因,总会有一定的损失。碰到这种情况,INTERNET会自动的让双方的电脑根据协议来补包和重传该包。如果网络线路好、速度快,包的损失会非常小,补包和重传的工作也相对较易完成,因此可以近似的将所传输的数据看做是无损的。但是,如果网络线路较差,数据的损失量就会非常大,补包工作又不是百分之百完成的。这种情况下,数据的传输就会出现空洞,造成丢包。 接下来我们来看如何确认、检测以及解决丢包故障:

常见的测试丢包的方法是通过使用PING命令进行测试,我们在CMD下运行语句:ping 地址或网址,如出现如下信息:Request timed out.表示此刻发生丢包故障。Reply from 220.181.6.19: bytes=32 time=10ms TTL=55 类似显示表示数据传输正常。另外,还可以通过一些工具软件进行测试,具体测试方法可参见各软件使用说明文档,在此不做过多阐述。

如前所述,丢包故障多数由以下几方面问题引起:蠕虫病毒、网线连接距离过长(室内理论有效传输距离为

更多>同类资讯
更多>相关课程
顶部