Como descubro a infraestrutura da Internet?
Suponhamos que não sabemos sobre a história da Internet , nem temos acesso a nenhuma recursos online que nos explicam isso. Então, a única maneira de aprender como a infra-estrutura 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 ICMP define a solicitação de eco e a resposta de eco. Ao aumentar o tempo de vida dos pacotes 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 traceroute clássico .
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; O Stack Exchange parece um bom alvo.
Tracing route to stackexchange.com [64.34.119.12] over a maximum of 30 hops:
... redacted ...
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.ebr2.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 conectadas a 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:
Vamosnadireçãooposta,China!AprimeiracoisaqueencontreiéomecanismodebuscaBaidu.
Tracingroutetobaidu.com[123.125.114.144]overamaximumof30hops:...redacted...512ms10ms12msae0.anr11.ip4.tinet.net[77.67.65.177]6167ms167ms167msxe-5-1-0.sjc10.ip4.tinet.net[89.149.185.161]7390ms388ms388msas4837.ip4.tinet.net[77.67.79.150]8397ms393ms397ms219.158.30.419892ms*392ms219.158.97.1310407ms403ms403ms219.158.11.19711452ms451ms452ms219.158.15.512*434ms434ms123.126.0.6613449ms450ms450ms61.148.3.3414432ms433ms431ms202.106.43.6615435ms435ms436ms123.125.114.144
Bem,nãohámuitainformaçãosobreosISPschineses,maspelomenosencontramos
Elessimplesmentetêmumanuvemdesaltosespalhadospelaparterelevantedomundoqueserveme,nospontosfinais,conectam-seaosISPs.Arazãopelaqualelestêmumanuvemdesaltoséporconfiabilidade,paraquandoalgunssaltoscaem...
Sevocêrepetirissoalgumasvezes,poderáterumaidéiadecomo
Então,quaiscamadasderedeexistem?
Asenormesredesqueencontramospormeiodorastreamentoderotassãoconhecidascomoredesdenível1.
AlthoughthereisnoauthoritythatdefinestiersofnetworksparticipatingintheInternet,themostcommondefinitionofatier1networkisonethatcanreacheveryothernetworkontheInternetwithoutpurchasingIPtransitorpayingsettlements.
Bythisdefinition,atier1networkisatransit-freenetworkthatpeerswitheveryothertier-1network.Butnotalltransit-freenetworksaretier1networks.Itispossibletobecometransit-freebypayingforpeeringoragreeingtosettlements.
Commondefinitionsoftier2andtier3networks:
Tier2:Anetworkthatpeerswithsomenetworks,butstillpurchasesIPtransitorpayssettlementstoreachatleastsomeportionoftheInternet.
Tier3:AnetworkthatsolelypurchasestransitfromothernetworkstoreachtheInternet.
Sevocêclicarem
- AT&T from USA
- Cogent Communications from USA
- Centurylink (formerly Qwest and Savvis) from USA
- Deutsche Telekom AG from Germany
- GTT (formerly Tinet) from USA/Italy
- Level 3 Communications from USA
- Telecom Italia Sparkle from Italy
- Telefonica Global Solutions from Spain
- Verizon Business (formerly UUNET) from USA
- TeliaSonera International Carrier from Sweden-Finlnd
- NTT Communications from Japan
- Tata Communications from India
- Orange from France
- XO Communications from USA
- Zayo Group from USA
Não se sabe se AOL Transit Data Network (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 percorrer pelo menos duas redes diferentes de primeira linha 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. Normalmente 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 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 Tier 1, de modo que seu tráfego seja mais barato e mais próximo dos usuários finais em cada um dos populares ISPs de banda larga dos EUA.
Veja esta página da Wikipédia no Peering .
Há muito mais para ler nessas páginas; Esta resposta dá uma idéia geral, descobrindo que todos os detalhes são deixados como um exercício para o leitor. Você pode fazer perguntas sobre este assunto nos comentários abaixo ...