Como funciona a internet ?

Simplificando uma explicação bem complexa …

A internet é uma rede que interliga milhares (milhões) de redes locais no mundo todo. Uma rede local de computador pode ter UM computador só, pode ter 2, poder ter milhares, interligados entre si. Toda vez que vc acessa uma coisa na internet, um site, um arquivo, um jogo, envia um email, manda uma mensagem de MSN, lê email, baixa um arquivo no emule ou no bittorrent .. tudo que vc faz na internet, absolutamente TUDO se resume a uma troca de mensagem entre o seu computador e um ou mais computadores.

Portanto, o funcionamento básico da internet resume-se a mandar e receber mensagens.

Quando vc vai baixar uma música da internet seu computador manda uma mensagem para outro computador com o nome da música que você quer … Um ou vários computadores mandam uma resposta para você dizendo que tem a música que vc procura. Seu computador diz “entào manda aí véio !” Aí o computador que tem a música parte-a em milhares de pedacinhos, pequenas mensagens, e vai transmitindo para o seu computador. Cada pedacinho de música que o seu computador recebe ele manda um micromensagem dizendo “recebi mais um pedaço, manda outro” e assim vai até todos os pedaços chegarem. Esse mesmo mecanismo serve para mandar MSN, email, baixar uma página da internet, assistir um vídeo do Youtube …

Bom, entào como é que a internet funciona ??? Como é que seu computador aqui em Quipapá consegue mandar um arquivo de foto de mulher pelada para um tarado amigo seu lá no Kafiristào ? Poxxa ! Eu nem sei em que hemisfério fica o kafiristào ! Mas o funcionamento da internet lá é igualzinho ao da internet aqui no Brasil.

Vejamos: Seu computador supostamente, está numa rede local. Essa rede local pode ser muito pequena, só tem o seu computador sozinho lá (a maioria dos usuários domésticos é assim) ou pode ter outro computador na sua casa compartilhando a internet. Quando o programa de envio parte a foto em vários pedacinhos e vai mandar o primeiro pedaço ele, que num é besta, pergunta primeiro se o computador destino está na mesma rede local que ele. Se o destinatário estiver na mesma rede local, a transmissão é feita diretamente para esse destinatário, ponto a ponto, como se diz. É super rápida. Isso acontece quando o seu computador da sala manda um arquivo para um computador no quarto da boazuda da sua irmã. Ou quando vc manda imprimir alguma coisa na impressora do seu pai, que tá ligada no computador dele.

Pois bem, mas acontece que uma boa parte das vezes o computador destinatário NAO está na mesma rede local. Aí o que é que o seu computador faz ? Ele num quer nem saber onde fica o Kafiristão !! Ele manda a mensagem para o GATEWAY padrão. Os gateways são a alma da internet. Eles que fazem a interligaçào entre redes distintas. Um gateway pertence a pelo menos DUAS redes, podendo pertencer a várias. Aí está a internet. Um monte de redes interligadas entre si através desses gateways. Esse serviço de gateways normalmente é feito pelos “ROTEADORES”. Existem roteadores pequenos, para uso doméstico, que ligam a rede local de uma casa ou escritório a rede internet. Existem roteadores gigantescos que interligam milhares de redes enormes nos grandes pontos de interconexão massiva espalhados pelo mundo. E a idéia básica é essa. Cada rede de redes forma outra rede e para cada interligação de uma rede com outra tem um gateway no meio. O gateway ao receber a mensagem tenta localizar na outra rede (ou em qualquer uma das outras redes) onde é que está o destinatário. Se ele não achar o destinatário, o gateway manda para o gateway do gateway ! E assim, de gateway para gateway a mensagem vai saltando de uma rede para outra até cair na mesma rede local a qual o destnatário está ligado e a mensagem é entregue.

Imagine que a internet é como o sistema de correios, de cartas convecionais. Suponha que vc quer mandar uma carta para um amigo na universidade nacional do azerjbaijão, na rua tal, número tal, cidade num sei qual, Azerbaijão … BOm, vc não precisa saber ONDE fica esse lugar, vc não precisa ser de lá, nào precisa saber nem COMO chegar lá. A internet também é assim. Quando vc manda/recebe algum dado da internet nao precisa saber como chegar lá nem onde ele está, fisicamente falando.

