1. Roteamento IP
A figura acima apresenta a divisão do endereço 10.0.0.0, cuja máscara padrão é 255.0.0.0, em 3
subredes diferentes: 10.1.0.0, 10.2.0.0 e 10.3.0.0. Para tanto foi necessária uma máscara
255.255.0.0.
Quando as estações (A e B, por exemplo) estão em redes IPs iguais, o IP aplica o roteamento direto,
sem a necessidade de recorrer ao roteador.
Se não houvesse o esquema de máscara de subrede para dividir um endereço de rede, veja que não
seria possível encaminhar o pacote de A para C, porque o IP entenderia que a origem e destino
estariam na mesma rede e não acionaria o roteador para encaminhar o pacote, e o roteador é o
único equipamento capaz de comunicação com outras redes externas.
Para entendermos o uso de máscara de subrede, alguns cálculos podem ser necessários, veja a
seguir os mais comuns:
a) Como identificar o endereço de rede de um endereço IP?
b) Como identificar o endereço de broadcast de um endereço IP?
c) Como identificar se 2 endereços estão na mesma rede? A finalidade deste cálculo é saber se o IP
irá fazer um roteamento direto (origem e destino na mesma rede IP) ou aplicar um roteamento
indireto (origem e destino em redes diferentes), neste último caso é necessário encaminhar o
pacote para um roteador para que este faça o roteamento para a rede destino.
d) Calcular a quantidade de hosts de um endereço IP
e) Calcular a quantidade de subredes de um endereço IP
f) Que máscara de rede usar para uma determinada quantidade de hosts e subredes desejada?
Os itens de (d) a (f) são necessários quando é necessário distribuir endereços de forma
eficiente, sem desperdícios.
Bits: Operação AND: 1 and 0=0; 0 and 0=0; 0 and 1=0; 1 and 1=1
Bytes: Qualquer coisa AND com 255=a própria coisa
Bytes: Qualquer coisa AND com 0=zero
f) Que máscara de rede usar para uma determinada quantidade de hosts e subredes desejada?
Examinar a tabela a seguir e escolher máscara de acordo com a necessidade.
Exemplo de Subnets classes C
Máscara Bits Qde. Bits Qde. Prefixo
Subrede subredes (*) Host Hosts de rede
255.255.255.0 0 0 8 254 /24
255.255.255.128 1 2/0 7 126 /25
255.255.255.192 2 4/2 6 62 /26
255.255.255.224 3 8/6 5 30 /27
255.255.255.240 4 16/14 4 14 /28
255.255.255.248 5 32/30 3 6 /29
255.255.255.252 6 64/62 2 2 /30
(*) São mostrados 2 valores, um que permite a primeira e última subrede (2^n), o
outro valor exclui estas subredes.
3. Exercícios:
Dado um endereço classe C, é necessário dividi-lo para 3 subredes. Considere que a primeira e
última subrede não podem ser usadas. Considere ainda que cada rede precisa ter no mínimo 4
hosts. O endereço é 200.1.1.0.
Informe para cada uma das subredes, o endereço de rede, subnet mask utilizada, intervalo dos
endereços de hosts e endereços de broadcast
Solução A:
• Vamos relacionar os endereços possíveis de classe C a partir do endereço informado
• Já que a quantidade de hosts é dada pela fórmula ((2^n)-2), se escolhermos 2 bits para host,
teremos no máximo 2 hosts por rede, o que não atende.
• Se escolhermos 3 bits, esta quantidade atende, pois ((2^3)-2) é 6. Se temos 3 bits para host, a
porção subrede terá 5 bits no ultimo byte, o que significa que a máscara a ser usada será
255.255.255.248
• Vamos considerar que a primeira subrede (identificação de subrede=zeros) não pode ser usada,
embora isto seja permitido pelos padronização mais recente.
• Como não vamos usar a subrede zerada, a primeira subrede é =8.
• O endereço de rede é 200.1.1.8 (todos os bits host=0)
• O endereço de broadcast é 200.1.1.15 (todos os bits host=111)
• Os endereços de rede e broadcast estão em vermelho e negrito
• Intervalo de hosts=9:14
• E as outras subredes? Tente descobrir os dados delas.
Pergunta:
Se as redes 200.1.1.8, 200.1.1.16 e 200.1.1.24 estão em locais diferentes interconectadas
através de roteadores. Se não houvesse subnet, o que aconteceria na transmissão de um
pacote da máquina 200.1.1.10 para o servidor 200.1.1.29? Se não houvesse subnet mask
para diferenciar os endereços de rede, o protocolo IP trataria os endereços de origem e
destino como se fossem da mesma rede, ou seja, ele não encaminharia o pacote para o
Redes TCP/IP Em 04/01/08 Pág. 4- 4
Redes TCP/IP
Aula 6 – Endereçamento IP (Parte II)
roteador. A comunicação não funcionaria pois apenas o roteador é capaz de encaminhar o
pacote para uma rede externa.
Conclusão:
- Sabendo-se a quantidade de bits reservada para identificação de host na máscara de
subrede, o intervalamento de endereços de rede acontece de 2^n em 2^n endereços. Se
n=3 o intervalo é de 8 em 8, se n=4 o intervalo é de 16 em 16, etc.