Por que o tempo de ping é muito maior usando Wi-Fi do que conexão Ethernet?

Por que o tempo de ping é muito maior usando Wi-Fi do que conexão Ethernet?

Eu tenho lutado com a API dohttps://api.materialsproject.orgrecentemente. Porque é muito lento e instável ao buscar dados. Achei que fosse apenas problema deste site. No entanto, descobri que isso não é verdade hoje.

Eu sempre trabalho no meu laptop conectado a um roteador wifi. Por acaso tentei outro computador com conexão Ethernet e descobri que ele busca dados rapidamente!

Então fiz um teste de ping no meu laptop.

Desative o wifi e insira o cabo de rede, consegui

PING api.materialsproject.org (104.18.41.120) 56(84) bytes of data.
64 bytes from 104.18.41.120 (104.18.41.120): icmp_seq=1 ttl=54 time=136 ms
64 bytes from 104.18.41.120 (104.18.41.120): icmp_seq=2 ttl=54 time=134 ms
64 bytes from 104.18.41.120 (104.18.41.120): icmp_seq=3 ttl=54 time=137 ms

remova o cabo e insirao mesmo cabono roteador wi-fi e conectei o laptop a este roteador wi-fi, consegui

PING api.materialsproject.org (104.18.41.120) 56(84) bytes of data.
64 bytes from 104.18.41.120 (104.18.41.120): icmp_seq=4 ttl=44 time=303 ms
64 bytes from 104.18.41.120 (104.18.41.120): icmp_seq=6 ttl=44 time=301 ms
64 bytes from 104.18.41.120 (104.18.41.120): icmp_seq=9 ttl=44 time=301 ms

Uau, isso é realmente impressionante, um atraso imediato de 200 ms. Para descartar a possibilidade de eu ter um wifi ruim, tentei outro roteador wifi, ainda 300ms!

Isso realmente me deixou perplexo, porque meu wifi é realmente muito rápido testado porhttps://www.speedtest.net, que dá

insira a descrição da imagem aqui

O mais estranho ainda é que meu local de trabalho possui uma rede AP. Se eu me conectar a esta rede AP, recebo um ping rápido

PING api.materialsproject.org (104.18.41.120) 56(84) bytes of data.
64 bytes from 104.18.41.120 (104.18.41.120): icmp_seq=1 ttl=54 time=134 ms
64 bytes from 104.18.41.120 (104.18.41.120): icmp_seq=2 ttl=54 time=135 ms
64 bytes from 104.18.41.120 (104.18.41.120): icmp_seq=3 ttl=54 time=135 ms

Porém, de acordo com o speedtest, esta rede AP é muito mais lenta!

insira a descrição da imagem aqui

Alguém pode explicar o que está acontecendo? Existe uma maneira de diminuir meu tempo de ping para api.materialsproject.org via conexão wifi?


PS:

Como sugerido por Martin, fiz ping no gateway e obtive

Pinging 192.168.31.1 with 32 bytes of data:
Reply from 192.168.31.1: bytes=32 time=1ms TTL=64
Reply from 192.168.31.1: bytes=32 time=2ms TTL=64
Reply from 192.168.31.1: bytes=32 time=2ms TTL=64
Reply from 192.168.31.1: bytes=32 time=3ms TTL=64

Ping statistics for 192.168.31.1:
    Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
    Minimum = 1ms, Maximum = 3ms, Average = 2ms

Como sugerido por petitradisgris, corro tracert api.materialsproject.orgquando conectado ao wifi e consigo

Tracing route to api.materialsproject.org [104.18.41.120]
over a maximum of 30 hops:

  1     3 ms     2 ms     1 ms  XiaoQiang [192.168.31.1]
  2     3 ms     3 ms     3 ms  172.16.24.1
  3     6 ms     6 ms     3 ms  120.199.21.1
  4     5 ms     5 ms     5 ms  221.131.254.53
  5     *        *        *     Request timed out.
  6     *        7 ms     6 ms  111.24.10.169
  7    28 ms    28 ms    29 ms  221.183.118.37
  8    32 ms    28 ms    28 ms  111.24.17.161
  9    32 ms    35 ms    34 ms  221.176.21.190
 10    33 ms    37 ms    34 ms  221.183.25.202
 11    33 ms    54 ms    32 ms  221.183.55.109
 12   203 ms   204 ms   204 ms  223.120.12.213
 13   218 ms   217 ms   217 ms  223.120.6.218
 14   362 ms   368 ms   364 ms  223.119.64.110
 15   307 ms   316 ms   306 ms  172.70.212.2
 16     *      309 ms     *     104.18.41.120
 17   301 ms     *      301 ms  104.18.41.120

Trace complete.

Então eu corro tracert api.materialsproject.orgapenas com cabo conectado

Tracing route to api.materialsproject.org [104.18.41.120]
over a maximum of 30 hops:

  1     2 ms     2 ms    <1 ms  172.16.24.1
  2    27 ms     7 ms     6 ms  61.153.0.129
  3     *        *        *     Request timed out.
  4     *        *        2 ms  115.233.18.21
  5     *        *        4 ms  202.97.101.189
  6     7 ms     7 ms     7 ms  202.97.64.182
  7     *        7 ms     7 ms  202.97.50.193
  8   142 ms   146 ms   143 ms  202.97.71.198
  9   209 ms   267 ms   220 ms  218.30.53.214
 10   168 ms   157 ms   158 ms  172.68.188.22
 11   135 ms   135 ms   134 ms  104.18.41.120

