阿平是什么?零ping可能吗?解释了ping的基本原理

试图提高网络游戏的网速?最好的游戏性能需要零ping。这是如何得到的。...

如果你是一个狂热的玩家,你很有可能经历过高ping,并诅咒过一切都是那么的落后。如果ping完全不参与进来,那就更好了;但是什么是ping,你能实现0毫秒的ping吗?

让我们来探讨什么是ping,它存在的原因,以及是否可以得到零ping。

ping的用途是什么

Ping不仅仅是一种“性能”的度量,更确切地说,它是一种计算机和远程设备之间延迟的度量。ping告诉您单个数据包(称为“数据包”)离开计算机、到达远程服务器,然后返回给您所需的时间。

ping如何影响网络浏览

您是否注意到,当您单击网页上的链接时,新网页不会立即加载?单击和页面加载之间的小延迟称为“延迟”。

您的计算机必须请求新页面并将其发送回您。每个数据包在您的计算机和远程计算机之间的传输都需要很短的时间。Ping允许您测量此延迟。

ping如何影响在线游戏

Ping在网络游戏中非常容易察觉。例如,如果你正在玩一个20毫秒ping的游戏,你应该有非常低的延迟。你所采取的行动似乎立即在游戏中发生。如果你有一个更高的ping,比如200毫秒,你采取的行动将明显延迟,你将无法跟上其他玩游戏的人。

这就是为什么许多在线多人游戏向你展示你的ping是什么。它可以帮助您了解您的连接有多好,以及您应该在服务器上获得什么样的体验。

一个较低的ping总是更好;这意味着更低的延迟,这将加快您与远程服务器之间的通信。这适用于你在网上所做的一切——无论你是在玩在线游戏还是只是浏览网页。

有时,游戏和软件会称ping为“延迟”,但这是一样的。游戏经常用颜色来识别ping,以帮助您一眼就了解ping有多好。通常,绿色的ping是理想的,黄色是边界,红色是不好的。

ping的工作原理

以下是ping的工作原理,以简化的方式:

  • 您的计算机向远程计算机发送一小包数据。
  • 远程计算机接收数据包,请求回复。
  • 远程计算机向您发送一个数据包。

这是一个单独的ping。Ping允许您测量数据包在您的计算机和远程计算机之间的往返时间。

在下面的示例中,我们使用google.com中的image命令来提示。

正如你在“时间”专栏中看到的,我们对谷歌的ping大约是11毫秒。这是相当快的,所以我们知道我们有一个坚实的连接到谷歌的服务器。

如果你想自己尝试一下,为什么不学习如何ping任何网站或计算机并查看结果呢?

ping的技术方面

当您发送ping时,您的计算机将发送ICMP回显请求数据包。ICMP代表“Internet控制消息协议”,它用于网络设备之间,以便它们可以相互通信。数据包请求一个“回音”换言之,这是一个答复。

远程服务器在接收到ping时,通常会以自己的消息进行响应。当您运行ping命令并在一行中看到多个ping时,每行都是一个数据包及其回复。

然而,并不是每台计算机或服务器都能回复ICMP回显请求数据包。如果电脑的主人告诉它不要回复ping,你就不会得到回复。相反,您将看到“请求超时”消息,因为服务器无法在分配的时间内响应您的ping。分布式拒绝服务(DDoS)攻击有时会滥用此ICMP协议。

使用ping检测数据包丢失

Ping还可以帮助您发现数据包丢失。例如,假设您运行了ping命令,您看到了回复和“请求超时”行的混合。

这表示远程计算机没有接收到某些ping数据包,或者您没有收到它们的回复。沿途的某个地方,包裹不见了。这种情况被称为“数据包丢失”,它可能是网络中的一大难题。

如果您在ping网站或服务器时看到“请求超时”,您就会知道数据包丢失发生在您和服务器之间的某个路由中。这可能是在远程计算机的网络、介于两者之间的路由器、ISP或家庭网络上。

如果您在浏览互联网或玩在线游戏时遇到问题,ping命令可以帮助识别数据包丢失。您还可以使用跟踪路由查看数据包的路径,并在数据包丢失时进行标识。

零ping是否可能?

实现尽可能低的ping是使用互联网的理想选择。因此,零ping是完美的场景。这意味着我们的计算机与远程服务器即时通信。

不幸的是,由于物理定律,数据包的传输需要时间。即使您的数据包完全通过光纤电缆传输,其传输速度也不能超过光速。

它还受到连接到光纤电缆的路由器的限制,这些路由器接收数据包并将其传递到链中的下一个数据包。这需要一点时间,因此破坏了我们的即时数据计划。

使用零获取localhost ping

