4.2.3 – Máscaras de Sub-redes: Quando configuramos um dispositivo de rede em um computador, devemos especificar um endereço IP e uma máscara de sub-rede. A máscara serve para definir a classe de endereçamento, especificando que parte do endereço IP representa a rede e que parte do endereço IP representa o host (computador). A máscara confirma ou altera a classe do endereço. O número 255 na máscara confirma que o respectivo byte (octeto) do endereço IP faz parte do endereço de rede. Exemplo: 255.255.255.0 = máscara padrão para endereço Classe C, no qual os três primeiros bytes representam o endereço de rede. 255.255.0.0 = máscara padrão para endereço Classe B, no qual os dois primeiros bytes representam o endereço de rede. 255.0.0.0 = máscara padrão para endereço Classe A, no qual o primeiro byte representa o endereço de rede. Uma sub-rede é uma divisão de uma rede de computadores. A divisão de uma rede grande em redes menores resulta num tráfego de rede reduzido, administração simplificada e melhor performance de rede. Para criar sub-redes basta usarmos bits utilizados para representar hosts como bits de endereços de redes. 4.2.3.1 – Capacidade de Endereçamento: A seguir veremos as diferentes máscaras de sub-redes e a quantidade de redes e hosts que cada uma máscara consegue endereçar. Para os endereços IP, compostos de 4 bytes (x.x.x.x), variamos a máscara apenas no quarto byte, permitindo em cada caso endereçar mais ou menos sub-redes na classe de endereçamento C. Vamos relembrar os valores decimais para cada posição binária em um byte 1 128 1 64 1 32 1 16 1 8 1 4 1 2 1 1 O valor decimal do endereço IP é obtido somando os correspondentes valores decimais das casas que tem o bit 1. Exemplo: 192 = 11000000 = 128 + 64. IP = x.x.x.x Máscara = 255.255.255.192 (11000000) Esta máscara pode representar quatro sub-redes com 62 hosts cada, sendo: Redes: x.x.x.0, x.x.x.64, x.x.x.128, x.x.x.192 e seus hosts 9 No caso o quarto byte indica a rede e em seguida temos as faixas de endereços de hosts que podem ser enviados nesse quarto byte para cada uma das redes respectivamente. Hosts: 1 a 62, 65 a 126, 129 a 190 e 193 a 254 Endereços de Rede x.x.x.0 x.x.x.64 x.x.x.128 x.x.x.192 Endereços de Estações (Hosts) x.x.x.1 a x.x.x.62 x.x.x.65 a x.x.x.126 x.x.x.129 a x.x.x.190 x.x.x.193 a x.x.x.254 Endereços de Broadcast Pergunta: Quais serão os endereços de broadcast das redes? Observe que para encontrarmos a quantidade de sub-redes formadas é necessário pegar o 2 e elevarmos ao número de bits “emprestados” da parte de host. No nosso exemplo pegamos dois bits emprestados, portanto teremos 4 sub-redes: 2² = 4 sub-redes. Para descobrirmos a quantidade de hosts que cada sub-rede poderá endereçar é necessário pegar os bits que representam os hosts e elevarmos ao quadrado (²), menos dois (endereço de rede e endereço de broadcast). Número de hosts de cada sub-rede = 2n – 2, onde n é o número de bits que representam os hosts. No nosso exemplo temos seis bits que representam os hosts, portanto teremos: 26 – 2 = 64 – 2 = 62 hosts em cada sub-rede. Existem na internet inúmeras calculadoras para cálculos de sub-rede IP (Subnet). Veja um exemplo em http://www.subnet-calculator.com/ 10 Exercícios: 1) Se a máscara 255.255.255.128 for usada em uma rede Classe C, quantas sub-redes e quantos hosts por sub-rede podem existir? 2) Se a máscara 255.255.255.128 for usada em uma rede Classe B, quantas sub-redes e quantos hosts por sub-rede podem existir? 3) Verifique se o IP 200.168.0.159 é um endereço IP válido para host em uma sub-rede com máscara igual a 255.255.255.224 4) Se a máscara 255.255.0.0 for usada em uma rede Classe A, quantas sub-redes e quantos hosts por sub-rede podem existir? (Dado: 28 =256 e 216 = 65536) 5) Se a máscara 255.255.255.240 for usada em uma rede Classe B, quantas sub-redes e quantos hosts por sub-rede podem existir? 6) Verifique se o IP 200.168.0.222 é um endereço IP válido para host em uma sub-rede com máscara igual a 255.255.255.224 7) Verifique se o IP 222.22.2.222 é um endereço IP válido para host em uma sub-rede com máscara igual a 255.255.255.240 8) Verifique se o IP 155.200.0.159 é um endereço IP válido para host em uma sub-rede com máscara igual a 255.255.224.0 11