AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / computer / Perguntas / 1625003
Accepted
WannabeCoder
WannabeCoder
Asked: 2021-02-11 08:40:08 +0800 CST2021-02-11 08:40:08 +0800 CST 2021-02-11 08:40:08 +0800 CST

O que o ping do ISP realmente significa?

  • 772

Eu vi um artigo detalhando as próximas pré-encomendas do Starlink e eles mencionaram que o Starlink terá "latência de 20-40ms". Saber até mesmo a definição básica de "ping" me fez questionar imediatamente o que aquela figura deveria representar.

O ping, também conhecido como latência, mede quanto tempo leva para se comunicar com outro servidor e receber uma resposta de volta. Isso depende de uma série de fatores:

  1. Qualidade da infraestrutura subjacente (sem fio, óptica, cobre, etc.)
  2. Eficiência de roteamento de rede
  3. Distância física

Na minha experiência com ISPs terrestres, a "distância física" é de longe o maior contribuinte para este número. Os jogos online, por exemplo, dão um ping semelhante para mim e meus amigos co-localizados porque estamos jogando na mesma área geral (uma cidade) e nos comunicando na mesma área geral (onde estão os servidores host do jogo).

No entanto, quando realizo testes de velocidade da Internet ou vejo descrições de serviços como Starlink - também vejo uma métrica de "ping" publicada. Pelo que sei sobre ping, isso não tem sentido. A figura "ping" não tem sentido sem contexto. Os testes de velocidade, em particular, visam intencionalmente datacenters próximos, portanto, seu ping será frequentemente extremamente baixo. Starlink é mais um outlier, porque nada é "próximo" pelos padrões terrestres (sendo 300-400 milhas acima).

Para retornar ao exemplo do Starlink, um cenário simples destaca imediatamente por que reivindicar qualquer tipo de número de latência é suspeito: comunicar-se com outros países. Como qualquer pessoa que tenha usado VoIP ou jogos online com outras pessoas de todo o mundo sabe, tempos de ping de 200 ms não são incomuns simplesmente por causa da distância envolvida. Starlink, ou qualquer ISP, não pode reivindicar uma latência sem estabelecer algum tipo de contexto. É como vender um carro e dizer que "este carro faz 500 milhas por galão!" sem revelar que o curso de teste foi totalmente em declive.

Eu sei que é idealista, mas um número muito mais útil seria algo como "% de latência adicionada", onde mediu as diferenças de latência entre a velocidade máxima teórica (viagem de luz desimpedida) e a latência observada. Isso informaria ao consumidor o desempenho bom/ruim de sua rede/ISP específica em um sentido geral - não apenas a rapidez com que ele pode se comunicar com um datacenter a 30 milhas de distância. Ao avaliar ISPs específicos, a latência da rede é tão importante quanto a largura de banda (provavelmente mais), mas é relatada de forma enganosa ou imprecisa.

O número de "ping" relatado pelos testes de velocidade ou pelos próprios ISPs é útil ou padronizado de alguma forma, ou é puramente um truque de marketing?

networking internet
  • 3 3 respostas
  • 869 Views

