You're Reading a Free Preview You're Reading a Free Preview You're Reading a Free Preview
You're Reading a Free Preview You're Reading a Free Preview You're
Reading a Free Preview You're Reading a Free Preview You're Reading a Free Preview You're Reading a Free Preview You're Reading a Free Preview You're Reading a Free Preview You're Reading a Free Preview You're Reading a Free Preview You're Reading a Free Preview A grande maioria das pessoas confundem muito, mas é simples de provar, mesmo sem literatura. Infelizmente, eu não estou com nenhuma neste momento, o qual me lembro de comentar, mas acredito que qualquer livro da Cisco Press de CCNA ou que envolve endereçamento, comenta sobre isso. Com base na máscara, a gente delimita subnets, endereço de broadcast, de subrede, de rede, etc, mas não existe a conotação "máscara da classe A ou da classe B ou C". O que existe é: "endereço IP, por exemplo, 10.0.0.1 com máscara padrão da Classe A, o qual seria 255.0.0.0 ou /8. Bom, como disse é muito simples saber qual classe um determinado endereço IP pertence, sem saber qual é a máscara padrão. É só abrir o primeiro octeto em bits. Sabemos que: Classe A: 10.0.0.0 /8 a 126.0.0.0 /8 O endereço 127.0.0.0 é reservado para loopback, não sendo um endereço válido para utilizá-lo numa rede. Este endereço, embora não utilizado, pertence a classe A. Endereços privados de cada classe: Classe A: 10.0.0.0 a 10.255.255.255 (10.0.0.0 /8) Referência: RFC 1918 - www.ietf.org Então, agora que listamos acima o range de endereço de cada classe, vamos pegar alguns exemplos e abrir em bits apenas o primeiro octeto: Lembrando que, se começar com 0, é classe A; se começar com 10 é classe B; se começar com 110 é C; se 1110 é classe D; e se começar com 11110 ou superior, é classe E. Isto é: 0xxxxxxx - Classe A Exemplo (abrindo o primeiro octeto): Classe A: 10.1.0.1 = 00001010. (primeiro bit 0) Classe B: 128.1.0.0 = 1000000. (primeiros bits 10) Classe C: 192.168.1.0 = 11000000. (primeiros bits 110) Classe D: 224.1.1.1 = 11100000. (primeiros bits 1110) Classe E: 240.1.1.1 = 11110000. (primeiros bits 11110) Classe E: 254.1.1.1 = 11111110. (primeiros bits 11111) Como disse, na classe E, são bits que começam com 11110 e vai aumentando, podendo ser 11111. Portanto, se você não decorou os ranges ou mesmo se esquecer qual classe um IP pertence, basta abrir em bits o primeiro octeto. Faça o teste, pegue qualquer endereço IP e abra o primeiro octeto em bits. Tire a prova. O que existe, é a definição de máscara padrão de uma determinada classe, mas para saber qual classe um IP pertence ou para saber qual máscara de rede utilizar, basta abrir em bits o primeiro octeto. Para entender legal a explicação abaixo, espero que já esteja familiarizado com coonversões de decimal para binário e vice-versa. Um octeto é formado por 8 bits. Cada bit pode possuir um valor 0 ou 1. Se levarmos em consideração os 8 bits, podemos ter 256 combinações possíveis (0 a 255) para cada octeto. Como binário é base 2, então temos 2 elevado a posição do bit, começando da direita para a esquerda: 2^7=128 2^6=64 2^5=32 2^4=16 2^3=8 2^2=4 2^1=2 2^0=1 Isso seria a mesma coisa que: 128 64 32 16 8 4 2 1 (se somar, totaliza 256 combinações (0 a 255) Nota-se que se o primeiro bit não tiver um valor 1, ele será menor que 128, se comparar na tabela dos ranges, verá que, de 0 a 127.255.255.255, pertence a classe A. Se os dois primeiros bits estiverem com o valor 1 e 0 respectivamente, o IP tem um valor entre 128 e 191, o que seria Classe B. É só colocar os bits abaixo da tabelinha apresentada acima e soma-se os valores que estão em 1. exemplo: o número 160 = 128 + 32 Se os 3 primeiros bits forem 110, ele pertence a classe C, pois o valor do primeiro octeto estará entre 192 e 223. Existem muitas formas de cálculo de enereçamento IP. Sinta-se a vontade de testá-los. Parta apenas do princípio de que: Se o primeiro bit vale 128, para ser classe A, ele deve ser 0, então basta subtrair 255 - 128 = 127, então, Classe A vai até 127. O segundo Bit vale 64, e está zerado para pertencer a classe B e o primeiro bit setato em 1 (10), isso quer dizer que ele deve ser maior que 128 e menor que 192, pois 255 - 64 = 191. e assim vai... E, para concluir, se realmente fosse a máscara que definiria o endereço IP, como diferenciar as classes D e E, que não possuem máscara?!?!?! Tentei ser claro, mas não sei se consegui. Qualquer dúvida, envie aqui que eu tentarei sanar. Abraços, Ronaldo A. Bueno Filho |