endereçamento ip v4 cap 7

9
Redes de Computadores – Cap 7 - Endereçamento IP v4 – página 1 de 9 professor Antônio Sérgio Alves Cavalcante O endereço IP é composto de 32 bits. O computador somente entende bits. Quantos endereços podemos representar com 32 bits? 2 elevado a 32 (2 32 ) + ou – 4 bilhões Exemplificando: com 1 bit representamos 2 endereços (0 e 1) = 2 1 = 2 elevado a 1(bit) = 2 com 2 bits representamos 4 endereços (00, 01, 10 e 11) = 2 2 = 2 elevado a 2(bits) = 4 com 3 bits representamos 8 endereços (000, 001, 010, 011, 100, 101, 110 e 111) = 2 3 = 2 elevado a 3(bits) = 8 Logo: com 32 bits representamos 4.294.967.295 endereços (00000000000000000000000000000000, . . . 1111111111111111111111111111111) = 2 32 = 2 elevado a 32(bits) = 4.294.967.295 aproximadamente 4 bilhões Conversão binário x decimal, em um octeto 128 64 32 16 8 4 2 1 Decimal 2 7 2 6 2 5 2 4 2 3 2 2 2 1 2 0 0 0 0 0 0 0 0 0 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 = 0 0x128 0x64 0x32 0x16 0x8 0x4 0x2 0x1 0 0 0 0 1 0 1 0 0 + 0 + 0 + 0 + 8 + 0 + 2 + 0 = 10 0x128 0x64 0x32 0x16 1x8 0x4 1x2 0x1 0 0 1 0 1 1 0 0 0 + 0 + 32 + 0 + 8 + 4 + 0 + 0 = 44 0x128 0x64 1x32 0x16 1x8 1x4 0x2 0x1 0 1 0 0 0 0 1 1 0 + 64 + 0 + 0 + 0 + 0 + 2 + 1 = 67 0x128 1x64 0x32 0x16 0x8 0x4 1x2 1x1 0 1 1 0 0 1 0 1 0 + 64 + 32 + 0 + 0 + 4 + 0 + 1 = 101 0x128 1x64 1x32 0x16 0x8 1x4 0x2 1x1 1 0 0 1 0 1 1 0 128 + 0 + 0 + 16 + 0 + 4 + 2 + 0 = 150 1x128 0x64 0x32 1x16 0x8 1x4 1x2 0x1 Somente para lembrar que nada mudou, base 10 funciona como qualquer outra base. 1000 100 10 1 Decimal 10 3 10 2 10 1 10 0 1 2 3 2 1000 + 200 + 30 + 2 = 1232 1x1000 2x100 3x10 2x1 1 5 0 0 1000 + 500 + 0 + 0 = 1500 1x1000 5x100 0x10 0x1 0 0 4 4 0 + 0 + 40 + 4 = 44 0x1000 0x100 4x10 4x1 0 0 6 7 0 + 0 + 60 + 7 = 67 0x1000 0x100 6x10 7x1 Um octeto pode variar, em binário, de 00000000 (8 zeros) a 11111111 (8 uns) ou seja de 0 a 255 em decimal 128 64 32 16 8 4 2 1 Dec 2 7 2 6 2 5 2 4 2 3 2 2 2 1 2 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 255 Obs não suporta números negativos ou valores acima de 255, pois seriam necessários 9 bits para escrever valores acima de 255. Exemplos práticos: Endereço 32 bits convertidos de 8 em 8 para decimal, separado por ponto. 1º octeto 2º octeto 3º octeto 4º octeto 192 168 0 0 11000000 10101000 00000000 00000000 192 168 0 1 11000000 10101000 00000000 00000001 192 168 0 254 11000000 10101000 00000000 11111110 192 168 0 255 11000000 10101000 00000000 11111111 Os endereços IP foram divididos em 5 classes, as classes possuem as seguintes funcionalidades: Classes A, B e C para endereçar os hosts e para cada uma dessas 3 classes foi pré-definido a quantidade de bits que representariam o ID de rede e quantidade que representam o ID de host. Outro detalhe importante é que a classe do endereço é definida única e exclusivamente pelo valor do primeiro octeto de seu endereço.

Upload: parascraps

Post on 12-Jul-2016

20 views

Category:

Documents


4 download

DESCRIPTION

Endereçamento IP v4

TRANSCRIPT

Page 1: Endereçamento IP v4  cap 7

Redes de Computadores – Cap 7 - Endereçamento IP v4 – página 1 de 9 professor Antônio Sérgio Alves Cavalcante

