Tudo no fim d certo, se no der certo, por que no chegou ao fim. Jean Rostand
Voc conhece como funciona o endereamento IP? E sobre a segmentao em sub-redes, como esta seu conhecimento? Como administrador e profissional da rea de redes de computadores, voc deve apresentar bons conhecimentos em endereamento IP, na criao de sub-redes e VLSM. O objetivo deste documento mostrar uma metodologia para obteno rpida e fcil de endereos de sub-rede e seus desdobramentos, como endereos de broadcast e dos prprios hosts das sub-redes. O nome desta metodologia O Pulo do Gato.
Se voc domina a segmentao em sub-redes e endereamento IP, certamente sabe responder a esta pergunta: Segmentando o endereo de rede classe A 20.0.0.0 com a mscara 255.255.128.0, qual o endereo de broadcast da 500 sub-rede vlida 1 ?. Observe os desafios presentes neste questionamento. Primeiro, o endereo classe A, muitas vezes evitado nos livros didticos que ensinam o endereamento e segmentao IP. Seguindo, percebe-se que a mscara no comum no nosso dia-a-dia. E ainda, fala-se de endereo de broadcast e de uma sub-rede nmero 500, sendo que a maioria dos profissionais esta acostumado com nmeros mais singelos, geralmente at 64.
Voc est motivado? A metodologia do Pulo do Gato apresenta uma maneira descomplicada para encontrar a resposta para a pergunta acima e para tantas outras perguntas sobre endereamento IP. Lembre que na prova de certificao CCNA essencial conhecer o endereamento IP e a diviso em sub-redes. Estes assuntos estaro presentes direta ou indiretamente na maioria das questes.
A metodologia do Pulo do Gato dividida em 5 passos principais: 1. Encontre a classe do endereo IP e verifique se existe o endereamento em sub-redes; 2. Perceba quantos bits foram alocados para o endereamento de sub-rede e quantos sobraram para os hosts. Calcule o nmero de sub-redes e os hosts dentro de cada uma delas;
1 Neste documento a primeira sub-rede chamada de sub-rede ZERO. Muitos autores orientam os administradores de rede a no utilizarem esta sub-rede.
2 3. Escreva algumas sub-redes, comeando pela sub-rede ZERO. Em cada linha coloque o endereo onde a sub-rede comea e onde ela termina (broadcast). Faa isso para as primeiras sub-redes da segmentao IP do exerccio; 4. Olhe atentamente as sub-redes escritas e procure perceber um PADRO na escrita das sub-redes. Este padro fundamental para o prximo passo, pois permite voc dar o ... 5. o Pulo do Gato.
Pareceu confuso, no ? Antes de mostrar um exemplo e esclarecer o mtodo, vamos recordar quais so as classes do endereamento IP. Para determinar a classe de um determinado endereo IP necessrio analisar seu primeiro octeto.
Os endereos de classe A possuem no primeiro octeto nmeros de 0 at 127. Isso acontece por que o bit mais significativo do primeiro octeto fixo e 0 (zero). Se todos os bits restantes do primeiro octeto so zero, tem-se o nmero 0. Por outro lado, se os demais bits so 1 (um), chegamos at o nmero 127. Observe que para tudo h uma explicao.
O endereamento de classe B possui fixo nos dois bits mais significativos do primeiro octeto a dupla 10. Os demais 6 bits podem variar e ter qualquer valor. O nmero 128 o menor nmero que pode estar presente no primeiro octeto de um endereo IP da classe B. O motivo o seguinte: se os 6 que variam so 0 (zero) tm-se 10000000, que representa o 128. O maior nmero 191, pois se colocarmos todos os bits restantes como 1, o resultado ser 10111111 ou 191.
O endereo de classe C, seguindo a mesma lgica, possui no primeiro octeto do endereamento o padro 110 nos bits mais significativos. Nesta classe, o menor valor para o 1 octeto 192 e o maior 223. Os endereos da classe D so reservados para comunicaes multicast. Eles comeam com o bits 1110 no primeiro octeto, sendo que os quatro ltimos bits podem variar entre zero e um.
Outro conhecimento importante para usufruir das vantagens da metodologia do pulo do gato identificar se esta havendo sub-redes ou no. A mscara de rede determinante para verificar essa situao. O papel da mscara de rede indicar quais bits do endereo IP esto representando a rede e quais esto alocados para o host (computadores e dispositivos que necessitam de endereos IP).
3 A mscara padro habitualmente encontrada nos endereos IP classe A 255.0.0.0 (ela tambm pode ser representada por /8). Ela indica que o primeiro octeto do endereo IP representar a rede e os demais octetos (segundo, terceiro e quarto) sero usados para o host. A mscara padro dos endereos classe B 255.255.0.0 e a classe C usa 255.255.255.0. O conhecimento das mscaras-padro para as principais classes de endereamento importante para determinar se esta havendo segmentao em sub-redes ou no.
Se est escrito em um papel o seguinte endereo 151.1.0.0/24, o que podemos inferir? Ele pode indicar que a rede classe B 151.1.0.0/16 foi segmentada em sub-redes utilizando a mscara 255.255.255.0 (/24) ou explicitar a sub-rede 0 (zero) criada a partir da segmentao do endereo de rede em sub-redes. Estas duas abordagens so utilizadas no decorrer deste documento.
Voc j ouviu falar em sub-rede zero? No processo de segmentao em sub-redes chama-se de sub-rede zero a primeira derivada a partir do endereo IP base. A Cisco, em seus documentos didticos, muitas vezes sugere que o aluno evite utilizar a sub-rede 0. Isto para evitar confuses com o endereo de rede sem segmentao.
Como identificar quando est havendo segmentao ou no? O modo mais fcil de verificar este ponto visualizar a mscara aplicada. Por exemplo, se o primeiro octeto informar que o endereo de classe A e mscara foi maior que /8, est presente o processo de sub- redes e segmentao. No exemplo anterior tnhamos o endereo 151.1.0.0/24. Como sabemos que o endereo de classe B, esperamos que ele esteja acompanhado da mscara padro para redes classes B (255.255.0.0). O que se observa que ele esta acompanhado de uma mscara diferente (255.255.255.0), ou seja, h segmentao em sub-redes.
A partir do ponto que voc verifica que existe segmentao em sub-redes, muito importante encontrar quantos bits da rea do host foram tomados emprestados para a segmentao de sub-rede. Seguindo com o exemplo 151.1.0.0/24, pode-se observar que foram tomados 8 bits (todo o terceiro octeto). O quarto octeto permaneceu inalterado e ser utilizado para a representao de hosts. Ento, ficaram 8 bits para as sub-redes e sobraram 8 bits para os hosts.
Se foram emprestados 8 bits para sub-rede, possvel construir 256 sub-redes, contando com a 0 (zero) e a ltima. Quantos endereos de host sobraram para serem utilizados em cada sub-rede? 254. Esse valor advm da seguinte lgica: os 8 bits do host possibilitam 256
4 endereos, mas devemos considerar que os endereos da sub-rede e seu broadcast no podem ser utilizados em hosts. Ento, diminu-se 2.
Dependendo do nmero de bits emprestados da rea do host, possvel criar um maior nmero de sub-redes. Atravs do modo como a segmentao feita tambm possvel criar poucas sub-redes, com vrios endereos disponveis para host cada uma. A necessidade e a vivncia na administrao e gerncia de redes so importantes para realizao de um processo de segmentao eficiente e escalvel.
At o momento voc j compreende completamente os passos 1 e 2 da Metodologia do Pulo do Gato (relembre as etapas na pgina 1). A partir de agora, para elucidar os prximos passos, o documento comea a apresentar casos reais de aplicao do mtodo para a resoluo de problemas de segmentao e endereamento IP.
CASO 1: Imagine o endereo de rede classe C 192.168.1.0/24. Ele foi segmentado utilizando a mscara 255.255.255.252. Qual o endereo de broadcast da sub-rede 61? Utilize os 5 passos da metodologia do Pulo do Gato.
Passo 1: O primeiro passo pede para verificarmos qual a classe do endereo e se houve segmentao. A classe C e sabemos que houve segmentao, pois o prprio enunciado informa isso e, ainda, a mscara utilizada /30.
Passo 2: O segundo passo da metodologia do pulo do gato determinar quantos bits foram pegos para o endereamento de sub-rede e quantos permaneceram para os hosts. Como a mscara padro para uma classe C /24 e estamos trabalhando com a mscara /30, possvel determinar que 6 bits foram alocados para sub-redes. Quantos bits sobrararam para os hosts? 2, aqueles dois ltimos do endereo IP.
Sabe-se que os bits para sub-rede so 6 e os bits para host so 2. Observe que nosso foco o ltimo octeto, o quarto. No por acaso que a soma dos bits alocados para sub-rede e aqueles que sobraram para o host oito, um byte ou octeto! Quantas sub-redes existiro? A operao 2 6 traz esta resposta, que 64 sub-redes (contanto com a zero e a ltima). Em cada sub-rede haver 2 hosts, proveniente do clculo 2 2 2. Os endereos IP dentro de uma sub- rede que podem ser aplicados em host so chamados de endereos vlidos. Nesse caso temos dois endereos vlidos dentro de cada sub-rede.
5 Passo 3: A terceira etapa pede que sejam escritas algumas sub-redes, comeando pela sub-rede 0. A Tabela 1 descreve as primeiras sub-redes para o Estudo de Caso 1.
ID Endereo de sub-rede Endereo de broadcast da sub-rede 0 192.168.1.0 192.168.1.3 1 192.168.1.4 192.168.1.7 2 192.168.1.8 192.168.1.11 3 192.168.1.12 192.168.1.15 4 192.168.1.16 192.168.1.19 Tabela 1: Segmentao em Sub-Redes do Estudo de Caso 1
Dando continuidade ao passo 3, voc deve ter se perguntado como escrever os endereos iniciais e finais de cada sub-rede sem precisar de clculos de bits e converso para nmeros binrios? Sabe-se que a sub-rede zero comea em 192.168.1.0, que o endereo- base desta classe C sem segmentao. Partindo deste endereo e sabendo que cada sub-rede possui ao todo 4 endereos (contando aqueles que podem ser atribudos aos hosts e aqueles que no), chega-se que a sub-rede zero tem seu endereo de broadcast em 192.168.1.3 (.0 o primeiro, .1 o segundo, .2 o terceiro e .3 o quarto).
Se a sub-rede zero terminou em 192.168.1.3, pode-se deduzir que a sub-rede comear do endereo 192.168.1.4. Seguindo a mesma idia da quantidade de hosts em cada sub-rede, percebemos que o endereo de broadcast da sub-rede um 192.168.1.7.
O que o endereo de broadcast da sub-rede? o endereo que representa todos os hosts daquela sub-rede. Ele determinado colocando-se 1 em todos os bits separados para os hosts no processo de segmentao. Imagine o ltimo octeto do endereo 192.168.1.x. A sub- rede 1 representada com os bits 000001 (so os 6 os bits para sub-rede) e o broadcast como tudo 1 nos bits do host, ou seja 11. Se juntarmos 000001 com 11 temos 00000111, que identifica o nmero 7, justamente o endereo de broadcast da sub-rede nmero um.
Passo 4: necessrio visualizar uma relao (ou padro) nas sub-redes do endereamento em questo. Olhando as informaes da ltima tabela, o que possvel destacar? Os endereos de broadcast terminam em nmeros mpares;
6 Os endereos de sub-rede tm no ltimo octeto nmeros pares; Foram escritas apenas cinco sub-redes (levando em considerao a zero). So 64 ao todo; Alguma outra informao relevante? possvel observar que a sub-rede zero possui 0 no quarto octeto, a sub-rede 1 possui 4, a sub-rede 2 possui 8, a sub-rede 3 possui 12, a sub-rede 4 possui 16;
Essa informao a relao a que se refere a Metodologia do Pulo do Gato. ESTA EXISTINDO UMA MULTIPLICAO POR 4.
Passo 5: Para encontrar o broadcast da sub-rede 61 precisamos encontrar a sub-rede 61. Sabendo do padro estabelecido, multiplica-se 61 por 4 e chega-se ao nmero 244. O endereo da sub-rede 61 192.168.1.244 e a mscara 255.255.255.252. Vendo aquelas poucas sub-redes escritas no passo 3, tambm foi possvel observar que somando-se trs no ltimo octeto do endereo de sub-rede tem-se o valor de broadcast.
Chegamos ao resultado do exerccio. O endereo de broadcast da sub-rede 61 192.168.1.247. O quinto passo esta relacionado com a seguinte colocao: AGORA QUE VOC J DESCOBRIU O PADRO, EST APTO A RESPOSTA RAPIDAMENTE QUALQUER DESAFIO LANADO! Vamos a um segundo caso, um pouco mais complexo.
CASO 2: O endereo de rede 137.1.0.0/16 foi segmentado de forma que cada sub-rede contm at 126 hosts. Baseado no endereamento definido, qual o endereo da sub-rede nmero 499?
Passo 1: O enunciado do exerccio enftico em determinar que houve segmentao em sub-redes. O endereo de rede comea com 137, o que designa que ele classe B. O prximo passo define os bits pegos para a segmentao em sub-rede e os que sobraram para os hosts.
Passo 2: Cada sub-rede proveniente da segmentao possui at 126 hosts. O nmero de bits necessrios para enderear 126 hosts 7. Sabendo-se que os 7 bits menos significativos a direita do endereo so alocados para host, quantos sobram para rede? A resposta 9; um bit do quarto octeto, somado a 8 bits do terceiro.
7 O nmero total de sub-redes ser 2 9 ou 512. O nmero de hosts ser 2 7 2, que 126. A Figura 1 apresenta a partilha dos bits entre sub-redes e hosts.
137.1. _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ . bits para sub-rede bits para host 3 o Octeto 4 o Octeto
Figura 1: Diviso dos bits no Estudo de Caso 2.
Passo 3: No passo 3 as primeiras sub-redes devem ser escritas (Tabela 2).
ID Endereo de sub-rede Endereo de broadcast da sub-rede 0 137.1.0.0 137.1.0.127 1 137.1.0.128 137.1.0.255 2 137.1.1.0 137.1.1.127 3 137.1.1.128 137.1.1.255 4 137.1.2.0 137.1.2.127 Tabela 2: Segmentao em Sub-Redes do Estudo de Caso 2
Para escrever as sub-redes sem precisar fazer clculos binrios, voc deve procurar ajuda no nmero de sub-redes ou de hosts dentro de cada uma delas. Neste caso, o nmero de hosts 128. Isso significa que se a sub-rede zero comea em 137.1.1.0, ela s pode terminar em 137.1.1.127. possvel perceber claramente que, contando com os endereo de sub-rede e de broadcast, existem 128 valores entre 0 e 127 (ltimo octeto).
Continuando a mesma lgica, a primeira sub-rede comear em 137.1.1.128, que o prximo endereo aps o broadcast da sub-rede anterior. Caso voc sinta a necessidade de comprovar as sub-redes escritas utilizando algum outro mtodo, fique a vontade. No continue se no tiver certeza e confiana no que esta escrito.
Passo 4: Qual ser a relao que existe nessas sub-redes. Fatos interessantes: Os dois primeiros octetos do endereo se conservam sem mudanas (trivial); O endereo de broadcast das sub-redes terminam em nmeros mpares;
8 E o mais importante: para cada nmero do terceiro octeto existem duas sub- redes. Voc concorda com isso?
Esta ultima observao ser a mais importante do passo 4. Quantos possveis nmeros podemos ter no terceiro octeto? A resposta 256, ou seja, do zero o duzentos e cinqenta e cinco. Para cada um desses nmeros haver duas sub-redes. Sendo assim, peo que calcule o resultado da expresso 256 x 2 sub-redes cada, que igual a 512 sub-redes ao todo. No por acaso que este valor igual ao nmero de sub-redes do exerccio!
No estudo de caso anterior, vimos que o padro acontecia por uma multiplicao; agora um pouco diferente, mas ainda existe um padro acontecendo. Se dividirmos a sub-rede que desejamos por 2, o resultado da diviso indica o terceiro octeto e o resto da diviso apresenta se a sub-rede .0 ou .128.
Voc deve estar se perguntando de onde foi tirada esta diviso por 2. Ele advm da observao das sub-redes desenhadas. Quando dividimos um nmero por 2, o resto da diviso pode ser ZERO ou UM (nunca o prprio DOIS). Vamos a alguns exemplos:
Para encontrar a sub-rede 30 dividimos 30 por 2. O resultado 15 e o resto 0. Ento a sub-rede 30 137.1.15.0/25. Se desejarmos a sub-rede 201, agimos da mesma forma. 201 dividido por 2 tem como resultado o nmero 100 e como resto 1. Conclu-se que a sub-rede 201 o possui a seguinte configurao: 137.1.100.128/25.
Outro detalhe: sabendo o nmero da sub-rede e sabendo que cada uma delas possui 128 hosts ao total, possvel encontrar seu endereo de broadcast. Mesmo que no seja o objetivo deste exerccio, voc seria capaz de encontrar, por exemplo, o host 100 dentro de qualquer sub-rede da segmentao realizada. Antes de pular para o passo 5 que o Pulo do Gato, relembre qual foi o padro percebido neste exerccio.
Passo 5: Qual a sub-rede 499? 499 quando dividido por 2 possui como resultado 249 e resto 1. Ento, fechando, a soluo 137.1.249.128!
9 CASO 3: O endereo classe B 172.16.0.0/16 foi segmentado com a mscara 255.255.254.0. Encontre qual o host 270 dentro da sub-rede 20.
O passo 1 nos pede para verificar se haver segmentao. Neste caso a resposta verdadeira. Estamos trabalhando com um endereo classe B que foi segmentado com uma mscara /23. O passo 2 pede que sejam encontrados os bits alocados para sub-rede e para o host.
Esta segmentao IP pegou emprestado 7 bits da rea do host; portanto, sero 128 sub-redes ao total. Com relao aos hosts, permaneceram 9 bits, o que permite a existncia de 510 endereos IP em cada sub-rede (512 -2). Podemos verificar que o ltimo octeto e o bit menos significativo do terceiro octeto ficaram alocados para os hosts!
Passando pelos passos 1 e 2, precisamos escrever algumas sub-redes. Observe que a sub-rede zero possui o mesmo endereo da rede sem segmentao. O que ir mudar a mscara aplicada. Observe os detalhes e a segmentao IP das primeiras sub-redes deste exerccio na Tabela 3. ID Endereo de sub-rede Endereo de broadcast da sub-rede 0 172.16.0.0 172.16.1.255 1 172.16.2.0 172.16.3.255 2 172.16.4.0 172.16.5.255 3 172.16.6.0 172.16.7.255 4 172.16.8.0 172.16.9.255 Tabela 3: Segmentao em Sub-Redes do Estudo de Caso 3
Voc lembra quantos hosts (contanto todos) existiro em cada sub-rede? Sero 512. Para alocar essa quantidade de hosts so necessrias quantas classes C? Quem respondeu duas acertou. justamente isso que acontece na tabela escrita logo acima. Por exemplo, na sub-rede 1 foram necessrios todos os endereos de 2.0 at 2.255 e ainda aqueles do 3.0 at 3.255 (levando em considerao os endereo de sub-rede e de broadcast). O propsito desta colocao fazer voc refletir sobre a matemtica e a lgica por trs da segmentao em sub- redes.
10 Comeando o passo 4, deve-se buscar uma relao entre as sub-redes escritas. Como em outros exerccios, possvel perceber que esta havendo uma multiplicao por 2. Por exemplo: A sub-rede 1 possui o nmero 2 no terceiro octeto; A sub-rede 2 possui o nmero 4 no terceiro octeto; A sub-rede 3 possui o nmero 6 no terceiro octeto.
Visto esta relao, natural inferir que a sub-rede 20 de que precisamos ser a seguinte: 172.16.40.0/23. Outro aspecto muito relevante que existem 128 sub-redes. No por acaso que 256 dividido por 128 2 - o pulo de uma sub-rede para outra. Mais uma vez percebe-se que importante o aluno verificar as coincidncias no processo de segmentao em sub-redes.
Qual o passo para encontrar o host 270 dentro da sub-rede 20? Comeamos analisando algo bem bsico. Observe a tabela abaixo: Host Endereo IP 1 da sub-rede 20 172.16.40.1 2 da sub-rede 20 172.16.40.2 3 da sub-rede 20 172.16.40.3 255 da sub-rede 20 172.16.40.255 256 da sub-rede 20 172.16.41.0 257 da sub-rede 20 172.16.41.1 258 da sub-rede 20 172.16.41.2 .... .... 270 da sub-rede 20 RESPOSTA: 172.16.41.14 Tabela 4: Encontro de endereos de host na 20 sub-rede do Estudo de Caso 3
Vrios itens precisam ser analisados com maior profundidade. Primeiro, voc pde perceber que possvel um endereo de host terminar no ltimo octeto com ZERO ou com DUZENTOS E CINQUENTA E CINCO. Esses so os casos dos hosts 255 e 256 da sub-rede 20 (esse fato ir acontecer em todas as sub-redes). Seguindo adiante, no ltimo octeto podemos contar at 256 hosts. Como foi pedido o host 270, foi necessrio passar para o prximo nmero no terceiro octeto, neste caso o 41.
11 Voc deve ter achado trabalhoso encontrar o host 270 dentro da sub-rede 20. Como existem 512 hosts totais dentro de cada sub-rede, se fosse pedido o host 450, teramos um problema. Existe uma relao acontecendo na Tabela 4 que mostra os hosts da sub-rede 20.
Essa relao o pulo do gato neste estudo de caso (passo 5 da metodologia). Olhe como ela : Se dividirmos o host que desejamos por 256, encontramos os nmeros que vo no terceiro e quarto octetos; Por exemplo: para o host 100, dividimos 100 por 256. O resultado da diviso ZERO e o resto 100. Neste estudo de caso, se o resultado ZERO, no necessrio acrescentar uma unidade ao valor do terceiro octeto. O host 100 na sub-rede 20 : 172.16.40.100; Outro exemplo: para encontrar o host 270 da sub-rede 20, dividimos 270 por 256. O resultado da diviso UM e o resto 14. Quando o resultado UM, significa que precisamos aumentar em uma unidade o valor do terceiro octeto. O resto da diviso representar o valor do quarto octeto (14); Detalhe importante: o nmero mximo de hosts dentro de cada sub-rede ser 512 (de 0 a 511). Portanto, o resto da diviso no processo de encontrar o host, para este estudo de caso, no ir passar de 1 (ou ser ZERO, ou ser UM). Ainda dentro do terceiro estudo de caso, voc seria capaz de encontrar o host 500 dentro da sub-rede 100? Desafio!
CASO 4: O endereo classe B 160.2.0.0/16 foi segmentado com a mscara 255.255.255.224. Qual o endereo de broadcast da sub-rede 2000?
O prprio exerccio comea informando que houve uma segmentao em sub-redes. As outras caractersticas que ele coloca so: a) O endereo de rede que passou pelo processo de segmentao em sub-redes classe B; b) a segmentao ocorre atravs do uso da mscara 255.255.255.224. Estas foram as anlises do passo 1 do mtodo.
O nmero de bits pegos empresatados da rea do host para a criao de sub-redes foram 11, sendo oito do terceiro octeto e 3 do quarto. Com relao aos bits que sobraram para o endereamento de hosts, observa-se a presena de 5 bits para este fim, sendo aqueles cinco ltimos ou menos significativos. O nmero de bits para hosts de uma rede classe B sem segmentao 16, neste caso ele foi repartido: 11 foram doados para a segmentao em sub- redes e 5 continuaram com a funo e enderear hosts.
12
O nmero de sub-redes 2 11 ou 2048. Existe uma dica muito importante para calcular potncias de 2. Se pedirem para voc calcular quanto 2 19 , pode ser muito difcil lembrar do valor ou realizar o clculo de cabea. Lembrando da matemtica do segundo grau (hoje ensino mdio), sabemos que 2 19 igual a 2 10 x2 9 (conserva-se a base e soma-se os expoentes). Voltando ao mtodo do Pulo do Gato, o nmero de hosts (sem descontar o endereo de rede e de broadcast) dentro de cada sub-rede ser de 32, exatamente 2 5 . Terminamos aqui o passo 2 do mtodo.
O passo 3 nos pede para escrever algumas sub-redes. Elas esto na Tabela 5:
ID Endereo de sub-rede Broadcast da sub-rede 0 160.2.0.0
160.2.0.31 1 160.2.0.32
160.2.0.63 2 160.2.0.64
160.2.0.95 3 160.2.0.96
160.2.0.127 4 160.2.0.128
160.2.0.159 5 160.2.0.160
160.2.0.191 6 160.2.0.192
160.2.0.223 7 160.2.0.224
160.2.0.255 8 160.2.1.0
160.2.1.31 9 160.2.1.32
160.2.1.63 Tabela 5: Segmentao em Sub-Redes do Estudo de Caso 4
O passo 4 menciona a procura de um padro nas sub-redes criadas. Alguns aspectos possveis de observar so: Para cada nmero do terceiro octeto haver 8 sub-redes. Isso pode ser comprovado na tabela escrita anteriormente, pois para o nmero ZERO no terceiro octeto h 8 sub- redes; Se para cada nmero do terceiro octeto h 8 sub-redes, podemos concluir que havero 2048 sub-redes, visto que 256 (total de nmeros possveis no 3 octeto) x 8 2048. Esses so indcios que estamos indo pelo caminho certo; Na sub-rede 2, se multiplicamos 2 por 32, podemos encontrar o valor do ltimo octeto? De certa forma sim, mas esta regra no vlida para todas as sub-redes. Por exemplo, para encontrar a sub-rede 9, quando multiplicamos 9 x 32 no chegamos a nenhum valor que se relacione com a sub-rede 160.2.1.32;
13
Alm destes pontos, pode-se destacar outro muito importante. Ele a principal percepo neste caso. Se dividirmos a sub-rede que desejamos por 8, teremos um valor resultado e outro valor resto, concorda? E alm disso, sabe-se que o resto de uma diviso por 8 possui valores entre ZERO e SETE.
Aonde queremos chegar? Queremos chegar na idia que a diviso por 8 a grande sada para a resoluo de exerccios neste caso de segmentao. Alguns exemplos: Sub-rede 7 dividido por oito tem resultado ZERO e resto SETE; Sub-rede 8 dividido por oito tem resultado UM e resto ZERO; Sub-rede 9 dividido por oito tem resultado UM e resto UM.
O nmero de resultado nos indica o valor do terceiro octeto. E o resto esta relacionado com o valor posto no quarto octeto. Se o resto por ZERO, valor zero; se o resto for UM, valor trinta e dois; se o resto for DOIS, valor sessenta e quatro; se o resto for TRS, valor noventa e seis... E assim por diante. Volte a olhar a Tabela 5 de segmentao de sub-redes para comprovar estas dedues.
Chegando ao passo 5, denominado o Pulo do Gato, temos todas as condies de chegar ao resultado pretendido. Lembrando, desejamos saber qual o endereo de broadcast da sub-rede 2000. Para chegar at a sub-rede 2000, dividimos ela por 8. O valor resposta 250 e resto zero. Conclumos que a sub-rede 2000 160.2.250.0 e, por conseguinte, seu endereo de broadcast 160.2.250.31. Realizado o Pulo do Gato!
CASO 5: O endereo classe A 8.0.0.0/8 foi segmentado utilizando-se a mscara 255.248.0.0. Qual o host 70000 dentro da sub-rede 2?
Neste estudo de caso as dedues sero mais rpidas e curtas, justamente para apresentar a maneira rpida de chegar aos resultados proporcionados pelo mtodo do Pulo do Gato.
No passo 1, comprova-se que existe segmentao em sub-redes, pois a mscara utilizada em conjunto com um endereo de rede classe A 255.248.0.0, que no a padro.
No passo 2, percebe-se que 5 bits foram emprestados para a segmentao em sub-redes. Esta informao retirada da mscara de sub-rede. Sero ento 32 sub-redes. Com relao ao nmero de hosts, eles sero 2 19 ou 524288. Observe que o exerccio pede o host 70000 dentro
14 da sub-rede 2. Este pedido plausvel, visto a quantidade de hosts que existir dentro de cada sub-rede.
No passo 3, precisa-se escrever algumas sub-redes. A tabela a seguir possui esta finalidade. ID Endereo de sub-rede Broadcast da sub-rede 0 8.0.0.0
8.7.255.255 1 8.8.0.0
8.15.255.255 2 8.16.0.0
8.23.255.255 3 8.24.0.0
8.31.255.255 4 8.32.0.0
8.39.255.255 5 8.40.0.0
8.47.255.255 6 8.48.0.0
8.55.255.255 7 8.56.0.0
8.63.255.255 8 8.64.0.0
8.71.255.255 9 8.72.0.0
8.79.255.255 Tabela 6: Segmentao em Sub-Redes do Estudo de Caso 5
No passo 4, faz-se algumas observaes: Sero 32 sub-redes e somente o segundo octeto ser utilizado para sub-rede; Para escrever as sub-redes, uma dica interessante a seguinte: na sub-rede zero coloque ZERO nos bits da rede e UM nos bits do host para encontrar o endereo de broadcast respectivo, neste caso 8.7.255.255. Observe que existe 3 bits para host no segundo octeto; com todos os bits de sub-rede em zero, o valor do segundo octeto 7. Sabendo o broadcast da sub-rede zero, pode-se inferir o valor da sub-rede 1 e assim por adiante; J temos a segunda sub-rede, que 8.16.0.0.
Neste momento o que falta encontrar o host 70000 dentro da sub-rede 8.16.0.0. Voc concorda que com 16 bits, o nmero mximo de hosts que podemos ter 65534 (j descontado os endereos de sub-rede e broadcast)? Portanto, se queremos o host 70000, estaremos trabalhando no segundo, terceiro e quarto octetos do endereo IP.
Para achar o host 70000, usaremos a diviso por 256. Observe a lgica da Figura 2.
15
Figura 2: Clculos para encontrar o endereo IP do host 7000 na sub-rede 2 (Caso 5)
Ento, o endereo do host 70000 na segunda sub-rede : 8.17.17.112. Mas por que 17 tambm no segundo octeto? No era para ser 1? O 17 acontece por que precisamos colocar tambm no segundo octeto o valor da sub-rede, que 16. Voc seria capaz de identificar qual o endereo IP do host 70000 dentro da terceira sub-rede deste exerccio? Este um desafio para voc!
A diviso por 256 para achar os endereos de host o Pulo do Gato deste estudo de caso. Se voc ficar em dvida quanto ao resultado obtido, comprove utilizado a escrita dos bits e os clculos binrios. Mais importante que chegar ao resultado rpido, chegar ao resultado certo!
Exerccios de sub-rede e endereamento IP para treinar:
a) Dado o endereo de rede 195.20.20.0/24, suponha que voc precisa criar 35 sub-redes. - Qual a nova mscara de sub-rede? - Quantos bits foram pedidos emprestados da parte do host? - Quantos hosts existiro em cada sub-rede? E os utilizveis?
b) Qual a terceira sub-rede utilizvel se segmentarmos a rede 130.40.0.0 com uma mscara 255.255.254.0? Neste exerccio, encare a sub-rede zero como no-utilizvel.
c) Dado o endereo 193.193.7.7 e a mscara 255.255.255.0, qual o endereo de sub-rede?
16 d) Dado o endereo IP 10.5.11.8 e a mscara 255.255.0.0, qual o nmero da sub-rede? * Alternativas: i) 5 ii) 5.11 iii 5.11.8 iv) Nenhuma das anteriores.
e) Dado o endereo IP 200.1.1.130 e a mscara 255.255.255.224, qual o nmero da sub-rede?
f) Dado o endereo IP 134.141.7.11 e a mscara 255.255.255.0, qual o endereo de broadcast da sub-rede?
g) Dado o endereo IP 10.5.118.3 e mscara 255.255.0.0, qual o endereo de broadcast da sub-rede?
h) Dado o endereo IP 200.1.1.130 e a mscara 255.255.255.224, qual o endereo de broadcast da sub-rede?
i) Dado o endereo IP 220.8.7.100 e a mscara 255.255.255.240, quais endereos IP poderiam ser atribudos nessa sub-rede?
j) Dado o endereo 167.88.99.66 e a mscara 255.255.255.192, quais endereos IP poderiam ser atribudos nessa sub-rede?
l) Dado o endereo 160.200.0.0/18, responda? - Existe sub-rede nesse exerccio? - Qual a mscara de rede/sub-rede? - Quantas sub-redes existiro? - Quantos hosts por sub-rede?
m) Imagine a rede 10.0.0.0/8. Voc deseja segment-lo de modo a obter 1500 sub-redes. Qual a mscara utilizada? Qual a 1001sub-rede?
17 Reflexes Finais:
1 - Se eu utilizo outra maneira para resolver problemas de endereamento IP preciso passar a usar a Metodologia do Pulo do Gato? No. O propsito da Metodologia do Pulo do Gato oferecer ao aluno uma alternativa para a resoluo de problemas referentes a segmentao e endereamento IP. Um dos pontos fortes da metodologia apresentada a velocidade com que possvel chegar na resposta de um problema. Em uma prova de certificao ou de avaliao de conhecimentos, a velocidade de pensamento e de resoluo de problemas importante. Neste aspecto, o Pulo do Gato pode ajudar. O clculo de sub-redes envolve treino e muito exerccio. Quanto mais voc faz exerccios, mais percebe que existe uma lgica por traz da segmentao de sub-redes IP. Esta lgica que explorada neste documento.
2 - Por que as sub-redes existem? Para flexibilizar o processo de endereamento de redes e reduzir custos. Por exemplo, ao invs de atribuir um endereo de rede classe C para cada domnio de broadcast da sua organizao, voc pode adquirir dos rgos competentes uma nica faixa (rede) de endereos e, atravs da segmentao IP, chegar em endereos de sub- rede para cada local desejado.
3 - Por que o endereamento IP chamado hierrquico? Sim. Entre outros motivos, porque possui espao para a rede e outro para o host.
4 - Para que serve a operao AND bit-a-bit no endereamento IP? Para encontrarmos em qual rede determinado host esta inserido. Por exemplo, a operao AND bit-a-bit entre o endereo IP 200.1.1.3 e a mscara 255.255.255.0 tem como resultado 200.1.1.0, que representa o endereo de rede do host em questo. Aspecto interessante: quando estamos configurando o TCP/IP em um sistema operacional Windows, colocamos o endereo IP do computador, o endereo da mscara de rede e o gateway. Por que no inserido o endereo de rede? O motivo o que SO pode deduzir seu significado atravs da operao AND bit-a-bit entre o endereo IP e a mscara configurada.
18 MENSAGEM FINAL:
O profissional da rea de redes de computadores deve conhecer o processo de endereamento e segmentao de sub-redes IP. Este conhecimento ser importante no mbito profissional, na execuo de provas de certificao, na faculdade, etc. Este documento apresentou a Metodologia do Pulo do Gato com o objetivo de fornecer ao leitor uma maneira diferenciada de encontrar e resolver problemas envolvendo sub-redes IP. Foram exibidos cinco estudos de caso, com propsitos e cenrios diferentes, justamente para enfatizar como o Pulo do Gato se encaixa nas mais diversas situaes. Espero que tenha sido importante e vlida a leitura deste documento. Muito sucesso!
Autor:
Professor Rafael da Rosa Righi (righi@ctai.senai.br) Cisco Networking Academy Faculdade de Tecnologia SENAI/SC Florianpolis Certified Wireless Network Administrador CWNA (CWNP 396543) Cisco Certified Network Associate CCNA (CSCO 10886715) Cisco Certified Academy Instructor CCAI