Endereçamento de Redes e Sub Redes Prof. Alexandre Beletti Ferreira 1 Estrutura de um Endereço IP Primeiro Segundo Terceiro Quarto Octeto 8 bits Octeto 8 bits Octeto 8 bits Octeto 8 bits (1 byte) (1 byte) (1 byte) (1 byte) 2 Endereço IP ● Representação em decimal: ● 192.168.0.1 ● Representação em binário: ● 11000000.10101000.00000000.00000001 ● Na maioria dos sistemas a representação ocorre em decimal e não em binário 3 Classes ● Os projetistas da Internet dividiram os endereços em classes para questões roteamento ● Existem 5 classes de rede, mas utilizamos somente 3 destas classes: A, B e C. 4 Classe A ● Na classe A, quem determina a rede é somente o primeiro byte do endereço. Exemplo: ● 10.0.0.1 ● Nesse caso o valor em vermelho representa a porção rede, e os valores em azul representam a porção do host (dispositivos de rede) ● Existe uma regra para a classe A que determina que o bit mais alto do primeiro byte deve ser sempre 0 (zero) 5 Classe A 128 64 32 16 8 4 2 1 0 ● Note que o bit mais alto (2 elevado à 7) está “setado” em 0 (zero) ● Dessa forma o valor mínimo obtido nesse byte será 0 e o valor máximo 127 (decimal) 128 64 32 16 8 4 2 1 0 0 0 0 0 0 0 0 128 64 32 16 8 4 2 1 0 1 1 1 1 1 1 1 =0 = 127 6 Classe A ● No entanto não devemos nos esquecer das seguintes situações: ● 0 não é um valor válido para rede, sendo descartado de nossa faixa de endereços A ● 127 não é um valor válido para rede, pois corresponde ao endereço de localhost ou loopback, que é o endereço local de cada máquina ● Assim sendo temos a faixa de endereços válidos classe A: 1 até 126 7 Classe B ● Na classe B, quem determina a rede são os dois primeiros bytes do endereço. Exemplo: ● 172.16.0.1 ● Nesse caso o valor em vermelho representa a porção rede, e os valores em azul representam a porção do host (dispositivos de rede) ● Existe uma regra para a classe B que determina que o bit 7 deve estar “setado” em 1 (um) e o bit 6 em 0 (zero). 8 Classe B 128 64 1 0 32 16 8 4 2 1 ● Note que o bit mais alto (2 elevado à 7) está “setado” em 1 (zero) e o anterior em 0 (zero) ● Dessa forma o valor mínimo obtido nesse byte será 128 e o valor máximo 191 (decimal) 128 64 32 16 8 4 2 1 1 0 0 0 0 0 0 0 128 64 32 16 8 4 2 1 1 0 1 1 1 1 1 1 = 128 = 191 9 Classe B ● Assim sendo temos a faixa de endereços válidos classe B: 128 até 191 ● Lembrando que o segundo byte do endereço também determina a rede, porém não existe uma regra de valor para ele 10 Classe C ● Na classe C, quem determina a rede são os 3 primeiros bytes do endereço. Exemplo: ● 192.168.0.1 ● Nesse caso o valor em vermelho representa a porção rede, e os valores em azul representam a porção do host (dispositivos de rede) ● Existe uma regra para a classe C que determina que os bits 7 e 6 devem estar “setados” em 1 (um) e o bit 5 em 0 (zero) 11 Classe C 128 64 32 1 1 0 16 8 4 2 1 ● Note que o bit mais alto (2 elevado à 7) está “setado” em 1 (um), o 6º bit em 1 e o 5º em 0 ● Dessa forma o valor mínimo obtido nesse byte será 192 e o valor máximo 223 (decimal) 128 64 32 16 8 4 2 1 1 1 0 0 0 0 0 0 128 64 32 16 8 4 2 1 1 1 0 1 1 1 1 1 = 192 = 223 12 Classe C ● Assim sendo temos a faixa de endereços válidos classe C: 192 até 223 ● Lembrando que o segundo e o terceiro byte do endereço também determinam a rede, porém não existe uma regra de valor para eles 13 Classe D ● A classe D é uma classe especial reservada para os chamados endereços de multicast ● Tem os seus bits mais altos “setados” em: ● 1110xxxx 14 Classe E ● É uma classe especial reservada para uso futuro, porém com o advento do Ipv6, ela não terá grande difusão ● Tem os seus bits mais altos “setados” em: ● 1111xxxx 15 Máscaras de Rede ● Para ocorrer o endereçamento da rede, precisa existir junto ao endereço IP uma máscara de rede ● Através dessa máscara será feita uma operação booleana do tipo AND para determinar o endereço da rede e conseqüentemente o alcance do IP em questão 16 Classes e Máscaras ● Máscara padrão Classe A: 255.0.0.0 ● Máscara padrão Classe B: 255.255.0.0 ● Máscara padrão Classe C: 255.255.255.0 17 Configuração de um IP e Máscara 18 Classe A - Redes e Hosts ● Em uma rede classe A temos 7 bits para endereçar a rede, tendo em vista que o primeiro bit é fixo, assim temos 2 elevado a 7 redes disponíveis menos 2 (não podem existir redes nos endereços de rede principal e broadcast) = 126 redes ● Em cada rede classe A temos 24 bits para endereçar os hosts, assim temos 2 elevado a 24 hosts disponíveis menos 2 (endereço de rede e broadcast) = 16.777.214 hosts 19 Classe B - Redes e Hosts ● Em uma rede classe B temos 14 bits para endereçar a rede, tendo em vista que os dois primeiro bits são fixos, assim temos 2 elevado a 14 redes disponíveis menos 2 (não podem existir redes nos endereços de rede principal e broadcast) = 16.382 redes ● Em cada rede classe B temos 16 bits para endereçar os hosts, assim temos 2 elevado a 16 hosts disponíveis menos 2 (endereço de rede e broadcast) = 65.534 hosts 20 Classe C - Redes e Hosts ● Em uma rede classe C temos 24 bits para endereçar a rede, tendo em vista que os três primeiro bits são fixos, assim temos 2 elevado a 21 redes disponíveis menos 2 (não podem existir redes nos endereços de rede principal e broadcast) = 2.097.150 redes ● Em cada rede classe B temos 8 bits para endereçar os hosts, assim temos 2 elevado a 8 hosts disponíveis menos 2 (endereço de rede e broadcast) = 254 hosts 21 Classes de Endereços 22 Endereço de Broadcast ● O endereço de broadcast de uma rede é obtido através do seguinte processo: ● Pega-se o endereço de rede e “setamos” todos os bits da porção do host em 1 (um) ● Pense no endereço de broadcast como um endereço de mala direta, ou seja, quando algum pacote for enviado a este endereço todos os hosts pertencentes a esta rede receberão o pacote 23 Broadcast – Classe A ● Exemplo 1: 10.0.0.1 ● Como é uma rede classe A a porção do host é o valor indicado em vermelho, então, “setando” seus bits em 1 (um) temos o broadcast: ● 10.255.255.255 (representação em decimal) 24 Broadcast – Classe B ● Exemplo 2: 172.16.0.1 ● Como é uma rede classe B a porção do host é o valor indicado em vermelho, então, “setando” seus bits em 1 (um) temos o broadcast: ● 172.16.255.255 (representação em decimal) 25 Broadcast – Classe C ● Exemplo 3: 192.168.0.1 ● Como é uma rede classe C a porção do host é o valor indicado em vermelho, então, “setando” seus bits em 1 (um) temos o broadcast: ● 192.168.0.255 (representação em decimal) 26 Bibliografia ● FELIPPETTI, M. A. Cisco CCNA 3.0 – Guia Completo de Estudo. São Paulo: Visual Books, 2000. ● SOUSA, L. B. Redes de Computadores: Dados, voz e imagem. São Paulo: Érica, 1999. ● TANENBAUM A. S. Redes de Computadores. Rio de Janeiro:Campus, 1997. 27