O endereço IP é composto de 32 bits. O computador somente entende bits. Quantos endereços podemos representar com 32 bits? 2 elevado a 32 (2

32) + ou – 4 bilhões

Exemplificando:

com 1 bit representamos 2 endereços (0 e 1) = 21 = 2 elevado a 1(bit) = 2

com 2 bits representamos 4 endereços (00, 01, 10 e 11) = 22 = 2 elevado a 2(bits) = 4

com 3 bits representamos 8 endereços (000, 001, 010, 011, 100, 101, 110 e 111) = 23 = 2 elevado a 3(bits) = 8

Logo:

com 32 bits representamos 4.294.967.295 endereços (00000000000000000000000000000000, . . . 1111111111111111111111111111111) = 232

= 2 elevado a 32(bits) = 4.294.967.295 aproximadamente 4 bilhões

Conversão binário x decimal, em um octeto

128 64 32 16 8 4 2 1 Decimal 2

7 2

6 2

5 2

4 2

3 2

2 2

1 2

0

0 0 0 0 0 0 0 0 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 = 0

0x128 0x64 0x32 0x16 0x8 0x4 0x2 0x1

0 0 0 0 1 0 1 0 0 + 0 + 0 + 0 + 8 + 0 + 2 + 0 = 10

0x128 0x64 0x32 0x16 1x8 0x4 1x2 0x1

0 0 1 0 1 1 0 0 0 + 0 + 32 + 0 + 8 + 4 + 0 + 0 = 44

0x128 0x64 1x32 0x16 1x8 1x4 0x2 0x1

0 1 0 0 0 0 1 1 0 + 64 + 0 + 0 + 0 + 0 + 2 + 1 = 67

0x128 1x64 0x32 0x16 0x8 0x4 1x2 1x1

0 1 1 0 0 1 0 1 0 + 64 + 32 + 0 + 0 + 4 + 0 + 1 = 101

0x128 1x64 1x32 0x16 0x8 1x4 0x2 1x1

1 0 0 1 0 1 1 0 128 + 0 + 0 + 16 + 0 + 4 + 2 + 0 = 150

1x128 0x64 0x32 1x16 0x8 1x4 1x2 0x1 Somente para lembrar que nada mudou, base 10 funciona como qualquer outra base.

1000 100 10 1 Decimal 10

3 10

2 10

1 10

0

1 2 3 2 1000 + 200 + 30 + 2 = 1232

1x1000 2x100 3x10 2x1

1 5 0 0 1000 + 500 + 0 + 0 = 1500

1x1000 5x100 0x10 0x1

0 0 4 4 0 + 0 + 40 + 4 = 44

0x1000 0x100 4x10 4x1

0 0 6 7 0 + 0 + 60 + 7 = 67

0x1000 0x100 6x10 7x1

Um octeto pode variar, em binário, de 00000000 (8 zeros) a 11111111 (8 uns) ou seja de 0 a 255 em decimal 128 64 32 16 8 4 2 1 Dec 2

7 2

6 2

5 2

4 2

3 2

2 2

1 2

0

0 0 0 0 0 0 0 0 0

1 1 1 1 1 1 1 1 255

Obs não suporta números negativos ou valores acima de 255, pois seriam necessários 9 bits para escrever valores acima de 255.

Exemplos práticos: Endereço 32 bits convertidos de 8 em 8 para decimal, separado por ponto. 1º octeto 2º octeto 3º octeto 4º octeto

192 168 0 0 11000000 10101000 00000000 00000000

192 168 0 1 11000000 10101000 00000000 00000001

192 168 0 254 11000000 10101000 00000000 11111110

192 168 0 255 11000000 10101000 00000000 11111111

Os endereços IP foram divididos em 5 classes, as classes possuem as seguintes funcionalidades:

Classes A, B e C para endereçar os hosts e para cada uma dessas 3 classes foi pré-definido a quantidade de bits que representariam o ID de rede e quantidade que

representam o ID de host.

Outro detalhe importante é que a classe do endereço é definida única e exclusivamente pelo valor do primeiro octeto de seu endereço.

Page 2: Endereçamento IP v4  cap 7

Redes de Computadores – Cap 7 - Endereçamento IP v4 – página 2 de 9 professor Antônio Sérgio Alves Cavalcante

A divisão de IP em classes fica da seguinte forma:

Classes

Faixa (range) das classes (1º octeto)

Regra N bits de rede e H bits de host

End. de Internet (unicast)

A 00000000

0 A

01111111 127

8 bits rede e 24 bits host NNNNNNNN HHHHHHHH HHHHHHHH HHHHHHHH

