Para compreender melhor, vamos enxergar as classes A, B e C da seguinte forma:- A: N.H.H.H;- B: N.N.H.H;- C: N.N.N.H.N significa Network (rede) e H indica Host. Com o uso de mascaras, podemos fazer uma rede do N.N.H.H se "transformar" em N.N.N.H. Em outras palavras, as mascaras de sub-rede permitem determinar quantos octetos e bits sao destinados para a identificacao da rede e quantos sao utilizados para identificar os dispositivos.Para isso, utiliza-se, basicamente, o seguinte esquema: se um octeto e usado para identificacao da rede, este recebera a mascara de sub-rede 255. Mas, se um octeto e aplicado para os dispositivos, seu valor na mascara de sub-rede sera 0 (zero). A tabela a seguir mostra um exemplo desta relacao:ClasseEndereco IPIdentificador da redeIdentificador do computadorMascara de sub-redeA10.2.68.12102.68.12255.0.0.0B172.31.101.25172.31101.25255.255.0.0C192.168.0.10192.168.010255.255.255.0Voce percebe entao que podemos ter redes com mascara 255.0.0.0, 255.255.0.0 e 255.255.255.0, cada uma indicando uma classe. Mas, como ja informado, ainda pode haver situacoes onde ha desperdicio. Por exemplo, suponha que uma faculdade tenha que criar uma rede para cada um de seus cinco cursos. Cada curso possui 20 computadores. A solucao seria entao criar cinco redes classe C? Pode ser melhor do que utilizar classes B, mas ainda havera desperdicio. Uma forma de contornar este problema e criar uma rede classe C dividida em cinco sub-redes. Para isso, as mascaras novamente entram em acao.Nos utilizamos numeros de 0 a 255 nos octetos, mas estes, na verdade, representam bytes (linguagem binaria). 255 em binario e 11111111. O numero zero, por sua vez, e 00000000. Assim, a mascara de um endereco classe C, 255.255.255.0, e:11111111.11111111.11111111.00000000Perceba entao que, aqui, temos uma mascara formada por 24 bits 1: 11111111 + 11111111 + 11111111 (se estiver confuso, leia este artigo sobre bits e bytes). Para criarmos as nossas sub-redes, temos que ter um esquema com 25, 26 ou mais bits, conforme a necessidade e as possibilidades. Em outras palavras, precisamos trocar alguns zeros do ultimo octeto por 1.Suponha que trocamos os tres primeiros bits do ultimo octeto (sempre trocamos da esquerda para a direita), resultando em:11111111.11111111.11111111.11100000Se fizermos o numero 2 elevado pela quantidade de bits "trocados", teremos a quantidade possivel de sub-redes. Em nosso caso, temos 2^3 = 8. Temos entao a possibilidade de criar ate oito sub-redes. Sobrou cinco bits para o enderecamento dos host. Fazemos a mesma conta: 2^5 = 32. Assim, temos 32 dispositivos em cada sub-rede (estamos fazendo estes calculos sem considerar limitacoes que possam impedir o uso de todos os hosts e sub-redes).11100000 corresponde a 224, logo, a mascara resultante e 255.255.255.224.Perceba que esse esquema de "trocar" bits pode ser empregado tambem em enderecos classes A e B, conforme a necessidade. Vale ressaltar tambem que nao e possivel utilizar 0.0.0.0 ou 255.255.255.255 como mascara.IP estatico e IP dinamicoIP estatico (ou fixo) e um endereco IP dado permanentemente a um dispositivo, ou seja, seu numero nao muda, exceto se tal acao for executada manualmente. Como exemplo, ha casos de assinaturas de acesso a internet via ADSL onde o provedor atribui um IP estatico aos seus assinantes. Assim, sempre que um cliente se conectar, usara o