1 00:00:02,420 --> 00:00:08,570 A Internet: Endereços IP e DNS 2 00:00:10,190 --> 00:00:14,251 Olá! O meu nome é Paola e sou engenheira de software na Microsoft. 3 00:00:14,341 --> 00:00:16,871 Vamos falar sobre como funciona a Internet 4 00:00:16,881 --> 00:00:21,610 O meu trabalho depende da capacidade das redes de comunicar entre si, 5 00:00:21,620 --> 00:00:26,332 mas nos anos 70 não havia um método padrão para isso. 6 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, 7 00:00:31,968 --> 00:00:34,740 para tornar a comunicação possível. 8 00:00:34,439 --> 00:00:38,812 Esta invenção lançou as bases para aquilo a que agora chamamos de internet. 9 00:00:39,232 --> 00:00:41,917 A Internet é uma rede de redes. 10 00:00:41,927 --> 00:00:45,470 Ela liga milhares de milhões de dispositivos em todo o mundo. 11 00:00:46,300 --> 00:00:50,615 Então talvez estejas ligado com um portátil ou um telefone através de wifi. 12 00:00:50,750 --> 00:00:55,484 Essa ligação wifi é feita por um fornecedor de serviços Internet (ou ISP), 13 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 14 00:01:00,226 --> 00:01:03,828 através de centenas de milhares de redes que estão todas interligadas. 15 00:01:04,779 --> 00:01:08,188 Uma coisa que a maioria das pessoas não aprecia 16 00:01:08,198 --> 00:01:11,742 é que a Internet é realmente uma filosofia de design 17 00:01:11,752 --> 00:01:15,948 e uma arquitectura expressa num conjunto de protocolos. 18 00:01:16,438 --> 00:01:19,437 Um protocolo é um conhecido conjunto de regras e normas, 19 00:01:19,447 --> 00:01:23,803 que quando todas as partes concordam em utilizá-las, lhes permite comunicar sem problemas. 20 00:01:24,847 --> 00:01:28,971 Como a Internet na realidade fisicamente funciona é menos importante 21 00:01:28,981 --> 00:01:31,620 do que o facto de esta filosofia de concepção ter permitido 22 00:01:31,630 --> 00:01:35,884 que a Internet se adaptasse e absorvesse novas tecnologias de comunicação. 23 00:01:36,277 --> 00:01:40,800 Isto porque, para uma nova tecnologia poder utilizar a Internet de alguma forma, 24 00:01:40,810 --> 00:01:43,756 ela só precisa de saber com que protocolos deve trabalhar. 25 00:01:44,435 --> 00:01:48,130 Todos os diferentes dispositivos na internet tem endereços únicos. 26 00:01:48,140 --> 00:01:50,770 Um endereço na Internet é apenas um número, 27 00:01:50,780 --> 00:01:54,900 semelhante a um número de telefone ou uma espécie de endereço de rua, 28 00:01:54,910 --> 00:01:57,609 que é único para cada computador ou dispositivo numa das pontas da rede. 29 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. 30 00:02:02,896 --> 00:02:05,870 Não tens de conhecer uma pessoa para lhe enviar uma carta pelo correio, 31 00:02:05,880 --> 00:02:09,980 mas precisas e saber o seu endereço e a forma de o escrever correctamente, 32 00:02:09,990 --> 00:02:13,640 para que a carta possa ser transportada por um sistema de correio até ao seu destino. 33 00:02:14,190 --> 00:02:17,920 O sistema de endereços de computadores na Internet é semelhante 34 00:02:17,930 --> 00:02:23,540 e faz parte de um dos protocolos mais importantes utilizados nas comunicações via internet, 35 00:02:23,550 --> 00:02:26,246 a que chamamos simplesmente Protocolo de Internet - ou IP. 36 00:02:26,926 --> 00:02:30,890 Assim, o endereço de um computador é chamado de endereço IP. 37 00:02:30,900 --> 00:02:34,932 Visitar um website é, na verdade, apenas o teu computador a pedir informações a outro computador. 38 00:02:34,942 --> 00:02:38,434 O teu computador envia uma mensagem para o endereço IP do outro computador, 39 00:02:38,444 --> 00:02:40,975 enviando também o seu endereço de origem. 40 00:02:40,985 --> 00:02:43,588 Por isso, o outro computador sabe para onde enviar a sua resposta. 41 00:02:45,337 --> 00:02:49,528 Podes já ter visto um endereço IP. É apenas um monte de números! 42 00:02:49,818 --> 00:02:53,900 Estes números estão organizados numa hierarquia. 43 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, 44 00:02:58,341 --> 00:03:00,952 um endereço IP tem muitas partes. 45 00:03:01,270 --> 00:03:06,680 Tal como todos dados digitais, cada um destes números é representado em bits. 46 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. 47 00:03:13,699 --> 00:03:18,247 Os números iniciais normalmente identificam o país e rede regional do dispositivo. 48 00:03:18,607 --> 00:03:23,759 Depois vem a sub-rede, e depois, finalmente, o endereço do dispositivo específico. 49 00:03:24,259 --> 00:03:28,326 Esta versão de endereço IP é chamada IPv4. 50 00:03:28,561 --> 00:03:33,311 Foi concebida em 1973, sendo amplamente adoptada no início dos anos 80, 51 00:03:33,321 --> 00:03:39,240 prevendo mais de 4 mil milhões de endereços únicos para ligar dispositivos com à Internet. 52 00:03:39,620 --> 00:03:45,152 Mas a Internet tornou-se muito mais popular do que até Vint Cerf podia imaginar, 53 00:03:45,162 --> 00:03:48,472 e 4 mil milhões de endereços únicos_ não serão suficientes. 54 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 55 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. 56 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. 57 00:04:10,882 --> 00:04:14,530 A maioria dos utilizadores nunca vê ou se preocupa com os endereços de Internet. 58 00:04:14,739 --> 00:04:18,830 Um sistema chamado "sistema de nomes de domínio", ou DNS, 59 00:04:18,840 --> 00:04:23,653 associa nomes como www.exemplo.net com o seu endereço correspondente. 60 00:04:23,663 --> 00:04:27,389 O teu computador utiliza o DNS para procurar nomes de domínio 61 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. 62 00:04:33,810 --> 00:04:39,120 É mais ou menos assim: (voz 1) "Olá, olá, queria ir para www.code.org" 63 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." 64 00:04:46,383 --> 00:04:52,920 "Hey! Sabes como chegar a code.org?" 65 00:04:53,050 --> 00:05:00,106 (voz 3) "Sim, tenho o endereço aqui mesmo. É 174.129.14.120" 66 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. 67 00:05:05,050 --> 00:05:06,778 Aqui está o endereço que querias!" 68 00:05:07,050 --> 00:05:08,533 (voz 1) "Fantástico! Obrigado!" 69 00:05:14,040 --> 00:05:17,421 Então... Como concebemos um sistema para que milhares de milhões de dispositivos 70 00:05:17,431 --> 00:05:20,836 encontrem qualquer um dos milhares_ de milhões de diferentes websites? 71 00:05:21,960 --> 00:05:27,160 É impossível um servidor DNS poder tratar de todos os pedidos de todos os dispositivos. 72 00:05:27,889 --> 00:05:31,990 A resposta é que os servidores DNS estão ligados numa hierarquia distribuída, 73 00:05:32,000 --> 00:05:36,887 e estão divididos em zonas, dividindo a responsabilidade pelos principais domínios, 74 00:05:36,897 --> 00:05:40,967 tais como .org, .com, .net, etc. 75 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. 76 00:05:49,761 --> 00:05:54,769 Devido à sua abertura, o DNS é susceptível a ataques cibernéticos. 77 00:05:55,370 --> 00:05:58,690 Um exemplo de ataque é o spoofing de DNS. 78 00:05:58,418 --> 00:06:02,530 Isto acontece quando um hacker entra num servidor DNS e o altera 79 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. 80 00:06:06,903 --> 00:06:11,289 Isto permite que o atacante dirija as pessoas para um site impostor. 81 00:06:11,639 --> 00:06:15,730 Se isto te acontecer, ficas vulnerável a mais problemas 82 00:06:15,740 --> 00:06:19,655 porque estás a utilizar esse site falso como se fosse real. 83 00:06:21,327 --> 00:06:25,425 A Internet é enorme e está a ficar maior a cada dia. 84 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, 85 00:06:30,790 --> 00:06:33,342 não importa o quanto a Internet cresça.