Endereço IP Willamys Araújo Assuntos do Capítulo • • • • • • • • • • • • • Endereço IPv4 Representação Classes de Endereço Endereços Ips (Privados e Públicos) Máscara de Sub-Rede Cálculo de Sub-Rede Conceito de VLSM Endereço IPv6 (Ipng) Fundamentos Categorias Representação Tipos de Endereços e Prefixos Transição do IPv4 / IPv6 Endereço IP • O uso de computadores em rede, tal como a internet, requer que cada máquina possua um identificador que a diferencie das demais. • É necessário que cada computador tenha um endereço, alguma forma de ser encontrado. • O IP (Internet Protocol) é uma tecnologia que permite a comunicação padronizada entre computadores, mesmo que estes sejam de plataformas diferentes, identificando-os de forma única em uma rede. Endereço IP • A comunicação entre computadores é feita através do uso de padrões, ou seja, uma espécie de "idioma" que permite que todas as máquinas se entendam. • Em outras palavras, é necessário fazer uso de um protocolo que indique como os computadores devem se comunicar. • No caso do IP, o protocolo aplicado é o TCP/IP (Transmission Control Protocol/Internet Protocol). • IPv4 Endereço IPv4 • No IP versão 4, cada anfitrião TCP/IP é identificado por um endereço IP lógico. O endereço IP é um endereço de camada de Rede e não tem qualquer dependência do endereço da camada de Ligação de Dados (tal como o endereço MAC de uma placa de rede). • É requerido um endereço IP exclusivo para cada anfitrião e componente de rede que comunica utilizando o TCP/IP, endereço este que pode ser atribuído manualmente ou através da utilização do protocolo DHCP (Dynamic Host Configuration Protocol). Representação do IPv4 • Os 32 bits de endereçamento do IPv4 estão separados em duas partes, sendo que a primeira informa o endereço de rede e a segunda, o endereço de host. • A representação do endereço IPv4 é feita através da chamada notação decimal pontuada. • Nela, cada um dos quatro bytes do endereço IPv4 é representado pelo seu valor decimal, separados por um “.”. Classes de Endereço IP • Originalmente, foram definidas 3 classes de endereço, identificadas pelo valor dos primeiros bits do endereço de rede, para atender às necessidades de redes de diferentes tamanhos. A distribuição abaixo mostra essa divisão (SMETANA, 2010) Classes Endereços Bits utilizados A 0.*.*.* a 126.*.*.* 8 B 128.0.*.* a 191.255.*.* 16 C 192.0.0.* a 213.255.255.* 24 Endereço IPs (Privados e Públicos) • Endereços IP Públicos – Os endereços IP públicos constituem o espaço de endereçamento Internet. – Estes são designados para serem globalmente únicos de acordo com os objetivos que se descrevem mais adiante neste documento. O principal propósito deste espaço de endereçamento é permitir a comunicação usando o IPv4 sobre Internet. • Endereços IP Privados – Alguns conjuntos de endereços IP foram reservados para a operação de redes privadas que usam o protocolo IP. – Qualquer organização pode usar esses endereços IP em suas redes privadas sem a necessidade de solicitar-los à algum Registro Internet. A principal condição estabelecida para o uso de endereços IP privados é que os dispositivos que usem esses endereços IP não necessitem serem alcançados a partir da Internet. Máscara de Sub-Rede • Máscaras de sub-rede são conjuntos de quatro números, similares aos IPs, que servem para indicar em uma rede, qual é a parte fixa e qual é a parte variável (NETTO, 2010). • Em redes classe A, apenas o primeiro byte é fixo e os outros três são variáveis. Por exemplo, em uma rede local classe A, os endereços têm a forma 10.xx.xx.xx. A máscara de sub-rede usada é 255.0.0.0. Os zeros indicam a parte variável dentro da rede, o valor 255 (representado em binário como 11111111) indica a parte fixa. Classes Máscaras A 255.0.0.0 B 255.255.0.0 C 255.255.255.0 Cálculo de Sub-Rede • Vamos imaginar que eu precise de uma rede para pelo menos 1000 hosts • Como tem que ser múltiplo binário ou seja X^2 o mais próximo que temos a isso é 1024 (2^10) • Logo além do último octeto (8 bits) precisamos "pegar emprestado" mais 2 bits mascara classe C padrão 255.255.255.0 ou 11111111.11111111.11111111.00000000; • Pegando 2 emprestados do terceiro octeto ficaria 11111111 11111111 11111100 00000000 ou 255.255.252.0 Cálculo de Sub-Rede • Sendo os 2 primeiros octetos "fixos" da rede teríamos para sub-rede 64 para rede (2^6) e 1024 para host (2^10) • O que nos daria 1024 enderecos de host disponiveis para cada uma da 64 sub-rede • Como 1 endereco é de rede e 1 de broadcast teriamos que diminuir 2 que daria 1022 enderecos validos por sub-rede IPv6 Endereço IPv6 (Ipng) • Ainda não há uma especificação oficial para a alocação e formação de endereços do IPv6 e como os endereços IPv6 são quatro vezes maiores que os endereços IPv4, são também quatro vezes mais complexos (PINHEIRO, 2004). • A representação básica de um endereço IPv6 se dá na forma X:X:X:X:X:X:X:X, onde X refere-se a quatro dígitos hexadecimais (16 bits). • Cada dígito consiste em quatro bits, cada inteiro consiste em quatro dígitos e cada endereço consiste em oito inteiros, num total de 128 bits (4x4x8 = 128). Endereço IPv6 (Ipng) • Apenas 15 % de todo espaço IPv6 está alocado, ficando os outros 85% restantes para uso futuro. • Devido a esta pré-alocação, serão comuns endereços com uma longa seqüência de bits zero. Neste caso, a especificação permite "suprimir" estes zero. Em outras palavras, o endereço "2000:0:0:0:0:0:0:1" pode ser representado como "2000::1". Fundamentos • Existem diferentes tipos de endereços IPv6: – Unicast, – Anycast e – Multicast. Fundamentos • Endereços Unicast são os endereços conhecidos. Um pacote enviado a um endereço unicast chega exatamente à interface pertencente ao endereço. • Endereços anycast são sintaticamente indistinguíveis de endereços unicast, mas eles endereçam um grupo de interfaces. Um pacote destinado para um endereço anycast vai chegar na interface mais próxima (em métrica de roteador). Endereços anycast somente podem ser usados por roteadores. • Endereços multicast identificam um grupo de interfaces. Um pacote destinado a um endereço multicast vai chegar em todas as interfaces pertencentes ao grupo multicast. Categorias • Conhecer o cabeçalho IPv6 facilita o entendimento do protocolo. • Os componentes do cabeçalho são: – Classe de Tráfego [traffic class]: descreve a classe ou prioridade do pacote IPv6 – Marcação de Fluxo [flow label]: indica uma seqüência de pacotes entre a origem e o destino que requer processamento diferenciado. – Tamanho do Payload [payload length]: no tamanho do payload considera-se os cabeçalhos de extensão (extension headers). – Cabeçalho Seguinte [next header]: identifica o protocolo da camada superior ao IPv6. – Limite de Saltos [hop limit]: decrementado de 1 em 1 depois de cada roteador. – Endereço de Origem [source address]: tamanho de 128 bits – Endereço de Destino [destination address]: tamanho de 128 bits. Cabeçalho IPv6 Representação de Endereços IPv6 • Os endereços IPv6 estão constituídos por oito blocos de 16 bits, os quais acabam sendo escritos como oito blocos de 4 dígitos hexadecimais. • As formas de simplificação da escrita de endereços IPv6 está ilustrada abaixo: • Exemplo estendido de endereço IPv6: – FE14:42B9:001B:0000:0000:12D0:005B:06B0 • O mesmo endereço, agora simplificando os zeros frontais, tanto em blocos de apenas zeros como nos outros: – FE14:42B9:1B::12D0:5B:6B0 • No caso da simplificação dos blocos de zeros contínuos apresentada acima, o endereço IPv6 resultante possui apenas 6 blocos de números hexadecimais. Por conseqüência, entende-se que existem dois blocos contínuos de zeros simplificados e localizados. Tipos de Endereços IPv6 • Os três tipos de endereços IPv6 são: – Unicast (um-para-um): são divididos em endereços Globais e Link-Local. – Anycast (um-para-o-mais-próximo): identificam servidores ou roteadores em uma área. – Multicast: (um-para-muitos): identificam um conjunto de hosts. Implementação e Estratégias de Transição do IPv4 para IPv6 • Durante o tempo de transição, os modelos de implementação mais aceitos são: • IPv6 sobre Links WAN Dedicados – Este modelo é mais para uma implementação separada e paralela de redes IPv6. • Túneis de IPv6 sobre IPv4 – Redes IPv6 conectam-se entre si utilizando túneis sobre redes IPv4. Conhecido com 6to4. • IPv6 utilizando backbones de pilha dupla – Modelo utilizando roteadores de pilha dupla, capazes de rotear tanto IPv6 como IPv4. • Tradução de Protocolo – O recurso de tradução é conhecido como NAT-PT e permite comunicação de redes IPv6 nativas com redes IPv4. Atividade 1. Qual a vantagem do Switch sobre o Hub? 2. Qual a relação do Bridge com o Switch? 3. É possível conectar um Hub e um Switch em uma mesma rede? 4. Porque é melhor utilizar o endereço lógico ou invés do endereço físico? 5. Quais as classes de ipv4, e os endereços o qual essas comportam? 6. O que são ips públicos e qual a diferença em relação os ips privados? 7. Considerando-se o ip 128.0.1.200 e o ip 192.168.0.1, eles fazem parte da mesma classe de ip?E as máscara?