Arquitetura de Redes de Computadores e Tecnologia de Implementação de Redes 2016.1 Endereçamento da Arquitetura TCP/IP Protocolo IP versão 6 (IPv6) Curso Técnico Integrado em Informática Turma: INT.INF.3M Disciplina: Arquitetura de Redes de Computadores Ricardo Kléber Ricardo Kléber Redes de Computadores IPv6 x IPv4 – O que muda? ● IPv4 (RFC 791) X IPv6 (RFC 2373 / RFC 2460) ● IPv4 :: 4.294.967.296 endereços possíveis ● Ipv6 :: 340.282.366.920.938.463.463.374.607.431.768.211.456 Disciplina: Arquitetura de Redes de Computadores Ricardo Kléber Redes de Computadores Curiosidade: Unidades de medida Milhão 1.000.000 Bilhão 1.000.000.000 Trilhão 1.000.000.000.000 Quadrilhão 1.000.000.000.000.000 Quintilhão 1.000.000.000.000.000.000 Sextilhão 1.000.000.000.000.000.000.000 Septilhão 1.000.000.000.000.000.000.000.000 Octilhão 1.000.000.000.000.000.000.000.000.000 Nonilhão 1.000.000.000.000.000.000.000.000.000.00… Decilhão 1.000.000.000.000.000.000.000.000.000.00… Undecilhão 1.000.000.000.000.000.000.000.000.000.000.000 Duodecilhão 1.000.000.000.000.000.000.000.000.000.00… Tridecilhão 1.000.000.000.000.000.000.000.000.000.00… Quadredecilhão 1.000.000.000.000.000.000.000.000.000.00… Quindecilhão 1.000.000.000.000.000.000.000.000.000.00… Sexdecilhão 1.000.000.000.000.000.000.000.000.000.00… Setedecilhão 1.000.000.000.000.000.000.000.000.000.00… Octodecilhão 1.000.000.000.000.000.000.000.000.000.00… Novedecilhão 1.000.000.000.000.000.000.000.000.000.00… Vigesilhão 1.000.000.000.000.000.000.000.000.000.00… Disciplina: Arquitetura de Redes de Computadores Ricardo Kléber O Protocolo IPv6 Por que mudar? IPv4 → IPv6 :: Motivos da mudança ● Com 32 bits são possíveis 232 > 4 bilhões de endereços. ● Grande parte é mal aproveitada (redes Class A e Class B). ● Os números IP disponíveis estão se esgotando. ● ● Não se imaginava a popularização dos computadores nem o crescimento que teria a Internet. IPv6 = 128 bits para endereçamento ● 2128 = 3,4 x 1038 340.282.366.920.938.463.463.374.607.431.768.211.456 Disciplina: Arquitetura de Redes de Computadores Ricardo Kléber O Protocolo IPv6 O IPv6 resolve o problema a médio prazo? ● Suponhamos um dispositivo de rede bem pequeno ( 2 cm3 de volume, p.ex.) ● Suponhamos que exista uma quantidade deste dispositivo tão grande que seja capaz de cobrir toda a superfície da terra, (incluindo-se matas, desertos e oceanos) ● Suponhamos, ainda, que além de cobrir toda a terra, esses dispositivos se empilhem até às camadas mais altas da atmosfera (1.000 km de altura) Com IPV6 seria possível identificar numericamente todos estes dispositivos 1 trilhão de vezes Disciplina: Arquitetura de Redes de Computadores Ricardo Kléber O Protocolo IPv6 O IPv6 resolve o problema a médio prazo? ● SIM !!! O IPv6 está preparado para a demanda de dispositivos móveis e estáticos identificados unicamente na rede mundial Disciplina: Arquitetura de Redes de Computadores Ricardo Kléber O Protocolo IPv6 Objetivos ● Extensão das capacidades de endereçamento e roteamento ● Simplificação do formato de cabeçalho ● Suporte a autenticação e privacidade ● Suporte de auto-configuração ● Transição simples e flexível (IPv4 x IPv6) ● Suporte para tráfego com garantia de qualidade de serviço Disciplina: Arquitetura de Redes de Computadores Ricardo Kléber O Protocolo IPv6 Características ● Um endereço IPv6 é formado por 128 bits ● 2128 = 340.282.366.920.938.463.463.374.607.431.768.211.456 (~ 79 octilhões (7,9x1028) de endereços a mais que o IPv4) ● IPv4 = Notação Decimal Pontilhada x Ipv6 = Notação Hexadecimal Bipontilhada ● Representação dos endereços Ipv6: ● divide o endereço em oito grupos de 16 bits ● 0000 (HEX) = 0000000000000000 (BIN) ● FFFF (HEX) = 1111111111111111 (BIN) ● separando-os por “:” ● escritos com dígitos hexadecimais. 2001:0DB8:AD1F:25E2:CADE:CAFE:F0CA:84C1 Disciplina: Arquitetura de Redes de Computadores Ricardo Kléber O Protocolo IPv6 Características ● Na representação de um endereço IPv6 é permitido: ● Utilizar caracteres maiúsculos ou minúsculos; ● Omitir os zeros à esquerda; e ● Representar os zeros contínuos por “::” 2001:0BC6:0000:0000:009B:00FF:ED35:9C4A ↓ 2001:BC6:0:0:9B:FF:ED35:9C4A ↓ 2001:BC6::9B:FF:ED35:9C4A ↓ http://[2001:BC6::9B:FF:ED35:9C4A]/ Disciplina: Arquitetura de Redes de Computadores Ricardo Kléber O Protocolo IPv6 Características Exemplos de Reduções possíveis a partir de um endereço IPv6: Disciplina: Arquitetura de Redes de Computadores Ricardo Kléber O Protocolo IPv6 Características importantes Máscara de Rede ● 128 bits (evidentemente) ● Representada em decimal (número de bits da máscara) Ex: 2001:db8:c18:1::3/112 = 2001:0DB8:0C18:0001:0000:0000:0000:0003 FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:0000 Disciplina: Arquitetura de Redes de Computadores Ricardo Kléber O Protocolo IPv6 Alocação atual ● Apenas 15 % de todo espaço IPv6 está alocado ● Os outros 85% restantes estão reservados para “uso futuro” ● Devido a esta pré-alocação, serão comuns endereços com uma longa seqüência de bits zero. Será comum utilizar o recurso de supressão de zeros nesses casos ● ● Ex: endereço 2000:0:0:0:0:0:0:1 pode ser representado como 2000::1 Disciplina: Arquitetura de Redes de Computadores Ricardo Kléber O Protocolo IPv6 Conversão Hexa → Binário Hexa Binário 0 0000 1 0001 2 0010 3 0011 4 0100 5 0101 Hexa Binário 6 0110 7 0111 8 1000 9 1001 A 1010 B 1011 Disciplina: Arquitetura de Redes de Computadores Hexa Binário C 1100 D 1101 E 1110 F 1111 Ricardo Kléber O Protocolo IPv6 Conversão Hexa → Binário (E0A2)16 = (1110000010100010)2 Utilizar a tabela de conversão para cada algarismo hexadecimal: E 0 A 2 = = = = 1110 0000 1010 0010 E 0 A 2 1110 0000 1010 0010 Disciplina: Arquitetura de Redes de Computadores Ricardo Kléber O Protocolo IPv6 Conversão Binário → Hexa (0111000011100011)2 = (70E3)16 Separar o número binário em grupos de 4 bits da direita para a esquerda: 0111 0000 1110 0011 Consultar a tabela: 0111=7 0000=0 1110=E 0011=3 OBS: Loopback 0000:0000:0000:0000:0000:0000:0000:0001 ou 0:0:0:0:0:0:0:1 ou ::1 Disciplina: Arquitetura de Redes de Computadores Ricardo Kléber IPv6 (Exercícios) Informe o ENDEREÇO DE REDE de cada um dos hosts IPv6 abaixo: a) 2001::A1E0:11:A13/32 b) FE80::FFFF:A10/112 Disciplina: Redes de Computadores Ricardo Kléber IPv6 (Exercícios) Informe o ENDEREÇO DE REDE de cada um dos hosts IPv6 abaixo: a) 2001::A1E0:11:A13/32 Disciplina: Redes de Computadores Ricardo Kléber IPv6 (Exercícios) Informe o ENDEREÇO DE REDE de cada um dos hosts IPv6 abaixo: a) 2001::A1E0:11:A13/32 Resposta: IP: 2001:0000:0000:0000:0000:A1E0:0011:0A13 Máscara: FFFF:FFFF:0000:0000:0000:0000:0000:0000 Prefixo: 2001:0000 End.Rede: 2001:0000:0000:0000:0000:0000:0000:0000/32 Ou (simplificando): 2001::/32 Disciplina: Redes de Computadores Ricardo Kléber IPv6 (Exercícios) Informe o ENDEREÇO DE REDE de cada um dos hosts IPv6 abaixo: b) FE80::FFFF:A10/112 Disciplina: Redes de Computadores Ricardo Kléber IPv6 (Exercícios) Informe o ENDEREÇO DE REDE de cada um dos hosts IPv6 abaixo: b) FE80::FFFF:A10/112 Resposta: IP: FE80:0000:0000:0000:0000:0000:FFFF:0A10 Máscara: FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:0000 Prefixo: FE80:0000:0000:0000:0000:0000:FFFF End.Rede: FE80:0000:0000:0000:0000:0000:FFFF:0000/112 Ou (simplificando): FE80::FFFF:0/112 Disciplina: Redes de Computadores Ricardo Kléber