Pois bem. Suponha que vc está na sua casa, vc tem a carta, tem envelope e tem selo. Vc envelopa a carta, sela ela e coloca o endereço do destinatário no envelope. Vc cumpriu um “roteiro”, um ritual, na verdade vc usou um “protocolo” para remessa de cartas. Na internet também é assim, essas regras de como fazer as coisas sào chamadas de protocolos e no caso da internet o protocolo básico é chamado de TCP/IP. Bom, vc tá com a carta selada e envelopada, aí vc entrega a carta para o carteiro da sua rua. O carteiro da sua rua é o GATEWAY que atende a sua “rede” que no caso é a sua rua. O Carteiro verifica se o destinatário fica na mesma rua que ele atende. Como ele faz isso ? ORA !! ELE simplesmente LÊ o destinatário né mesmo ? Se for a mesma rua, ele vai lá e entrega a carta (pode ser no outro turno). Se for outra rua, o carteiro num esquenta, ele leva a mensag… quer dizer carta para a central dos correios no bairro. Na internet também é assim ! Seu computador tenta mandar a mensagem direto para o destinatário, como ele percebe que o destinatário está em OUTRA rede, ele manda a mensagem para o gateway que atende aquela rede.

Prossigamos … O carteiro chega lá na central do bairro e descarrega as cartas que ele coletou. A central do bairro pega as cartas e as separam. As cartas que forem para o mesmo bairro serão redistribuidas para outros carteiros. As cartas que NAO forem do mesmo bairro serão “roteadas” para a central da cidade. Na central da cidade o processo se repete, só que agora por cidade. As cartas que forem para outra cidade serào despachadas para uma central regional (ou nacional). As centrais nacionais separam as cartas nacionais das que vao para o estrangeiro e nesse ponto a triagem vai pegar a carta para o azerbaijão e despachá-la de avião, navio, balào, lombo de jegue ou sei lá o que para o Azerbaijão. Lá o processo é repetido só que no sentido inverso. A central nacional pega as cartas e as separa por regionais, as regionais separam por cidades, as cidades separam por bairros e as centrais de bairro distribuem para os carteiros que fazem a entrega na casa do destinatário … A beleza desse esquema é que ele é super simples e poderoso. Uma carta pode ir de qualquer lugar do mundo para qualquer outro lugar. Cada gateway só precisa responder umas perguntas simples: esse destinatário é na mesma rede que eu, ou não ? Se não, para que outro gateway tenho que mandar ? E só ! O carteiro que recebe a carta de suas mãos não precisa saber em que planeta fica o Azerbaijão. Ele só quer saber se é na mesma rua ou não. Se num for, ele num esquenta, passa adiante. Assim que funciona a internet. O gateway que atende você recebe suas mensagens e repassa para outros gateways e de gateway em gateway a mensagem chega ao destino. Faz de conta que vc quer mandar uma mensagem de parabens para o Barak Obama lá no site do partido democrata. Vc é esperto e sabe que o email dele é barack.obama@democrats.org (vai ser whitehouse.gov depois de 20 de janeiro). Qual é o caminho que a mensagem leva para sair daí do seu computador para o democrats.org ? Quer saber ? é fácil. Seu windows xp tem um programinha que traça a rota do seu computador para qualquer outro computador na internet. Esse programa chama-se TRACERT vamos usá-lo Vá em iniciar, executar, digite CMD e dê enter Em seguida digite tracert democrats.org eis o resultado DO MEU computador. O seu pode ser um pouquinho diferente

>tracert democrats.org

Rastreando a rota para democrats.org [208.69.4.10] com no máximo 30 saltos:

1 <1 ms <1 ms <1 ms 192.168.0.1

2 19 ms 20 ms 18 ms 200.217.72.216

3 22 ms 19 ms 18 ms gigabitethernet13 -0.91- vpt -pb-rotd-02.telemar.net.br [200.164.197.145]

4 26 ms 23 ms 26 ms pos10-0-bvg – pe-rotd-02.telemar.net.br [200.97.65.234]

5 62 ms 35 ms 64 ms 200.223.43.245

6 186 ms 170 ms 189 ms PO12-0.ARC- RJ-ROTD-03.telemar.net.br [200.223.131.138]

7 132 ms 158 ms 132 ms acr2-ge-5-2-0. miami.savvis.net [208.172.96.225]

8 184 ms 183 ms 158 ms cr2-pos-0-3-1-0. miami.savvis.net [208.172.97.169]

9 156 ms 132 ms 134 ms cr2-tengig-0-7-0-0.Washington. savvis.net [204. 70.196.106]

10 225 ms 201 ms 230 ms msr1-tengig-0-3-0-0.Washington. savvis.net [204. 70.196.98]

11 204 ms 174 ms 198 ms er1-gig-3-0-0.dck.savvis.net [204.70.203.2]

12 131 ms 134 ms 160 ms corporate- executive-board.Washington.savvis.net [208.174.119.98]

13 152 ms 158 ms 206 ms 209.50.254.26

14 150 ms 172 ms 143 ms dc-dnc-servint. democrats.org [208.69.6.241]

15 161 ms 160 ms 167 ms http://www.democrats.org [208.69.4.10]