B 10000000

128 A

10111111 191

16 bits rede e 16 bits host NNNNNNNN NNNNNNNN HHHHHHHH HHHHHHHH

C 11000000

192 A

11011111 223

24 bits rede e 8 bits host NNNNNNNN NNNNNNNN NNNNNNNN HHHHHHHH

Multicast D 11100000

224 A

11101111 239

Cada endereço representa um grupo multicast IP

Teste ou uso

futuro E

11110000 240 A

11111111 255 Endereços para teste ou uso futuro.

O endereço de broadcast de qualquer tipo de endereçamento é quando todos os bits do endereço estão ligados “1”, logo o endereço de broadcast IP é: 1º octeto 2º octeto 3º octeto 4º octeto

11111111 11111111 11111111 11111111 Binário

255 255 255 255 decimal Ou seja, 255.255.255.255 broadcast local, gera um broadcast de camada 2 em qualquer host no mundo, configurado com qualquer endereço IP. Exemplificando endereços nas diversas classes:

1º octeto 2º octeto 3º octeto 4º octeto Classe 67 10 100 2

A 01000011 00001010 1100100 00000010

Classe 150 45 0 2 B 10010110 00101101 00000000 00000010

Classe 192 168 0 1 C 11000000 10101000 00000000 00000001

Classe 224 0 0 9 D 11100000 00000000 00000000 00001001

Obs: O 1º octeto é quem define a classe do endereço IP; Os valores em vermelho representam a porção rede do endereço(ID de rede) e em azul a porção host do endereço (ID host)

Classes A, B e C endereçam hosts (endereços unicast)

Classe D cada endereço representa um grupo de computadores, os mesmos não perdem seu endereço ÚNICO (unicast), mas recebem e processam toda informação destinada ao seu

endereço único (unicast), ao endereço de broadcast (todos os hosts) e do grupo(multicast) ao qual pertença. Exemplo 224.0.0.9 representa o grupo de roteadores que estão processando o protocolo de roteamento RIP. Para dois ou mais hosts (hospedeiro do TCP/IP) pertencerem à mesma rede, ambos necessitam ter o mesmo ID de rede. Exemplificando: 1º octeto 2º octeto 3º octeto 4º octeto Obs

200 100 50 10 End. de um host

11001000 01100100 00110010 00001010

200 100 50 192 End. de um host

11001000 01100100 00110010 11000000

200 100 50 254 End. de um host

11001000 01100100 00110010 11111110

200 100 50 147 End. de um host

11001000 01100100 00110010 10010011

200 100 50 0 End. de R E D E

11001000 01100100 00110010 00000000

200 100 50 255 End. de B R O A D C A S T da R E D E

11001000 01100100 00110010 11111111 Obs O ID de rede está em vermelho e o ID de host em azul

O 1º octeto é 200, endereço pertencente à classe C

Todos esses endereços pertencem a rede 200.100.50.0

Vamos a alguns questionamentos: Porque o zero no último octeto?

A regra é a seguinte, para um endereço representar a rede é necessário que todos os bits de host estejam zerados “0”, logo, os últimos 8 bits estão zerados no classe C

. 200 100 50 0

11001000 01100100 00110010 00000000 Porque o 255 no último octeto?

A regra é a seguinte, para um endereço representar o broadcast da rede é necessário que todos os bits de host estejam ligados “1”, logo, os últimos 8 bits, que

representam o host ID estão ligados no classe C. 200 100 50 255

11001000 01100100 00110010 11111111

Resumindo

Quando todos os bits de host estiverem desligados o endereço representa a rede não podendo ser atribuído a um equipamento (computador, roteador etc);

Quando todos os bits de host estiverem ligados o endereço representa o broadcast da rede não podendo ser atribuído a um equipamento (computador, roteador etc).

Page 3: Endereçamento IP v4  cap 7

Redes de Computadores – Cap 7 - Endereçamento IP v4 – página 3 de 9 professor Antônio Sérgio Alves Cavalcante

Exemplos de rede e broadcast respectivamente, um exemplo em cada classe de endereço utilizado para endereçar o host de forma única (unicast):

Classe A 115 0 0 0

End. R E D E 01110011 00000000 00000000 00000000

115 255 255 255 End. B R O A D C A S T da R E D E

01110011 11111111 11111111 11111111

Classe B 165 32 0 0

End. R E D E 10100101 00100000 00000000 00000000

165 32 255 255 End. B R O A D C A S T da R E D E

10100101 00100000 11111111 11111111

Classe C 192 255 255 0

