-
Os endereços IP e DNS na internet
-
Olá! Meu nome é Paola, e sou engenheira
de software na Microsoft.
-
Vamos falar sobre como a internet funciona.
-
Meu trabalho depende da capacidade das
redes comunicarem entre si.
-
Mas, nos anos 70, não existia
um método padrão para isso.
-
Foi com o trabalho de Vint Cerf e Bob Kahn,
que inventaram o protocolo de redes internet,
-
para tornar a comunicação possível.
-
Essa invenção foi a base para o que
agora chamamos de internet.
-
A internet é uma rede de redes. Ela conecta
bilhões de dispositivos pelo mundo afora.
-
Então, talvez você esteja conectado a um laptop ou celular por uma rede WiFi,
-
e essa conexão via WiFi se conecta
a um provedor da internet (ou ISP),
-
e esse ISP se conecta a bilhões
de dispositivos à volta do mundo,
-
por meio de centenas de milhares de redes,
todas inter-conectadas entre si.
-
Uma das coisas que não agrada
a maioria das pessoas
-
é que a internet é realmente
uma filosofia de projeto
-
e uma arquitetura expressa
em um conjunto de protocolos.
-
Um protocolo é um conjunto
conhecido de regras e normas que,
-
com a concordância de todas as partes,
-
permite a comunicação sem transtornos.
-
Como a internet realmente funciona fisicamente
é menos importando do que o que essa filosofia
-
permitiu à internet se adaptar e absorver
novas tecnologias de comunicação.
-
Isto porque, para uma nova tecnologia
utilizar a internet de alguma forma
-
ela apenas precisa saber
com que protocolos deve trabalhar.
-
Todos os o diferentes dispositivos na
internet têm endereços exclusivos.
-
Um endereço na internet nada mais é
do que um número,
-
semelhante a um número de telefone
ou de uma casa na rua,
-
exclusivo para cada computador
ou dispositivo conectado à rede.
-
É semelhante ao endereço postal
da maioria das casas e empresas.
-
Não é preciso conhecer uma pessoa para
enviar uma carta para ela pelo correio,
-
mas é preciso saber seu endereço e
como escrevê-lo corretamente
-
para que a carta seja entregue
pelo sistema de correios no seu destino.
-
O sistema de endereçamento
para computadores na internet é semelhante
-
e faz parte de um dos protocolos mais importantes
utilizados nas comunicações via internet,
-
sendo conhecido como
protocolo de internet ou IP.
-
O endereço do computador será
chamado então de endereço IP.
-
Então, ao visitar um site, seu computador apenas
estará pedindo informações a outro computador.
-
Seu computador envia uma mensagem
-
ao endereço IP do outro computador,
juntamente com o endereço de origem,
-
para que o outro computador saiba
para onde enviar sua resposta.
-
Talvez você já tenha visto um endereço IP.
-
É apenas uma série de números!
-
Esses números são organizados
seguindo uma hierarquia.
-
Assim como um endereço residencial inclui
rua, número, bairro, cidade e país,
-
um endereço IP tem muitas partes.
-
Assim como em qualquer dado digital, cada
um desses números é representado em bits.
-
Os endereços IP tradicionais tem 32 bits,
com 8 bits para cada parte do endereço.
-
Os primeiros números geralmente identificam
o país e a rede regional do dispositivo.
-
Em seguida vem as sub-redes, seguidas
por fim, do endereço do dispositivo específico.
-
Esta versão de endereçamento IP
é conhecida como IPv4.
-
Ela foi criada em 1973 e amplamente
adotada no no início dos anos 1980,
-
provendo mais de 4 Bil. de endereços únicos
para conectar dispositivos à internet.
-
Mas a internet acabou se tornando muito mais
popular do que o próprio Vint Cerf imaginaria,
-
e 4 bilhões de endereços
exclusivos não bastam.
-
Estaremos agora em uma transição plurianual
para endereços IP em formato mais longo,
-
conhecido como IPv6,
-
que utiliza 128 bits por endereço e permite mais de 340 undecilhões de endereços exclusivos.
-
Isto é mais do que suficiente para cada grão de
areia no planeta ter seu próprio endereço IP.
-
A maioria dos usuários não nota ou
presta atenção aos endereços na internet.
-
O sistema chamado de "nome de domínio",
ou DNS,
-
associa nomes, como www.exemplo.com,
aos endereços IP correspondentes.
-
Seu computador utiliza o DNS para buscar nomes
de domínios e obter o endereço IP associado,
-
que é utilizado para conectar seu computador
ao seu destino na internet.
-
É mais ou menos assim:
(voz 1) “Ei, olá. Eu quero ir para www.code.org."
-
(voz 2) “Hum... sim, mas eu não sei o endereço IP desse domínio. Vou pesquisar por aí.
-
Ei, você sabe como chegar a code.org?"
-
(voz 3) "Sim, eu tenho o endereço aqui; É o 174.129.14.120.".
-
(voz 2) “Ah. OK, ótimo, obrigado! Vou anotar aqui
e gravar para usar depois, quando precisar.
-
Ei, aqui está o endereço que você queria."
(voz 1) “Maravilha! Obrigado!”.
-
Então, como projetamos um sistema
para bilhões de dispositivos
-
encontrarem qualquer site
entre os bilhões de opções?
-
Não há como um servidor DNS possa atender a
todas as solicitações de todos os dispositivos!
-
A resposta é que os servidores DNS são
conectados em uma hierarquia distribuída
-
sendo divididos por zonas, compartilhando
a responsabilidade pelos principais domínios,
-
como os ".org", ".com", ".net", etc.
-
O DNS foi criado originalmente para ser um
protocolo de comunicação, público e aberto,
-
para o governo e as instituições de ensino.
-
Por conta dessa abertura, o DNS é
suscetível a ataques cibernéticos.
-
Um exemplo de ataque
é o spoofing de DNS.
-
Ele ocorre quando um hacker invade um servidor
DNS e muda seu endereço IP para outro incorreto.
-
Isto permite ao hacker encaminhar
pessoas a um site impostor.
-
Se isto acontecer com você, você estará vulnerável a outros problemas,
-
pois estará utilizando esse site falso
como se fosse o verdadeiro.
-
A internet é imensa e cresce mais
a cada dia que passa.
-
Mas o sistema de nomes de domínios e os
protocolos de internet são projetados em escala,
-
não importa o quanto a internet ainda vá crescer.