但是,有一种方法可以获得零ping,即使最终结果没有那么有用。如果您尝试用“pinglocalhost”命令ping您的本地计算机,那么您要求您的计算机与自身联系并回复自身。在这种情况下,您经常会看到“<1ms”的ping,这基本上是零。

这仅仅意味着你的计算机可以立即与自己通信。当然,这并不是即时的,因为软件执行这些操作需要很短的时间。然而,它太低了,我们可以把它四舍五入到0毫秒,然后说我们对自己的计算机有一个零ping。

电缆和wi-fi如何使问题复杂化

一旦你开始增加电缆长度、路由器和距离,你就不会得到0毫秒的ping。例如,您可以尝试ping自己的家庭路由器。在下面的屏幕截图中,我们通过Wi-Fi连接ping我们的家庭路由器。它和电脑在同一个房间里,但它不能达到1ms ping,更不用说零了。

不幸的是,正如我们从中看到的,与您所在房间的设备通信需要一些时间。因此,使用自己的路由器很难获得0毫秒的ping,更不用说到世界其他地方的网站或服务器了。

那么,这对零ping的概念意味着什么呢?嗯,除非科学家以某种方式改变物理定律,实现数据的即时传输,否则我们很可能在很长一段时间内不会看到0毫秒的ping;如果有的话!

利用ping诊断网络故障

当一次糟糕的ping延迟破坏了你的在线游戏时,你很容易就会想到,如果这不是一个因素,生活会有多美好。然而,只要我们使用电缆并通过互联网将数据传送到服务器,0ms ping就不可能实现。

虽然你无法实现神话般的零ping,但你可以用一些有用的技巧修复缓慢的Wi-Fi。

图片来源:chromatika2/照片

Subscribe to our newsletter

Join our newsletter for tech tips, reviews, free ebooks, and exclusive deals!

Click here to subscribe

  • 发表于 2021-08-06 10:31
  • 阅读 ( 246 )
  • 分类:IT

你可能感兴趣的文章

linux终端的5个联网命令

... 在你运行这个命令之后,看起来什么都没有发生,你的光标会一直闪烁。但是,在这个命令中发生了两件事。有一个无限的ping正在运行,它将ping命令的输出通过管道传输到一个名为someFile.txt文件在同一...

  • 发布于 2021-03-13 15:30
  • 阅读 ( 224 )

网络101:以太网、局域网及其工作原理

... 什么是局域网(a lan)? ...

  • 发布于 2021-03-14 04:20
  • 阅读 ( 267 )

网络问题?7诊断技巧和简单修复

...序运行,它就可以修复问题,找到问题但无法修复,或者什么也找不到。 ...

  • 发布于 2021-03-18 04:19
  • 阅读 ( 306 )

18 crosh终端命令所有chromebook用户都应该知道

... 你上次关掉Chromebook是什么时候?如果你跟我一样的话,你会在重新启动的时间里走上几天甚至几周。 ...

  • 发布于 2021-03-18 08:00
  • 阅读 ( 408 )

7个关键提示,帮助您赢得顶点传奇

...,包括**,**,狙击**,等等。一下车,你就得凑合着找点什么。 ...

  • 发布于 2021-03-21 17:48
  • 阅读 ( 306 )

6款出色的android网络应用程序,用于监控、ping等

...努力获得良好的无线连接?想知道您的本地网络正在进行什么样的活动吗?或者你只是想发个ping? ...

  • 发布于 2021-03-22 17:15
  • 阅读 ( 281 )

如何ping任何网站或计算机

... 听起来可能很复杂,但事实并非如此。任何人都可以发送ping;你不需要是熟练的黑客或编码天才。在这篇短文中,我们将向您展示如何ping另一个网站。 ...

  • 发布于 2021-03-25 04:13
  • 阅读 ( 172 )

致命一击是怎么起作用的?

... 什么是一声“平”(a "ping")? ...

  • 发布于 2021-03-28 03:27
  • 阅读 ( 173 )

网速测试是如何工作的?(它们有多准确?)

...速度,但速度测试将确认你的连接速度有多快或多慢。 什么是速度测试(a speed test)? 互联网速度测试是了解你现在的连接速度的最好方法。您连接的服务通常会根据您选择的计划、本地拥塞、它所具有的任何限制规则等限制您...

  • 发布于 2021-04-03 09:38
  • 阅读 ( 235 )

如何在linux上使用timeout命令

...里有一个教程来限制用这个命令运行程序。 超时对你有什么好处? timeout命令允许您设置程序运行的时间长度限制。但你为什么要这么做? 一种情况是,您确切地知道一个进程要运行多长时间。一个常见的使用案例是对日志或...

  • 发布于 2021-04-03 12:23
  • 阅读 ( 244 )
NeilLiu0227
NeilLiu0227

0 篇文章

相关推荐