Trace complete.

PS

Agora voltei para casa. Posso testar ainda em outro roteador wifi, e este é caro :)

Surpreendentemente, o ping também leva 300ms. Os rastreamentos estão abaixo

Tracing route to api.materialsproject.org [104.18.41.120]
over a maximum of 30 hops:

  1     1 ms    10 ms    <1 ms  RT-AX86U-0158 [192.168.50.1]
  2     2 ms     1 ms     1 ms  SMBSHARE [192.168.1.1]
  3     6 ms     4 ms     4 ms  10.109.128.1
  4     5 ms     4 ms     6 ms  221.131.254.41
  5     *        *        *     Request timed out.
  6     6 ms     6 ms     7 ms  111.24.10.169
  7    28 ms    28 ms    28 ms  221.183.118.33
  8    31 ms    52 ms    30 ms  111.24.2.250
  9    29 ms    28 ms    28 ms  221.176.21.190
 10    28 ms    28 ms    27 ms  221.183.52.1
 11    36 ms    38 ms    41 ms  221.183.55.109
 12   206 ms   208 ms   212 ms  223.120.12.213
 13   202 ms   207 ms   209 ms  223.120.6.218
 14   445 ms   459 ms   450 ms  223.119.64.110
 15   317 ms   318 ms     *     141.101.72.32
 16   323 ms     *        *     104.18.41.120
 17     *        *        *     Request timed out.
 18     *        *        *     Request timed out.
 19   312 ms   305 ms   313 ms  104.18.41.120

Trace complete.

Ainda segue um caminho complicado. Então eu levantei outra questão.Como já sabemos que existe um atalho para o servidor, é possível forçar o wifi a seguir o melhor caminho?

Responder1

Se você dirigir direto para o trabalho e voltar, levará um certo tempo, se você passar pelo Starbucks e McD's no caminho de ida e volta, levará mais tempo, certo?

Uma conexão wifi faz coisas extras que um link Ethernet simples não faz - esse é o atraso, não há nada a ser feito, leis da física e tudo mais.

O melhor que você pode fazer é estar perto de uma estação base wifi muito boa, conectada à rede primária com a melhor latência.

Agora eu quero um quarto de queijo...

Responder2

Pode estar relacionado à maneira como seu sistema operacional (Windows 10) confia ou não em sua rede, levando a possíveis recursos de VPN. Estou falando de perfis de rede no Windows (privados, públicos).

1. Primeira sugestão:

Abra as configurações de VPN (Sistema > Rede e Internet > VPN) e desative as configurações avançadas:

  • Permitir VPN em redes limitadas

  • Permitir VPN em roaming

Tente rastrear a rota novamente em ambas as situações para ver quaisquer alterações.

2. Segunda sugestão:

Tente alterar o perfil da rede (em ambas as situações) e verifique os impactos no seu traceroute.

Abaixo está um comando CMD para fazer isso rapidamente (em todas as interfaces). Faça isso como direitos de ADMINISTRADOR.

Defina todas as conexões para o perfil 'privado':

powershell -c "Get-NetConnectionProfile |Set-NetConnectionProfile -NetworkCategory private"

Defina todas as conexões para o perfil 'público':

powershell -c "Get-NetConnectionProfile |Set-NetConnectionProfile -NetworkCategory public"

Tente rastrear a rota novamente em ambas as situações para ver quaisquer alterações.

3. Terceira sugestão:

Parece que o roteador do seu provedor ISP (no outro lado do fio Ethernet) parece redirecionar de maneira diferente o tráfego da rede, dependendo do dispositivo conectado.

Tente configurar a interface WAN do roteador Wifi (a interface com fio Ethernet) alterando seu endereço MAC para algo mais 'relacionado à estação de trabalho', por exemplo, algo muito semelhante à interface MAC Ethernet da estação de trabalho do Windows 10.

Em seguida, tente rastrear a rota novamente para ver se isso afeta a latência e as rotas.

Responder3

Resolvi parcialmente meu problema.

Já que minha rede a cabo adquire IP dinamicamente. Descobri que posso simplesmente deixar o roteador wi-fi funcionarModo APpara que apenas expanda a rede de cabos em vez de construir uma nova. Agora a rota de rastreamento é curta e rápida.

Responder4

Em geral, as conexões Wi-Fi sempre serão mais lentas que as Ethernet porque os sinais sem fio sempre enfraquecerão à medida que você se afasta do roteador. Por outro lado, as conexões com fio não se degradam com a distância e oferecem largura de banda muito mais consistente e velocidades estáveis

As velocidades máximas de muitos protocolos Wi-Fi são mais lentas do que as velocidades oferecidas pelas conexões Ethernet comuns. Mesmo que sejam mais altas, as velocidades do Wi-Fi são significativamente mais afetadas pela interferência, distância e intensidade do sinal, resultando em velocidades de transferência mais lentas. Se possível, devem ser utilizadas conexões com fio onde a velocidade for crítica.

Seu equipamento WiFi é antigo e precisa ser substituído para obter velocidades mais altas

Protocolo Taxa de bits máxima 802.11b 11 Mbps 802.11a 54 Mbps 802.11g 54 Mbps 802.11n 600 Mbps

informação relacionada