class: center, middle, title-slide .title[ # Aula 10 - TCP/IP e domínios ] .author[ ### Leonardo Mancini ] .date[ ### 2023 ] --- class: inverse, middle, center #Revisão --- background-image: url("./imagens/tcpip_simp2.png") background-position: center background-size: 52% # Modelo TCP/IP simplificado --- background-image: url("./imagens/pacotes.png") background-position: center background-size: 75% # Modelo TCP/IP simplificado ### Protocolos de Internet (IP) --- background-image: url("./imagens/tcp_subnet.png") background-position: center background-size: 90% # Modelo TCP/IP simplificado ### Protocolos de Internet (IP) --- # Desafios - Há um número finito de IPs - Sequência de 4 bytes, ou seja, de 0 a 255.255.255.255 - Na prática, podem existir 2<sup>32</sup> endereços únicos - Ou somente 4,294,967,296 endereços (4,2 bi) - Temos perto de 7 bilhões de habitantes e entre 50 e 150 bilhões de dispositivos --- class: inverse, middle, center # Como? --- # Criação de sub-redes (_subnetting_) - Todo IP tem duas partes: uma identificação do _host_ (dispositivo) e da rede onde se localiza. - Redes podem ser divididas em sub-redes. <center> <image src="./imagens/rede_classea.png" width="260px" /> </center> --- # Criação de sub-redes (_subnetting_) - Todo IP tem duas partes: uma identificação do _host_ (dispositivo) e da rede onde se localiza. - Redes podem ser divididas em sub-redes. <center> <image src="./imagens/rede_classeb.png" width="300px" /> </center> ??? p ## 2^8 - 156 ## 2^16 - 65.536 ## 2^24 - 16.777.216 ## 2^32 - 4.294.967.296 --- class: inverse, middle, center # Qual o IP do seu computador? --- class: inverse, middle, center # https://www.whatsmyip.org/ ### ou qualquer outro serviço similar disponível (google...) --- background-image: url("./imagens/tcp_subnet.png") background-position: center background-size: 90% # Criação de sub-redes (_subnetting_) --- # IPs dinâmicos e estáticos - Na maioria das vezes, redes domésticas utilizam IPs dinâmicos, que podem ser alterados pelo provedor de serviço. - Permitem flexibilidade e uma oferta maior de acessos. - IPs fixos são alocados de forma estável. Por isso, custam mais. - Como vemos os endereços da sub-rede, mesmo? ??? arp -a para ver a tabela de MAC vs IP --- # Migração IPv4 para IPv6 Desde 2011, o ICANN (Internet Corporation for Assigned Names and Numbers) não tem mais IPs para distribuir. Assim, anunciaram a adoção do IPv6 - IPv4 - 32 bits - 4 conjuntos de 8 bits -> 2<sup>32</sup> = 4,2 bi endereços - IPv6 - 128 bits - 16 conjuntos de 8 bits - Sequência de 8 grupos de até 4 caracteres em hexadecimal - Significa que o IPv6 será capaz de alocar até 2<sup>128</sup> endereços. - __340 undecilhões__ de endereços, ou 3,4 x 10<sup>38</sup> - Exemplo: <strong> fd48:b6ae:49e0:0:7982:2d5c:ddf2:2f63 </strong> --- class: inverse, middle, center # Name resolution, ou Nomes de domínio --- # Domain Name System (DNS) - Logo no início, os pesquisadores que desenvolveram o TCP/IP perceberam que memorizar números é mais dificil que palavras - Por isso, definiram que cada dispositivo, além de um IP, teria um _hostname_ <br> <center> <image src="./imagens/hostname.png" width="430px" /> </center> - O que funciona bem para uma rede pequena, mas não globalmente --- background-image: url("./imagens/dns_server.png") background-position: center background-size: 80% #Servidores DNS --- background-image: url("./imagens/dominios.png") background-position: center background-size: 80% # Domínios .footnote[ - Os .com, .org, etc, são os top level domains. - microsoft.com, espm.br, etc, são os domínios privados. ] --- class: inverse, middle, center # Exercícios --- # Identificando servidores - Como descobrir o IP de www.folha.com? -- <center> <strong> ping www.folha.com </strong> </center> <center> <strong> nslookup www.folha.com </strong> </center> -- - Quem é o proprietário deste site? -- <br> <center> <strong> https://whois.registro.br/ </strong> [para endereços .br] </center> <br> <center> <strong> https://www.whois.com/ </strong> [para endereços .com] </center> -- - Qual o e-mail e o telefone dos responsáveis? -- - Qual o domínio de 186.192.90.5 -- <center> <strong> https://www.whatismyip.com/reverse-dns-lookup/ </strong> </center> -- - Quanto custa registrar o domínio turma2021tic.com.br? --- # Exercícios - Ter um domínio significa ter um site _online_? -- Pergunta bônus: - É possível atribuir um domínio a um IP dinâmico? --- class: inverse, center, middle