为什么 traceroute 有时无法 ping 我的 ISP?

为什么 traceroute 有时无法 ping 我的 ISP?

我读到过,由于 ISP 服务器拒绝所有 ping,traceroute 的第一跳或第二跳仅返回超时的情况相当常见;如果仅一些有多少 ping 被丢弃/拒绝?具体来说,我的意思是:

    Tracing route to superuser.com [151.101.1.69]
over a maximum of 30 hops:

  1    <1 ms    <1 ms    <1 ms  192.168.0.1
  2     *        *       14 ms  cblmdm170-253-252-1.maxxsouthbb.net [170.253.252.1]
  3    11 ms    10 ms    12 ms  core-sw5-stk-xe-1-0-5.maxxsouthbb.net [24.213.111.77]
  4     8 ms    11 ms    10 ms  core-mx1-stk-ae1.maxxsouthbb.net [24.245.114.1]
  5    28 ms    29 ms    27 ms  h97.231.134.40.static.ip.windstream.net [40.134.231.97]
  6    33 ms    29 ms    29 ms  et3-0-0-0.cr01.dlls01-tx.us.windstream.net [40.134.225.108]
  7    32 ms    30 ms    30 ms  ae-21.r01.dllstx04.us.bb.gin.ntt.net [129.250.203.17]
  8    30 ms    31 ms    29 ms  ae-0.fastly.dllstx04.us.bb.gin.ntt.net [130.94.195.58]
  9    34 ms    32 ms    26 ms  151.101.1.69

Tracing route to superuser.com [151.101.1.69]
over a maximum of 30 hops:

  1    <1 ms    <1 ms    <1 ms  192.168.0.1
  2     *       13 ms     9 ms  cblmdm170-253-252-1.maxxsouthbb.net [170.253.252.1]
  3    11 ms    11 ms    12 ms  core-sw5-stk-xe-1-0-5.maxxsouthbb.net [24.213.111.77]
  4    11 ms    10 ms    11 ms  core-mx1-stk-ae1.maxxsouthbb.net [24.245.114.1]
  5    31 ms    33 ms    31 ms  h97.231.134.40.static.ip.windstream.net [40.134.231.97]
  6    31 ms    31 ms    32 ms  et3-0-0-0.cr01.dlls01-tx.us.windstream.net [40.134.225.108]
  7    31 ms    32 ms    31 ms  ae-21.r01.dllstx04.us.bb.gin.ntt.net [129.250.203.17]
  8    27 ms    30 ms    31 ms  ae-1.fastly.dllstx04.us.bb.gin.ntt.net [130.94.195.62]
  9    31 ms    28 ms    28 ms  151.101.1.69

三次 ping 均未返回或三次 ping 均未返回 —— 这看起来相当随机。

我通过公寓大楼内的调制解调器直接有线连接到互联网。我注意到丢弃这些 ping 的第二跳主机名为“cblmdm”,并且 IP 与我的外部 IP 相似 - 那是我的调制解调器吗?或者它可能只是公寓大楼其他地方的交换机/调制解调器?

这是否只是他们服务器设置方式的结果?我的调制解调器有问题?数据包丢失?抱歉,我对解释跟踪路由还不熟悉——我主要关心的是它是良性的还是网络其他问题的征兆,因为我已经在这个网络上遇到数据包丢失问题很长时间了。谢谢!

答案1

ICMP 数据包(例如 ping 的 echo request 和 echo reply)的优先级低于 TCP 和 UDP。通常,如果路由器超载,它会丢弃 ICMP 数据包,以便处理更多的 TCP 和 UDP 数据包。

这只是一个普遍的观察,可能不是这个特定情况下发生的情况。

如果所有数据包都被持续丢弃,则可以假设路由器配置为始终丢弃 ICMP。

相关内容