Rastreamento concluído. 15 saltos !! 15 roteadores separam meu computador aqui na praia (:)) do computador do partido democrata lá nos states. Se vc analisar cada um dos 15 saltos (também chamados de “hops”) verá dicas de onde eles ficam fisicamente.

O primeiro hop

1 <1 ms <1 ms <1 ms 192.168.0.1 é o meu roteador wifi aqui em casa. Observe que o tempo de resposta dele é bem rápido, menor do que um milisegundo. Também … eu tö aqui no térreo e gizmo tá ali em cima na escada O segundo hop num dá muita dica, só um IP sem graça … mas o terciro hop tem info .. presta atençào…. Dá para saber onde eu estava quando fiz esse tracert ? Tá na cara que eu uso telemar, afinal Velox é um produto da telemar/Oi 3 22 ms 19 ms 18 ms gigabitethernet13-0.91-vpt-pb-rotd-02.telemar.net.br [200.164.197.145] O quarto hop já mudou um pouco de geografia … 4 26 ms 23 ms 26 ms pos10-0-bvg-pe-rotd-02.telemar.net.br [200.97.65.234] O quinto hop num fala muita coisa mas o sexto hop mostra que chegamos ao Rio de Janeiro !! 5 62 ms 35 ms 64 ms 200.223.43.245 6 186 ms 170 ms 189 ms PO12-0.ARC-RJ-ROTD-03.telemar.net.br [200.223.131.138] E do Rio de Janeiro fomos para onde ? 7 132 ms 158 ms 132 ms acr2-ge-5-2-0.miami.savvis.net [208.172.96.225] 8 184 ms 183 ms 158 ms cr2-pos-0-3-1-0.miami.savvis.net [208.172.97.169] Saímos de Miami nos hops 7 e 8 e passamos para Washington !! Dá até para saber que a rede é de 10gigabits por segundo ! WOW 9 156 ms 132 ms 134 ms cr2-tengig-0-7-0-0.Washington.savvis.net [204.70.196.106] 10 225 ms 201 ms 230 ms msr1-tengig-0-3-0-0.Washington.savvis.net [204.70.196.98] No próximo hop dá para perceber que a velocidade caiu de 10giga para 1gig (supostamente) 11 204 ms 174 ms 198 ms er1-gig-3-0-0.dck.savvis.net [204.70.203.2] 12 131 ms 134 ms 160 ms corporate-executive-board.Washington.savvis.net[208.174.119.98] 13 152 ms 158 ms 206 ms 209.50.254.26 Aqui nos hops 14 em diante já estamos dentro da rede do partido democrata americano 14 150 ms 172 ms 143 ms dc-dnc-servint.democrats.org [208.69.6.241] 15 161 ms 160 ms 167 ms http://www.democrats.org [208.69.4.10] no 15o salto, chegamos ao destino. Experimente dar tracert para ver a rota para outros sites que vc frequenta. Se quiser, pode baixar o NEOTRACE que uma versão gráfica do tracert.

7 comentários sobre “Como funciona a internet ?

  1. Cara…nesse exato momento eu tenho aqui do meu lado 95 folhas de definições de vários termos relacionado à área de redes, como: gateway, host, proxy, DHCP, DNS, etc., mas por não entender mto bem como a internet funcionava, ficava uma coisa meio complicada porque eu lia, entendia os conteúdos, mas não conseguia ligar uma coisa na outra…e tenho ctz de que depois dessa sua explicação de mestre, vou compreender com mais facilidade tudo isso.

    E pra concluir, além de te dar os parabéns por essa excelente explicação, quero dizer que encontrei seu site pelo “Yahoo! respostas”…então gostaria de te agradecer e te parabenizar pela colaboração lá tb.

    OBRIGADO! =P

  2. Muito bom….muito bom mesmo.
    Navegando na net acabei achando seu post e você realmente foi plausível na sua explicação.

  3. Cara, não sou de deixar comentários em sites. Leio e caio fora. Mas o seu merece um parabéns. Tudo muito bem explicado e descontraído. PRATICO. Parabéns de novo!

  4. Rapaz, parabéns, vc explicou de um jeito simples uma coisa tão complexa, parabéns de mais

  5. Olá!🙂 Td jóia? Me chamo Alexandre e estou fazendo um cursinho de “Cabeamento de Redes” e estava um pouco preocupado em não conseguir entender o que é e como funciona um “Gateway”, pois tenho um trabalho para apresentar hoje e vc acabou salvando a pátria..rsrs

    Eu pesquisei em diversos sites e forúm e não consegui uma explicação tão bem elabora e simplificada como a sua.
    Lêe todinho este post e gostaria de parabeniza-lo pelo conteúdo que escreveu.
    Me ajudou muito, obrigado!
    Se poder me add ai no seu msn se caso tiver. Vlw

Comente aqui ou faça uma pergunta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s