Quem fornece serviço de Internet para o meu provedor de serviços de Internet?
Você paga ao seu Provedor de Serviços de Internet (ISP) pelo acesso à Internet e liga a mangueira de dados doce e doce para você. Mas quem fornece o fluxo para o seu ISP? Continue lendo para saber os detalhes da entrega de dados global.
A sessão de perguntas e respostas de hoje nos é oferecida por cortesia do SuperUser - uma subdivisão do Stack Exchange, um agrupamento de sites de perguntas e respostas da comunidade..
A questão
Leitor SuperUser O KronoS coloca a questão que muitos geeks perguntaram em um momento:
Eu tenho me perguntado recentemente sobre como a infra-estrutura da Internet realmente funciona.
Eu sei que tenho um provedor de serviços de Internet (ISP) que fornece minha conexão à Internet.
Mas o que eu não sei é: Quem fornece a Internet ao ISP? E quem fornece isso para eles? Existe um loop sem fim que eventualmente nos conecta todos juntos?
Quem de fato? São as redes até o fim, mas nem todas são imediatamente visíveis para o usuário final.
A resposta
Cortesia de Tom Wijsman, colaborador do SuperUser, estamos dando uma olhada detalhada em como podemos determinar quem especificamente está fornecendo acesso à Internet para nosso ISP e o que significa fazer parte da rede de provedores para provedores..
Como faço para descobrir a infra-estrutura da Internet?
Vamos supor que não sabemos sobre a história da Internet, nem temos acesso a qualquer recurso online que nos explique isso. Então, a única maneira de aprender como a infraestrutura da Internet é construída é voltar às raízes. Usando protocolos existentes para descobrir como nossa Internet é construída.
Especificamente, o Protocolo de Mensagens de Controle da Internet ou o ICMP define a solicitação de eco e a resposta de eco. Ao aumentar o tempo de vida de um pacote IP em 1 cada iteração, você pode encontrar cada próximo salto no caminho para o seu destino. Isso permite que você obtenha uma lista de saltos entre você e seu alvo, o clássico traceroute.
No Windows, você pode usar tracert
; no Linux e Mac OS X, você pode usar traceroute
.
Então, vamos fazer um traceroute da Bélgica para os Estados Unidos; Stack Exchange parece um bom alvo.
Traçando rota para stackexchange.com [64.34.119.12] em um máximo de 30 saltos:… redigido… 5 10 ms 12 ms 12 ms te-3-3.car2.Brussels1.Level3.net [212.3.237.53] 6 11 ms 11 ms 15 ms ae-0-11.bar2.Brussels1.Level3.net [4.69.148.178] 7 20 ms 13 ms 15 ms ae-7-7.ebr1.London1.Level3.net [4.69.148.182] 8 16 ms 16 ms 18 ms vlan101.br2.London1.Level3.net [4.69.143.86] 9 83 ms 84 ms 87 ms ae-44-44.ebr1.NewYork1.Level3.net [4.69.137.78] 10 84 ms 93 ms 97 ms ae -71-71.csw2.NewYork1.Level3.net [4.69.134.70] 11 87 ms 96 ms 83 ms ae-2-70.edge1.NewYork1.Level3.net [4.69.155.78] 12 84 ms 93 ms 84 ms gig2 -0.nyc-gsr-b.peer1.net [216.187.123.5] 13 87 ms 84 ms 85 ms gwny01.stackoverflow.com [64.34.41.58] 14 87 ms 82 ms 87 ms stackoverflow.com [64.34.119.12]
Interessante, agora sabemos que Bélgica, Londres e Nova York estão todas conectadas ao Level3. Level3 pode ser visto como um ISP para ISPs, eles simplesmente interconectam vários ISPs. Aqui está uma foto de como ela está conectada:
Vamos na direção oposta, China! A primeira coisa que encontrei é o mecanismo de busca Baidu.
Traçando rota para baidu.com [123.125.114.144] em um máximo de 30 saltos:… redigido… 5 12 ms 10 ms 12 ms ae0.anr11.ip4.tinet.net [77.67.65.177] 6 167 ms 167 ms 167 ms xe -5-1-0.sjc10.ip4.tinet.net [89.149.185.161] 7 390 ms 388 ms 388 ms as4837.ip4.tinet.net [77.67.79.150] 8 397 ms 393 ms 397 ms 219.158.30.41 9 892 ms * 392 ms 219,158.97.13 10 407 ms 403 ms 403 ms 219,158.11.197 11 452 ms 451 ms 452 ms 219.158.15.5 12 * 434 ms 434 ms 123.126.0.66 13 449 ms 450 ms 450 ms 61.148.3.34 14 432 ms 433 ms 431 ms 202.106.43.66 15 435 ms 435 ms 436 ms 123.125.114.144
Bem, não há muita informação sobre os ISPs chineses lá, mas pelo menos encontramos o Tinet. Aqui está uma boa foto do site deles que mostra como eles se conectam com os vários ISPs:
Eles simplesmente têm uma nuvem de lúpulo espalhada sobre a parte relevante do mundo que servem e, nos pontos finais, eles se conectam aos ISPs. A razão pela qual eles têm uma nuvem de saltos é por confiabilidade, para quando alguns saltos caem.
Se você repetir isso algumas vezes, você pode ter uma idéia de como tudo está conectado.
Então, quais são as camadas de rede?
As enormes redes que encontramos por meio do rastreamento de rotas são conhecidas como redes de nível 1.
Embora não haja autoridade que defina níveis de redes que participam da Internet, a definição mais comum de uma rede de nível 1 é aquela que pode alcançar todas as outras redes na Internet sem a aquisição de tráfego IP ou pagamento de assentamentos..
Por essa definição, uma rede de nível 1 é uma rede livre de trânsito que perscruta todas as outras redes de camada 1. Mas nem todas as redes sem trânsito são redes de nível 1. É possível tornar-se livre de trânsito pagando por peering ou concordar com assentamentos.
Definições comuns das redes de nível 2 e 3:
Camada 2: Uma rede que perscruta algumas redes, mas ainda adquire trânsito IP ou paga assentamentos para alcançar pelo menos uma parte da Internet.
Nível 3: Uma rede que apenas compra trânsito de outras redes para acessar a Internet.
Se você clicar nas redes da Camada 1 da página Backbone da Internet, você verá uma lista das redes atuais da Camada 1:
- AT & T dos EUA
- Centurylink (anteriormente Qwest e Savvis) dos EUA
- Deutsche Telekom AG da Alemanha
- Inteliquent (anteriormente Tinet) dos EUA
- Verizon Business (anteriormente UUNET) dos EUA
- Sprint dos EUA
- TeliaSonera International Carrier da Suécia
- NTT Communications do Japão
- Comunicações de nível 3 dos EUA
- Tata Communications da Índia
Não se sabe se Rede de dados de trânsito da AOL (ATDN)
ainda é uma rede de nível 1.
Espere o que… O que é peering?
Essas redes se conectam através de um processo conhecido como "peering". A maior parte do tráfego precisa passar por pelo menos duas redes de nível superior diferentes para chegar ao seu destino, e as redes são preenchidas com arranjos de peering. A maneira como isso geralmente funciona é que cada parte do contrato se compromete a rotear x quantidade de tráfego para a outra parte em sua rede e vice-versa. Geralmente não há dinheiro trocado nesses arranjos, a menos que um lado esteja enviando ou recebendo muito mais dados do que os outros lados.
Grandes empresas também podem sair e organizar seus próprios relacionamentos de peering. Por exemplo, a Netflix organizou sua própria infraestrutura de rede e de peering diretamente com várias redes de camada 1 para que seu tráfego seja mais barato e mais próximo dos usuários finais em cada um dos populares ISP's de banda larga dos EUA..
Veja esta página da Wikipedia sobre Peering.
Há muito mais para ler nessas páginas; esta resposta dá uma ideia geral, descobrindo que todos os detalhes são deixados como um exercício para o leitor.
Tem algo a acrescentar à explicação? Soe fora nos comentários. Quer ler mais respostas de outros usuários do Stack Exchange com experiência em tecnologia? Confira o tópico de discussão completo aqui.