End. R E D E 11000000 11111111 11111111 00000000

192 255 255 255 End. B R O A D C A S T da R E D E

11000000 11111111 11111111 11111111 Além do endereço de rede e broadcast da rede existe a rede de Loopback, onde no 1º octeto o valor é 127 em decimal. Esse endereço pertence, matematicamente, a classe A, porém

não pode ser utilizado para endereçar equipamentos de rede, e seu primeiro endereço é conhecido como endereço de loopback ou endereço de local host. O 1º endereço de uma

rede é o valor seguinte ao endereço de rede 127.0.0.0 é a rede logo 127.0.0.1 é o primeiro endereço.

Resumindo

O endereço 127.0.0.1 é o endereço de loopback ou local host.

Utilizado para testar se o TCP/IP está funcionando corretamente com a Network Interface Card (NIC) ou Network Iinterface Controller (NIC) ou placa de rede.

Para testar a configuração do TCP/IP com drive da placa de rede, execute a seguinte tarefa:

No prompt de comando do Windows execute o seguinte comando, ping 127.0.0.1

OBS: A resposta na figura é uma resposta correta, o TCP/IP está funcionando perfeitamente com o hardware instalado no computador; Um exemplo de erro seria a resposta erro de hardware.

Conceito básico de rede IP – é um conjunto de computadores (hosts) com o mesmo ID de rede e se encontram em um mesmo domínio de broadcast.

Nesta figura pode ser observado 2 domínios de broadcast, materializado pelo roteador com 2 interfaces. Cada interface de rede do roteador está em um domínio de broadcast diferente, logo 2 redes IP ou redes lógicas diferentes, 200.1.1.0 e 200.2.2.0. O domínio de broadcast tecnicamente é a rede lógica e o equipamento de rede que separa os domínios de broadcast ou redes lógicas é o roteador e este trabalha na camada de redes(3 do modelo OSI ou 2 do TCP/IP), resumindo possui a função de encaminhar os pacotes ou datagramas IP. Observe também que os equipamentos de camada 2 (switches) não possuem endereço IP, por serem considerados Equipamentos de Comunicação de Dados (DCE) e não hospedeiros da pilha de protocolos TCP/IP. Em alguns casos pode possuir endereço IP para gerência. Na figura foram delimitadas a rede azul com o pré-fixo de rede 200.1.1 (ID de rede) e a rede amarela com o pré-fixo de rede 200.2.2 (ID de rede). A última observação quanto à figura ao lado, é que o endereço da porta do roteador é

o default gateway da respectiva rede, ou seja, é quem interliga a rede local (LAN) a

outras redes. Rede 200.1.1.0 default gateway 200.1.1.254 e rede 200.2.2.0 default gateway 200.2.2.254. O endereço do roteador pode ser qualquer endereço válido na rede.

Conceito de subrede – é um subconjunto de uma rede. Lembre que com as regras definidas para as classes, fica fácil e bem definida a porção rede(ID REDE) e a porção host(ID

HOST). Lembrete: Classe A – os 8 primeiros bits ID REDE e os 24 finais ID de HOST Classe B – os 16 primeiros bits ID REDE e os 16 finais ID de HOST Classe C – os 24 primeiros bits ID REDE e os 8 finais ID de HOST Exemplificando:

O endereço 200.1.1.1 é um endereço classe C, logo os 24 primeiros bits indicam o ID de rede 200.1.1 e os 8 bits finais indicam o ID de host 1. A leitura seria rede 200.1.1 host 1.

O endereço 200.2.2.1 é um endereço classe C, logo os 24 primeiros bits indicam o ID de rede 200.2.2 e os 8 bits finais indicam o ID de host 1. A leitura seria rede 200.2.2 host 1.

Page 4: Endereçamento IP v4  cap 7

Redes de Computadores – Cap 7 - Endereçamento IP v4 – página 4 de 9 professor Antônio Sérgio Alves Cavalcante

Questionamento: A mesma topologia da figura anterior poderia ser endereçada por uma única rede classe C? Sim, com uma quantidade menor de endereços possíveis por rede lógica. Observe a figura a seguir:

O endereço classe C possui 256 endereços possíveis, ou seja, 2 elevado 8 (28) que

é a quantidade de bits disponíveis de endereços, de 0 a 255. Matemática bem simplista, 256 endereços divididos em 2 subconjuntos = 128 endereços cada. O subconjunto de uma rede é uma subrede. O endereçamento da topologia ao lado ficaria da seguinte forma:

A rede 200.1.1.0 ( azul escuro), seria dividida em 2 subredes: os endereços de 0 a 127 farão parte da 1ª subrede (azul claro); os endereços de 128 a 255 farão parte da 2ª subrede (amarelo claro).

A estrutura de classes não possui uma forma de identificar a subrede, por esse motivo foi necessário a criação da máscara de subrede. Estrutura que possibilita a identificação de subredes dentro de uma rede.

Raciocinando com a teoria de conjuntos, o azul escuro é o conjunto 200.1.1.0 de

0 a 255, o azul claro delimitou a subrede 200.1.1.0 de 0 a 127 (128 endereços possíveis) e de amarelo claro a subrede 200.1.1.128 de 128 a 255 ( os outros 128 endereços restantes).

Máscara de subrede:

é um conjunto de 32 bits, mesmo comprimento que o endereço IP;

de um ponto para frente todos os bits ligados (rede + subrede) e desse ponto para trás todos os bits desligados (host), 11111111 11111111 11111111 100000000

com o objetivo de mascarar a porção host, zerando qualquer que seja o valor de host;

ao realizar a operação de AND BINÁRIO entre o endereço IP e a máscara de subrede, mostrar a porção rede, subrede e zerar a porção host.

Exemplificando: Observe a tabela apresentando os dois conjuntos em que foi dividida a rede 200.1.1.0

Conjunto ou subrede de 0 a 127

200 1 1 0 End. da subrede 0

11001000 00000001 00000001 00000000 11111111 11111111 11111111 10000000 Máscara de subrede binário

255 255 255 128 Máscara de subrede decimal

200 1 1 127 End. de BROADCAST da subrede 0

11001000 00000001 00000001 01111111 11111111 11111111 11111111 10000000 Máscara de subrede binário

255 255 255 128 Máscara de subrede decimal

Conjunto ou subrede de 128 a 255 200 1 1 128

End. da subrede 1 11001000 00000001 00000001 10000000 11111111 11111111 11111111 10000000 Máscara de subrede binário

255 255 255 128 Máscara de subrede decimal

200 1 1 255 End. de BROADCAST da subrede 1

11001000 00000001 00000001 11111111 11111111 11111111 11111111 10000000 Máscara de subrede binário

255 255 255 128 Máscara de subrede decimal

Obs: Sempre que utilizamos a divisão da rede em subrede, utilizaremos bits de host para representar a subrede, NUNCA bits do ID de REDE. Se o ID de REDE for alterado o endereço deixa de pertencer à rede.

Questionamento: Posso alterar o ID de rede?? Não, ao alterar o ID de rede deixo de pertencer à rede 200.1.1.0. Solução: Para indicar a subrede devemos observar a tabela anterior e verificar que o bit de maior ordem de host foi ligado na máscara de subrede, dividindo em 2 subredes:

subrede 0 o último octeto varia de 0 a 127 e para isso o bit mais significativo do host permaneceu zerado para não ocorrerem valores superiores a

127.

Page 5: Endereçamento IP v4  cap 7

Redes de Computadores – Cap 7 - Endereçamento IP v4 – página 5 de 9 professor Antônio Sérgio Alves Cavalcante

subrede 1 o último octeto varia de 128 a 255 e para isso o bit mais significativo do host permaneceu ligado para não ocorrerem valores inferiores a 128.

Logo esse bit de maior ordem dos bits de host pode representar uma das subredes quando seu valor for 0 e a outra quando seu valor for 1.

Rede + Subrede + Host Pensada a solução, a implementação ficou por conta da máscara de subrede, que tem o objetivo de deixar zerado os bits de host para assim extrair o endereço de rede e ou subrede. Resumindo mascarar qualquer valor que esteja no host deixando todos os bits de host zerados que equivale ao endereço de rede. Tabela verdade para o and binário: ( uma premissa e outra têm que ser verdadeiras ):

Tabela verdade Tabela verdade V = 1 e F = 0

V and V = V 1 and 1 = 1

V and F = F 1 and 0 = 0

F and V = F 0 and 1 = 0

F and F = F 0 and 0 = 0

Subrede 0 host 1 000000001 = 1 decimal

200 1 1 1

11001000 00000001 00000001 0 0000001 11111111 11111111 11111111 1 0000000 11001000 00000001 00000001 0 0000000

200 1 1 0 Subrede 1 host 1 10000001 = 129 decimal

200 1 1 129 11001000 00000001 00000001 1 0000001 11111111 11111111 11111111 1 0000000 11001000 00000001 00000001 1 0000000

200 1 1 128

Obs: os 32 bits da máscara de subrede se comportam da seguinte forma:

de um ponto para frente os bits são ligados, representando o ID de rede e ou subrede;

de um ponto para trás os bits são desligados, representando o ID de host

11111111111111111111111110000000 Para transformar o endereço IP do formato binário para o formato decimal basta separar de 8 em 8 bits, converter em decimal e separar cada octeto com um ponto.

11111111 . 11111111 . 11111111 . 10000000

255 . 255 . 255 . 128

Consolidação do conhecimento de máscara de subrede: No exemplo anterior a rede 200.1.1.0 foi dividida em 2 subredes. Agora a rede 200.2.2.0, será dividida em 4 subredes: Quanto ao endereço 200.2.2.0 pode ser afirmado:

Que se trata de um endereço da Classe C

Sua composição normal é de 24bits de rede e 8 bits de host (o ID de rede não pode ser modificado) Essa rede é um classe C e os 8 bits finais são de host, se não for dividida em subredes a máscara padrão do endereço dessa classe seria:

255. 255. 255.0

Vamos a um passo a passo para dividir a rede:

1. Saber quantos bits nos pertence? Os 8 bits de host.

2. Quantos bits eu necessito para ter 4 variações? 21 = 2, 2

2 = 4 ( o expoente é o número de bits necessário para a quantidade de variações) Exemplos:

2.1. se fosse dividir em 10 subredes? 21 =2, 22 = 4, 23 = 8, 24 = 16 ( para endereçar 10 subredes será necessário no mínimo 4 bits )

2.2. Se fosse dividir em 32 subredes? 25 = 32

3. Qual seria a nova máscara de subrede?

11111111 . 11111111 . 11111111 . 11000000

255 . 255 . 255 . 192

Page 6: Endereçamento IP v4  cap 7

Redes de Computadores – Cap 7 - Endereçamento IP v4 – página 6 de 9 professor Antônio Sérgio Alves Cavalcante

4. Quais as subredes possíveis ( 00, 01, 10 e 11 ) o raciocínio é realizado nos 2 bits transformados de host que foram ligados para representar as 4 subredes.

Subrede 00 00000000 0 decimal

200 2 2 0 11001000 00000010 00000010 00 000000 11111111 11111111 11111111 11 000000

255 255 255 192

Subrede 01 01000000 64 decimal

200 2 2 64 11001000 00000010 00000010 01 000000 11111111 11111111 11111111 11 000000

255 255 255 192

Subrede 10 10000000 128 decimal

200 2 2 128

11001000 00000010 00000010 10 000000 11111111 11111111 11111111 11 000000

255 255 255 192

Subrede 11 11000000 192 decimal

200 2 2 192

11001000 00000010 00000010 11 000000 11111111 11111111 11111111 11 000000

255 255 255 192

Abaixo uma possível topologia onde a rede 200.2.2.0 de 0 a 255 = 256 endereços foi dividida em 4 subredes (azul escuro, laranja, azul claro e amarelo claro): Obs

o /26 é o comprimento de bits ligados da máscara de subrede e será explicado mais adiante;

[ 256 / 4 = 64 ], ou seja, cada subrede possui 64 endereços possíveis.

Resumo: não importa o valor em decimal do octeto, desde que ele represente o binário que se quer informar ao computador (host). 4º octeto:

00000000 subrede zero (00) host zero o 4º octeto em decimal 0 01000000 subrede um (01) host zero o 4º octeto em decimal 64 10000000 subrede dois (10) host zero o 4º octeto em decimal 128 11000000 subrede três (11) host zero o 4º octeto em decimal 192 ( para ser o endereço da rede, todos os bits de host tem que estar zerados. 000000)

Page 7: Endereçamento IP v4  cap 7

Redes de Computadores – Cap 7 - Endereçamento IP v4 – página 7 de 9 professor Antônio Sérgio Alves Cavalcante

Como identificar o endereço de broadcast da subrede, é semelhante ao de rede, quando todos os bits de hosts estiverem ligados “1”:

Subrede Broadcat subrede

200.2.2.0 00000000 00111111 200.2.2.63

200.2.2.64 01000000 01111111 200.2.2.127

200.2.2.128 10000000 10111111 200.2.2.191

200.2.2.192 11000000 11111111 200.2.2.255 Alguns questionamentos: Qual a máscara de subrede padrão das classes A, B e C ?

Classe A = 255.0.0.0 ( formato decimal separa por pontos )

Classe B = 255.255.0.0 Classe C = 255.255.255.0 Conversão de máscara de subrede do formato decimal separado por ponto para o formato Classless Inter Domain Routing (CIDR ), é necessário colocar a barra e a quantidade de bits ligados na máscara de subrede.

