WEBVTT 00:00:02.420 --> 00:00:08.570 A Internet: Endereços IP e DNS 00:00:10.190 --> 00:00:14.251 Olá! O meu nome é Paola e sou engenheira de software na Microsoft. 00:00:14.341 --> 00:00:16.871 Vamos falar sobre como funciona a Internet 00:00:16.881 --> 00:00:21.610 O meu trabalho depende da capacidade das redes de comunicar entre si, 00:00:21.620 --> 00:00:26.332 mas nos anos 70 não havia um método padrão para isso. 00:00:26.489 --> 00:00:31.938 Foi necessário o trabalho de Vint Cerf e Bob Kahn para inventar o protocolo de trabalho na Internet, 00:00:31.968 --> 00:00:34.740 para tornar a comunicação possível. 00:00:34.439 --> 00:00:38.812 Esta invenção lançou as bases para aquilo a que agora chamamos de internet. 00:00:39.232 --> 00:00:41.917 A Internet é uma rede de redes. 00:00:41.927 --> 00:00:45.470 Ela liga milhares de milhões de dispositivos em todo o mundo. 00:00:46.300 --> 00:00:50.615 Então talvez estejas ligado com um portátil ou um telefone através de wifi. 00:00:50.750 --> 00:00:55.484 Essa ligação wifi é feita por um fornecedor de serviços Internet (ou ISP), 00:00:55.494 --> 00:01:00.216 e o ISP está ligado a milhões e milhões de aparelhos em todo o mundo 00:01:00.226 --> 00:01:03.828 através de centenas de milhares de redes que estão todas interligadas. 00:01:04.779 --> 00:01:08.188 Uma coisa que a maioria das pessoas não aprecia 00:01:08.198 --> 00:01:11.742 é que a Internet é realmente uma filosofia de design 00:01:11.752 --> 00:01:15.948 e uma arquitectura expressa num conjunto de protocolos. 00:01:16.438 --> 00:01:19.437 Um protocolo é um conhecido conjunto de regras e normas, 00:01:19.447 --> 00:01:23.803 que quando todas as partes concordam em utilizá-las, lhes permite comunicar sem problemas. 00:01:24.847 --> 00:01:28.971 Como a Internet na realidade fisicamente funciona é menos importante 00:01:28.981 --> 00:01:31.620 do que o facto de esta filosofia de concepção ter permitido 00:01:31.630 --> 00:01:35.884 que a Internet se adaptasse e absorvesse novas tecnologias de comunicação. 00:01:36.277 --> 00:01:40.800 Isto porque, para uma nova tecnologia poder utilizar a Internet de alguma forma, 00:01:40.810 --> 00:01:43.756 ela só precisa de saber com que protocolos deve trabalhar. 00:01:44.435 --> 00:01:48.130 Todos os diferentes dispositivos na internet tem endereços únicos. 00:01:48.140 --> 00:01:50.770 Um endereço na Internet é apenas um número, 00:01:50.780 --> 00:01:54.900 semelhante a um número de telefone ou uma espécie de endereço de rua, 00:01:54.910 --> 00:01:57.609 que é único para cada computador ou dispositivo numa das pontas da rede. 00:01:58.881 --> 00:02:02.816 Isto é semelhante a como a maioria das casas e empresas têm um endereço de correio. 00:02:02.896 --> 00:02:05.870 Não tens de conhecer uma pessoa para lhe enviar uma carta pelo correio, 00:02:05.880 --> 00:02:09.980 mas precisas e saber o seu endereço e a forma de o escrever correctamente, 00:02:09.990 --> 00:02:13.640 para que a carta possa ser transportada por um sistema de correio até ao seu destino. 00:02:14.190 --> 00:02:17.920 O sistema de endereços de computadores na Internet é semelhante 00:02:17.930 --> 00:02:23.540 e faz parte de um dos protocolos mais importantes utilizados nas comunicações via internet, 00:02:23.550 --> 00:02:26.246 a que chamamos simplesmente Protocolo de Internet - ou IP. 00:02:26.926 --> 00:02:30.890 Assim, o endereço de um computador é chamado de endereço IP. 00:02:30.900 --> 00:02:34.932 Visitar um website é, na verdade, apenas o teu computador a pedir informações a outro computador. 00:02:34.942 --> 00:02:38.434 O teu computador envia uma mensagem para o endereço IP do outro computador, 00:02:38.444 --> 00:02:40.975 enviando também o seu endereço de origem. 00:02:40.985 --> 00:02:43.588 Por isso, o outro computador sabe para onde enviar a sua resposta. 00:02:45.337 --> 00:02:49.528 Podes já ter visto um endereço IP. É apenas um monte de números! 00:02:49.818 --> 00:02:53.900 Estes números estão organizados numa hierarquia. 00:02:53.910 --> 00:02:58.331 Tal como uma morada de uma casa tem um país, uma cidade, uma rua, e um número de casa, 00:02:58.341 --> 00:03:00.952 um endereço IP tem muitas partes. 00:03:01.270 --> 00:03:06.680 Tal como todos dados digitais, cada um destes números é representado em bits. 00:03:06.690 --> 00:03:12.889 Os endereços IP tradicionais tem 32 bits, com 8 bits para cada parte do endereço. 00:03:13.699 --> 00:03:18.247 Os números iniciais normalmente identificam o país e rede regional do dispositivo. 00:03:18.607 --> 00:03:23.759 Depois vem a sub-rede, e depois, finalmente, o endereço do dispositivo específico. 00:03:24.259 --> 00:03:28.326 Esta versão de endereço IP é chamada IPv4. 00:03:28.561 --> 00:03:33.311 Foi concebida em 1973, sendo amplamente adoptada no início dos anos 80, 00:03:33.321 --> 00:03:39.240 prevendo mais de 4 mil milhões de endereços únicos para ligar dispositivos com à Internet. 00:03:39.620 --> 00:03:45.152 Mas a Internet tornou-se muito mais popular do que até Vint Cerf podia imaginar, 00:03:45.162 --> 00:03:48.472 e 4 mil milhões de endereços únicos_ não serão suficientes. 00:03:48.852 --> 00:03:52.940 Estamos agora a meio de uma transição de vários anos para um endereço IP mais longo 00:03:52.950 --> 00:04:04.934 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. 00:04:04.944 --> 00:04:10.610 Isso é mais do que suficiente para que cada grão de areia na Terra tenha o seu próprio endereço IP. 00:04:10.882 --> 00:04:14.530 A maioria dos utilizadores nunca vê ou se preocupa com os endereços de Internet. 00:04:14.739 --> 00:04:18.830 Um sistema chamado "sistema de nomes de domínio", ou DNS, 00:04:18.840 --> 00:04:23.653 associa nomes como www.exemplo.net com o seu endereço correspondente. 00:04:23.663 --> 00:04:27.389 O teu computador utiliza o DNS para procurar nomes de domínio 00:04:27.399 --> 00:04:33.670 e obter o IP associado ao endereço que é utilizado para ligar o teu computador ao seu destino na Internet. 00:04:33.810 --> 00:04:39.120 É mais ou menos assim: (voz 1) "Olá, olá, queria ir para www.code.org" 00:04:39.130 --> 00:04:46.373 (voz 2) "Mm... sim, não sei o endereço IP para esse domínio, mas deixa-me perguntar." 00:04:46.383 --> 00:04:52.920 "Hey! Sabes como chegar a code.org?" 00:04:53.050 --> 00:05:00.106 (voz 3) "Sim, tenho o endereço aqui mesmo. É 174.129.14.120" 00:05:00.406 --> 00:05:05.040 (voz 2) "Oh ok, óptimo, obrigado. Vou escrever isto e guardá-lo para mais tarde, no caso de precisar dele novamente. 00:05:05.050 --> 00:05:06.778 Aqui está o endereço que querias!" 00:05:07.050 --> 00:05:08.533 (voz 1) "Fantástico! Obrigado!" 00:05:14.040 --> 00:05:17.421 Então... Como concebemos um sistema para que milhares de milhões de dispositivos 00:05:17.431 --> 00:05:20.836 encontrem qualquer um dos milhares_ de milhões de diferentes websites? 00:05:21.960 --> 00:05:27.160 É impossível um servidor DNS poder tratar de todos os pedidos de todos os dispositivos. 00:05:27.889 --> 00:05:31.990 A resposta é que os servidores DNS estão ligados numa hierarquia distribuída, 00:05:32.000 --> 00:05:36.887 e estão divididos em zonas, dividindo a responsabilidade pelos principais domínios, 00:05:36.897 --> 00:05:40.967 tais como .org, .com, .net, etc. 00:05:41.737 --> 00:05:49.621 O DNS foi originalmente criado para ser um protocolo aberto e de comunicação pública para o governo e instituições de ensino. 00:05:49.761 --> 00:05:54.769 Devido à sua abertura, o DNS é susceptível a ataques cibernéticos. 00:05:55.370 --> 00:05:58.690 Um exemplo de ataque é o spoofing de DNS. 00:05:58.418 --> 00:06:02.530 Isto acontece quando um hacker entra num servidor DNS e o altera 00:06:02.540 --> 00:06:06.358 para o fazer corresponder a um nome de domínio com o endereço de IP errado. 00:06:06.903 --> 00:06:11.289 Isto permite que o atacante dirija as pessoas para um site impostor. 00:06:11.639 --> 00:06:15.730 Se isto te acontecer, ficas vulnerável a mais problemas 00:06:15.740 --> 00:06:19.655 porque estás a utilizar esse site falso como se fosse real. 00:06:21.327 --> 00:06:25.425 A Internet é enorme e está a ficar maior a cada dia. 00:06:25.435 --> 00:06:30.780 Mas o sistema de nomes de domínio e o protocolo de Internet foram concebidos para ser escaláveis, 00:06:30.790 --> 00:06:33.342 não importa o quanto a Internet cresça.