3 respostas

  • Voted
  1. Mokubai
    2021-02-11T08:58:58+08:002021-02-11T08:58:58+08:00

    O ping é de fato o "tempo de ida e volta" para uma conexão e, para a maioria das conexões de linha fixa modernas, é tão mínimo que quase não faz diferença. Lembro-me de uma época de modems discados quando pings de 200 a 300ms eram "bons".

    O problema é que, para a maioria das tarefas, como assistir a vídeos ou navegar na web, o "ping" é irrelevante, mas para tarefas críticas como jogos, pode ser literalmente a diferença entre a vida e a morte.

    Veja o cenário de um grupo de jogadores de baixa latência jogando juntos um jogo de tiro em primeira pessoa. Todos eles têm um "ping" semelhante ao servidor, então todos eles recebem atualizações ao mesmo tempo, e seus "pedidos" de movimento também voltam rapidamente. Tudo é justo e todos se divertem.

    Agora imagine um serviço que sempre adiciona 200ms ao ping de um jogador, e é apenas esse jogador porque ele tem esse serviço específico. Esse jogador sempre estará pelo menos 200 ms atrás do que todos os outros jogadores veem, e suas respostas também serão lentas devido ao trabalho com informações já desatualizadas sobre o que está acontecendo. 200ms é enorme . Para jogadores profissionais, até 40-60ms podem ser grandes. No momento em que você os vê, eles podem ter visto você e disparado alguns bons tiros e matado você. Você acaba gritando "como eles puderam me ver?!" e eles simplesmente dizem "você estava parado aí".

    A 60Hz sua placa gráfica renderiza uma nova imagem a cada 16ms. Um jogador jogando a 120Hz verá novas imagens a cada 8ms, e adicionar 60ms do ISP estará vários quadros atrás do que realmente está acontecendo.

    20-40ms provavelmente não é muito ruim para um ISP, mas algumas pessoas vão querer saber "o quão ruim" pode ser.

    Eles estão simplesmente dando a você um tempo de "perna final" de maneira explícita, porque a maioria das outras conexões não precisa declará-lo. A maioria das conexões de linha fixa entre a casa e o gabinete de rua local tem latências medidas em um dígito, o starlink pode ser muito melhor do que os serviços tradicionais de satélite, mas ainda será muito pior do que as conexões de linha fixa.

    A razão pela qual não é uma porcentagem é porque essa "perna final" de 20-40ms é uma janela fixa. Você pode ter uma latência adicional de 20ms uma vez fora da rede da sua operadora ou pode ter mais 600ms para chegar à Internet obscura do outro lado do planeta, nenhum desses destinos alterará sua jornada inicial de 20-40ms de sua conexão ISP local, e não é uma simples diferença percentual.

    Os 20-40 ms são uma adição constante à infraestrutura existente.

    • 6
  2. Best Answer
    Spiff
    2021-02-11T17:48:10+08:002021-02-11T17:48:10+08:00

    Você está certo de que os tempos de ping, sendo tempos de viagem de ida e volta para pacotes, não têm sentido sem o contexto de onde os pacotes estão viajando de e para .

    Para Starlink, é seguro assumir que o "de" é "do terminal Starlink do usuário em sua casa".

    O "para" provavelmente está em algum lugar na rede terrestre da Starlink. Pode ser a borda próxima, o meio ou a borda distante. Aquilo é:

    • Pode ser a estação terrestre próxima onde os pacotes entram na rede terrestre a partir da rede de satélites. Isso ajudaria os analistas de tecnologia a comparar como o Starlink se compara às tecnologias de rede de acesso de ponta do cliente concorrentes, como DSL, DOCSIS e GPON (e, é claro, banda larga de satélite geoestacionário de alta latência da velha escola como HughesNet).
    • Poderia ser um data center Starlink "no meio" da rede terrestre da Starlink, onde todos os provedores de nuvem e CDNs poderiam colocar nós de borda (incluindo servidores de jogos). Portanto, dessa forma, pode ser de fato representativo direto do tempo de ping que você veria no jogo, pelo menos para serviços de jogos que optam por colocar nós de borda nos data centers da Starlink.
    • Pode ser a extremidade onde a rede terrestre da Starlink se conecta a provedores de backbone de Internet e ISPs de mesmo nível. Nesse caso, ele informa o tempo mínimo de ping que você verá ao executar ping em qualquer host na Internet de sua casa conectada ao Starlink.

    A forma como a pergunta foi formulada sugere alguns equívocos possíveis que merecem ser esclarecidos:

    Primeiro, observe que, embora a Starlink tenha falado sobre planos futuros para links de laser satélite a satélite para criar uma rede de satélites em malha, essa parte ainda não está funcionando, da última vez que verifiquei. Portanto, sua chamada VoIP para o outro lado do globo não está sendo roteada de satélite para satélite através da malha de satélites para o outro lado do globo. Em vez disso, ele está sendo rebatido de um único satélite para uma estação terrestre próxima, onde se conecta à sua rede terrestre, como qualquer ISP terrestre faria. Por causa disso, o serviço Starlink está sendo oferecido apenas em locais próximos a um local onde a Starlink conseguiu construir uma estação terrestre, porque qualquer pacote que você transmitir deve ser capaz de atingir um único satélite "à vista" no céu sobre sua casa. , e esse satélite também deve ser "NÃO é um backbone de Internet de longa distância que por acaso é orbital.

    Na minha experiência com ISPs terrestres, a "distância física" é de longe o maior contribuinte para [medidas RTT]. [...] Como qualquer um que já usou VoIP ou jogos online com outras pessoas de todo o mundo sabe, tempos de ping de 200 ms não são incomuns simplesmente por causa da distância envolvida.

    Você está certo sobre "distância física" e está certo em colocá-la entre aspas, porque a distância em si não é o problema, porque os sinais viajam na velocidade da luz. O problema muito maior é que a maioria dos caminhos de longa distância em redes terrestres passa por muitos roteadores e switches e outros equipamentos de rede, e cada uma dessas "caixas intermediárias de rede" adiciona atraso de processamento . Um único roteador sobrecarregado em seu caminho poderia facilmente adicionar 20 ms, o que é tanto atraso quanto quatro mil milhas de viagem de sinal na velocidade da luz.

    Starlink é mais um outlier, porque nada é "próximo" pelos padrões terrestres (sendo 300-400 milhas acima).

    Os satélites da Starlink estão de fato de 300 a talvez até 800 milhas acima, mas é apenas 1 salto. Portanto, leva 2-4 ms para ir do seu terminal Starlink doméstico no solo até o satélite, e outros 2-4 ms para ir do satélite até a estação terrestre do Starlink, e o restante do valor "20-40ms" citado deve vir de atraso de processamento no próprio satélite e na rede terrestre da Starlink.

    Mencionar esse número ajuda os analistas a perceberem que uma constelação de LEO a 300-800 milhas é MUITO melhor do que a antiga banda larga de satélite geoestacionário como HughesNet, para a qual os satélites estão a 22 mil milhas de distância e onde, após atrasos de processamento e outras fontes de latência, ping mínimo os tempos estão nas altas centenas de milissegundos, até mesmo um segundo completo (!).

    Eu sei que é idealista, mas um número muito mais útil seria algo como "% de latência adicionada", onde mediu as diferenças de latência entre a velocidade máxima teórica (viagem de luz desimpedida) e a latência observada. Isso informaria ao consumidor o desempenho bom/ruim de sua rede/ISP específica em um sentido geral

    Isso é basicamente o que eles estão fazendo, uma vez que você percebe que a latência adicionada é uma constante, não uma porcentagem. Ou seja, o Starlink sempre adiciona 20-40 ms, não importa se o resto da latência do seu caminho é pequeno ou enorme. Isso é verdade pelo menos por enquanto, já que o material de malha global de satélite para satélite ainda não está operacional. A adição de latência do Starlink não é dimensionada com a latência geral de qualquer caminho pela Internet que seus pacotes precisam seguir, portanto, não faria sentido fornecer uma porcentagem. Em comparação, como um cliente Comcast Xfinity, quando eu faço ping no roteador mais próximo (presumivelmente seu CMTS) do meu modem a cabo, recebo um RTT de 10ms, então DOCSIS como uma tecnologia de rede de acesso de banda larga de ponta para o cliente adiciona 10ms no meu caso.

    • 3
  3. hobbs
    2021-02-11T21:04:54+08:002021-02-11T21:04:54+08:00

    Simplesmente, é a latência de ida e volta para o primeiro salto além do link do cliente para o provedor de serviços, que estabelece um piso na latência para qualquer outra coisa. Este número está na estimativa de:

    • <1 ms para uma conexão Ethernet ou fibra de primeira linha
    • <10ms para boa banda larga residencial
    • 10-30ms para o nível inferior de banda larga residencial
    • 20-50ms para wireless 4G decente
    • ~200ms para discagem ou 3G
    • >500ms para internet via satélite bidirecional "tradicional" (geossíncrona)

    É claro que a latência para qualquer lugar na Internet pode ser maior do que isso devido a saltos adicionais realizados e à distância coberta do POP do provedor até o destino (em qualquer lugar de milissegundos de um dígito até centenas de milissegundos), mas não pode ser menos . Assim, a Starlink está tentando caracterizar seu sistema, em termos de latência, como sendo comparável ao 4G, melhor que o dial-up ou 3G e uma ordem de magnitude melhor do que os sistemas de satélite que alguns de seus clientes em potencial já podem ter.

    300-400 milhas é uma distância bastante curta da perspectiva da velocidade da luz: menos de 2 ms. Particularmente, é muito mais curto do que as 22.000 milhas ou mais para a órbita geossíncrona (que é cerca de 120ms de viagem em cada sentido). Uma solicitação de ida e volta deve levar quatro desses saltos (até o satélite, de volta à estação terrestre do provedor, de volta a algum lugar na Internet e de volta, até o satélite e de volta ao cliente), que é o verdadeiro assassino para dados via satélite geosync.

    • 0

