-
A Internet: Endereços IP e DNS
-
Olá! O meu nome é Paola
e sou engenheira de software na Microsoft.
-
Vamos falar sobre
como funciona a Internet
-
O meu trabalho depende da capacidade
das redes de comunicar entre si,
-
mas nos anos 70
não havia um método padrão para isso.
-
Foi necessário o trabalho de Vint Cerf e Bob Kahn
para inventar o protocolo de trabalho na Internet,
-
para tornar a comunicação possível.
-
Esta invenção lançou as bases para aquilo
a que agora chamamos de internet.
-
A Internet é uma rede de redes.
-
Ela liga milhares de milhões
de dispositivos em todo o mundo.
-
Então talvez estejas ligado
com um portátil ou um telefone através de wifi.
-
Essa ligação wifi é feita por um fornecedor de serviços
Internet (ou ISP),
-
e o ISP está ligado a milhões e milhões
de aparelhos em todo o mundo
-
através de centenas de milhares de redes
que estão todas interligadas.
-
Uma coisa que a maioria
das pessoas não aprecia
-
é que a Internet é realmente
uma filosofia de design
-
e uma arquitectura expressa
num conjunto de protocolos.
-
Um protocolo é um conhecido
conjunto de regras e normas,
-
que quando todas as partes concordam em utilizá-las,
lhes permite comunicar sem problemas.
-
Como a Internet na realidade fisicamente
funciona é menos importante
-
do que o facto de esta filosofia
de concepção ter permitido
-
que a Internet se adaptasse e absorvesse
novas tecnologias de comunicação.
-
Isto porque, para uma nova tecnologia
poder utilizar a Internet de alguma forma,
-
ela só precisa de saber com
que protocolos deve trabalhar.
-
Todos os diferentes dispositivos
na internet tem endereços únicos.
-
Um endereço na Internet
é apenas um número,
-
semelhante a um número de telefone
ou uma espécie de endereço de rua,
-
que é único para cada computador
ou dispositivo numa das pontas da rede.
-
Isto é semelhante a como a maioria das casas
e empresas têm um endereço de correio.
-
Não tens de conhecer uma pessoa
para lhe enviar uma carta pelo correio,
-
mas precisas e saber o seu endereço
e a forma de o escrever correctamente,
-
para que a carta possa ser transportada
por um sistema de correio até ao seu destino.
-
O sistema de endereços de computadores
na Internet é semelhante
-
e faz parte de um dos protocolos mais importantes
utilizados nas comunicações via internet,
-
a que chamamos simplesmente
Protocolo de Internet - ou IP.
-
Assim, o endereço de um computador
é chamado de endereço IP.
-
Visitar um website é, na verdade, apenas o
teu computador a pedir informações a outro computador.
-
O teu computador envia uma mensagem
para o endereço IP do outro computador,
-
enviando também o seu endereço de origem.
-
Por isso, o outro computador sabe
para onde enviar a sua resposta.
-
Podes já ter visto um endereço IP.
É apenas um monte de números!
-
Estes números estão organizados
numa hierarquia.
-
Tal como uma morada de uma casa tem
um país, uma cidade, uma rua, e um número de casa,
-
um endereço IP tem muitas partes.
-
Tal como todos dados digitais,
cada um destes números é representado em bits.
-
Os endereços IP tradicionais tem 32 bits,
com 8 bits para cada parte do endereço.
-
Os números iniciais normalmente identificam
o país e rede regional do dispositivo.
-
Depois vem a sub-rede, e depois,
finalmente, o endereço do dispositivo específico.
-
Esta versão de endereço IP
é chamada IPv4.
-
Foi concebida em 1973, sendo amplamente
adoptada no início dos anos 80,
-
prevendo mais de 4 mil milhões de endereços únicos
para ligar dispositivos com à Internet.
-
Mas a Internet tornou-se muito mais popular
do que até Vint Cerf podia imaginar,
-
e 4 mil milhões de endereços únicos_
não serão suficientes.
-
Estamos agora a meio de uma transição
de vários anos para um endereço IP mais longo
-
cujo formato se chama IPv6, onde usamos 128 bits por endereço,
o que nos dá mais de 340 undeciliões de endereços únicos.
-
Isso é mais do que suficiente para que cada grão de areia
na Terra tenha o seu próprio endereço IP.
-
A maioria dos utilizadores nunca vê ou se preocupa
com os endereços de Internet.
-
Um sistema chamado "sistema de nomes de domínio",
ou DNS,
-
associa nomes como www.exemplo.net
com o seu endereço correspondente.
-
O teu computador utiliza o DNS
para procurar nomes de domínio
-
e obter o IP associado ao endereço que é utilizado
para ligar o teu computador ao seu destino na Internet.
-
É mais ou menos assim:
(voz 1) "Olá, olá, queria ir para www.code.org"
-
(voz 2) "Mm... sim, não sei o endereço IP
para esse domínio, mas deixa-me perguntar."
-
"Hey! Sabes como chegar a code.org?"
-
(voz 3) "Sim, tenho o endereço aqui mesmo.
É 174.129.14.120"
-
(voz 2) "Oh ok, óptimo, obrigado. Vou escrever isto
e guardá-lo para mais tarde, no caso de precisar dele novamente.
-
Aqui está o endereço que querias!"
-
(voz 1) "Fantástico! Obrigado!"
-
Então... Como concebemos um sistema para que
milhares de milhões de dispositivos
-
encontrem qualquer um dos milhares_
de milhões de diferentes websites?
-
É impossível um servidor DNS poder tratar
de todos os pedidos de todos os dispositivos.
-
A resposta é que os servidores DNS estão ligados
numa hierarquia distribuída,
-
e estão divididos em zonas, dividindo
a responsabilidade pelos principais domínios,
-
tais como .org, .com, .net, etc.
-
O DNS foi originalmente criado para ser um protocolo aberto
e de comunicação pública para o governo e instituições de ensino.
-
Devido à sua abertura,
o DNS é susceptível a ataques cibernéticos.
-
Um exemplo de ataque é o spoofing de DNS.
-
Isto acontece quando um hacker
entra num servidor DNS e o altera
-
para o fazer corresponder a um nome de domínio
com o endereço de IP errado.
-
Isto permite que o atacante dirija
as pessoas para um site impostor.
-
Se isto te acontecer,
ficas vulnerável a mais problemas
-
porque estás a utilizar esse
site falso como se fosse real.
-
A Internet é enorme
e está a ficar maior a cada dia.
-
Mas o sistema de nomes de domínio e o protocolo de Internet
foram concebidos para ser escaláveis,
-
não importa o quanto a Internet cresça.