Máscara de subrede

decimal binário Comprimento de bits ligados, formato CIDR

255.0.0.0 11111111.00000000.00000000.00000000 /8

255.248.0.0 11111111.11110000.00000000.00000000 /12

255.255.0.0 11111111.11111111.00000000.00000000 /16

255.255.254.0 11111111.11111111.11111110.00000000 /23

255.255.255.0 11111111.11111111.11111111.00000000 /24

255.255.255.128 11111111.11111111.11111111.10000000 /25

255.255.255.192 11111111.11111111.11111111.11000000 /26

255.255.255.224 11111111.11111111.11111111.11100000 /27

255.255.255.240 11111111.11111111.11111111.11110000 /28

255.255.255.248 11111111.11111111.11111111.11111000 /29

255.255.255.252 11111111.11111111.11111111.11111100 /30

Exercitando o conceito de subrede: 1) O endereço IP 200.10.10.145/27, responda:

a. Escreva a máscara de subrede no formato decimal? b. Qual a rede e ou subrede? c. Qual o endereço de broadcast da rede e ou subrede? d. Qual o 1º e o último endereços IP válidos para endereçar hosts? e. Quantos endereços possíveis na subrede e quantos endereços para host? f. Em quantas subredes a rede 200.10.10.0 255.255.255.0 pode ser dividida com a máscara de subrede /27?

Resposta: a. Para transformar a mácara de subrede de /27 (formato CIDR) para o decimal, é só lembrar que /27 informa a quantidade de bits

ligados na máscara de subrede 11111111 11111111 11111111 11100000

Separa de 8 em 8 bits, converte para decimal e separa por pontos = 255.255.255.224 A máscara de subrede no formato decimal é 255.255.255.224.

b. Para achar a rede ou subrede de um endereço, basta realizar o AND binário do endereço com a máscara de subrede

200. 10. 10.145 11001000 00001010 00001010 10010001 255.255.255.224 11111111 11111111 11111111 11100000 200. 10. 10.128 11001000 00001010 00001010 10000000

A rede ou subrede é 200.10.10.128

c. O endereço de broadcast da rede é quando todos os bits de host estiverem ligados “1”

200. 10. 10.128 11001000 00001010 00001010 10000000 subrede todos os bits de host desligados

200. 10. 10.159 11001000 00001010 00001010 10011111 broadcast da subrede todos os bits de host ligados

O endereço de broadcast da subrede ou da rede é 200.10.10.159

Page 8: Endereçamento IP v4  cap 7

Redes de Computadores – Cap 7 - Endereçamento IP v4 – página 8 de 9 professor Antônio Sérgio Alves Cavalcante

d. O 1º e o último endereços IP válidos para endereçar os hosts? São 5 bits de host de 00000 até 11111 ou em decimal 0 até 31

Binário subrede host decimal binário subrede host decimal

10000000 4 0 128 10001000 4 8 136

10000001 4 1 129 10001001 4 9 137

10000010 4 2 130 10001010 4 10 138

10000011 4 3 131 10001011 4 11 139

10000100 4 4 132 10001100 4 12 140

10000101 4 5 133 10001101 4 13 141

10000110 4 6 134 10001110 4 14 142

10000111 4 7 135 10001111 4 15 143

binário subrede host decimal binário subrede host decimal

10010000 4 16 144 10011000 4 24 152

10010001 4 17 145 10011001 4 25 153

10010010 4 18 146 10011010 4 26 154

10010011 4 19 147 10011011 4 27 151

10010100 4 20 148 10011100 4 28 156

10010101 4 21 149 10011101 4 29 157

10010110 4 22 150 10011110 4 30 158

10010111 4 23 151 10011111 4 31 159

Obs não pode endereçar um host ou ativo de rede com o endereço de subrede ou de broadcast da subrede Os valores possíveis para endereçamento de hosts de 200.10.10.129 à 200.10.10.158 Total de 30 endereços ou 159 – 128 = 31 + o 128 inclusive = 32 logo 32 – 2(rede e broadcast) 30 endereços válidos.

O 1º endereço de host válido 200.10.10.129 e o último endereço de host válido 200.10.10.158

e. Os endereços válidos para hosts? Com 5 bits de host podemos ter 2

5 variações, ou seja, 32 possibilidades de endereços. Lembrete:

podemos endereçar os equipamentos de rede(ativos de rede) com o endereço da rede? NÃO Podemos endereçar um ativo de rede com o endereço de boradcast da rede? NÃO. Logo é necessário subtrair 2 do total de endereços. 32 – 2 (rede e broadcast) = 30 endereços válidos para hosts.

Endereços possíveis 32 (2

5), endereços para hosts dos 32 possíveis não podemos utilizar o endereço de rede e também não podemos

utilizar o endereço de broadcast da rede, ou seja, 32 – 2 = 30.

Variable Lenght Subnet Mask ( VLSM ) – traduzido para nosso idioma máscara de subrede de comprimento variável. Na divisão da rede classe C 200.2.2.0 /24 ou 255.255.255.0, em 4 subredes, as subredes utilizavam a mesma quantidade de elementos no conjunto.

Cada conjunto com 64 endereços;

Máscara de subrede /26, para todas as subredes, ou seja, todas as redes com máscara de mesmo comprimento(26 bits ligados). o 200.2.2.0/26 - 0-63 o 200.2.2.64/26 - 64-127 o 200.2.2.128/26 - 128-191 o 200.2.2.192/26 - 192-255

Questionamento:

SEMPRE as subredes terão a mesma necessidade de hosts a endereçar? Não uma filial pequena pode necessitar de um menor quantitativo de endereços de host.

Page 9: Endereçamento IP v4  cap 7

Redes de Computadores – Cap 7 - Endereçamento IP v4 – página 9 de 9 professor Antônio Sérgio Alves Cavalcante

Compare as 2 topologias a mesma rede 200.2.2.0/24 dividida de 2 formas diferentes:

Subredes com o mesmo comprimento de máscara Subredes com máscara de comprimentos variados (/25 e /26)

4 subredes de 64 endereços cada (62 hosts válidos)

As redes divididas com a mesma máscara de subrede /26

3 subredes com necessidades diferentes de hosts, :

A topologia foi dividida, no mínimo com 2 máscaras de comprimento diferente:

o 1 com 128 endereços (126 hosts válidos) /25;

o 2 com 64 endereços cada (62 hosts válidos) /26

Obs: os 256 endereços foram divididos em 3 conjuntos(subredes) Matriz necessita de até 126 endereços de host (subtraído o endereço de rede e broadcast da rede) Filial 1 necessita de até 62 endereços de hosts (subtraído o endereço de rede e broadcast da rede) Filial 2 necessita de até 62 endereços de hosts (subtraído o endereço de rede e broadcast da rede)

Obs: A rede 200.2.2.0/24 pode ser dividida em

2 subredes /25 – 126 endereços de host cada (200.2.2.0/25 2 200.2.2.128/25) 21 = 2 subredes ou;

4 subredes /26 – 62 endereços de host cada (200.2.2.0/26, 200.2.2.64/26, 200.2.2.128/26 e 200.2.2.192/26) 22 = 4 subredes A Matriz recebeu a subrede 200.2.2.0/25. Sobrou a subrede 200.2.2.128/25 com 126 endereços de host. Porém a necessidade é dividir o que sobrou para 2 filiais, ou seja, 126 / 2 = 62 endereços de hosts para cada filial. Logo a rede 200.2.2.128/25 foi dividida entre as 2 filiais, recebendo as subredes 200.2.2.128/26 2 200.2.2.192/26.

Não esquecer, cada bit ligado na máscara de subrede divide a mesma por 2

Resumo: não importa o valor em decimal do octeto, desde que ele represente o binário que se quer informar ao computador (host). 4º octeto:

00000000 subrede zero (0) host zero o 4º octeto em decimal 0 10000000 subrede dois (10) host zero o 4º octeto em decimal 128 11000000 subrede três (11) host zero o 4º octeto em decimal 192 ( para ser o endereço da rede, todos os bits de host tem que estar zerados. 000000)

Como identificar o endereço de broadcast da subrede, é semelhante ao de rede, quando todos os bits de hosts estiverem ligados “1”:

Matriz 200.2.2.0/25

de 200.2.2.0 200.2.2.0/26 de 200.2.2.0

a 200.2.2.63

a 200.2.2.127 200.2.2.192/26 de 200.2.2.64

a 200.2.2.127

200.2.2.128/25

de 200.2.2.128 Filial 1 200.2.2.128/26 de 200.2.2.128

a 200.2.2.191

a 200.2.2.255 Filial 2 200.2.2.192/26 de 200.2.2.192

a 200.2.2.255

Subrede Broadcast subrede

200.2.2.0/25 00000000 01111111 200.2.2.127

200.2.2.128/26 10000000 10111111 200.2.2.191

200.2.2.192/26 11000000 11111111 200.2.2.255