relate perguntas

  • Três computadores, como configurar a rede sem roteador/switch?

  • A conexão do usuário ao servidor SFTP usando o FileZilla se recusa a conectar

  • Como funciona um NAT atrás de um NAT (NAT do roteador e NAT do ISP)?

  • Win10 1803: Como tornar o ponto de acesso móvel uma rede privada?

  • Como o nc identifica nomes de serviço

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Como posso reduzir o consumo do processo `vmmem`?

    • 11 respostas
  • Marko Smith

    Baixar vídeo do Microsoft Stream

    • 4 respostas
  • Marko Smith

    O Google Chrome DevTools falhou ao analisar o SourceMap: chrome-extension

    • 6 respostas
  • Marko Smith

    O visualizador de fotos do Windows não pode ser executado porque não há memória suficiente?

    • 5 respostas
  • Marko Smith

    Como faço para ativar o WindowsXP agora que o suporte acabou?

    • 6 respostas
  • Marko Smith

    Área de trabalho remota congelando intermitentemente

    • 7 respostas
  • Marko Smith

    O que significa ter uma máscara de sub-rede /32?

    • 6 respostas
  • Marko Smith

    Ponteiro do mouse movendo-se nas teclas de seta pressionadas no Windows?

    • 1 respostas
  • Marko Smith

    O VirtualBox falha ao iniciar com VERR_NEM_VM_CREATE_FAILED

    • 8 respostas
  • Marko Smith

    Os aplicativos não aparecem nas configurações de privacidade da câmera e do microfone no MacBook

    • 5 respostas
  • Martin Hope
    Saaru Lindestøkke Por que os arquivos tar.xz são 15x menores ao usar a biblioteca tar do Python em comparação com o tar do macOS? 2021-03-14 09:37:48 +0800 CST
  • Martin Hope
    CiaranWelsh Como posso reduzir o consumo do processo `vmmem`? 2020-06-10 02:06:58 +0800 CST
  • Martin Hope
    Jim Pesquisa do Windows 10 não está carregando, mostrando janela em branco 2020-02-06 03:28:26 +0800 CST
  • Martin Hope
    v15 Por que uma conexão de Internet gigabit/s via cabo (coaxial) não oferece velocidades simétricas como fibra? 2020-01-25 08:53:31 +0800 CST
  • Martin Hope
    andre_ss6 Área de trabalho remota congelando intermitentemente 2019-09-11 12:56:40 +0800 CST
  • Martin Hope
    Riley Carney Por que colocar um ponto após o URL remove as informações de login? 2019-08-06 10:59:24 +0800 CST
  • Martin Hope
    zdimension Ponteiro do mouse movendo-se nas teclas de seta pressionadas no Windows? 2019-08-04 06:39:57 +0800 CST
  • Martin Hope
    jonsca Todos os meus complementos do Firefox foram desativados repentinamente, como posso reativá-los? 2019-05-04 17:58:52 +0800 CST
  • Martin Hope
    MCK É possível criar um código QR usando texto? 2019-04-02 06:32:14 +0800 CST
  • Martin Hope
    SoniEx2 Altere o nome da ramificação padrão do git init 2019-04-01 06:16:56 +0800 CST

Hot tag

windows-10 linux windows microsoft-excel networking ubuntu worksheet-function bash command-line hard-drive

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve