Vous êtes sur la page 1sur 11

Endereamento IP

Dentro de uma rede TCP/IP, cada micro recebe um endereo IP nico que o identifica na rede. Um endereo IP composto de uma seqncia de 32 bits, divididos em 4 grupos de 8 bits cada. Cada grupo de 8 bits recebe o nome de octeto. Veja que 8 bits permitem 256 combinaes diferentes. Para facilitar a configurao dos endereos, usamos ento nmeros de 0 a 255 para representar cada octeto, formando endereos como 220.45.100.222, 131.175.34.7 etc. Muito mais fcil do que ficar decorando binrios. O endereo IP dividido em duas partes. A primeira identifica a rede qual o computador est conectado (necessrio, pois numa rede TCP/IP podemos ter vrias redes conectadas entre s, veja o caso da Internet) e a segunda identifica o computador (chamado de host) dentro da rede. Obrigatoriamente, os primeiros octetos serviro para identificar a rede e os ltimos serviro para identificar o computador em s. Como temos apenas 4 octetos, esta diviso limitaria bastante o nmero de endereos possveis. Se fosse reservado apenas o primeiro octeto do endereo por exemplo, teramos um grande nmero de hosts, mas em compensao poderamos ter apenas 256 sub-redes. Mesmo se reservssemos dois octetos para a identificao da rede e dois para a identificao do host, os endereos possveis seriam insuficientes. Para permitir uma gama maior de endereos, os desenvolvedores do TPC/IP dividiram o endereamento IP em cinco classes, denominadas A, B, C, D, e E, sendo que as classes D e E esto reservadas para expanses futuras. Cada classe reserva um nmero diferente de octetos para o endereamento da rede: Na classe A, apenas o primeiro octeto identifica a rede, na classe B so usados os dois primeiros octetos e na classe C temos os trs primeiros octetos reservados para a rede e apenas o ltimo reservado para a identificao dos hosts. O que diferencia uma classe de endereos da outra, o valor do primeiro octeto. Se for um nmero entre 1 e 126 (como em 113.221.34.57) temos um endereo de classe A. Se o valor do primeiro octeto for um nmero entre 128 e 191, ento temos um endereo de classe B (como em 167.27.135.203) e, finalmente, caso o primeiro octeto seja um nmero entre 192 e 223 teremos um endereo de classe C:

Ao implantar uma rede TCP/IP voc dever analisar qual classe de endereos mais adequada, baseado no nmero de ns da rede. Veja que, com um endereo classe C, possvel enderear apenas 254 ns de rede; com um endereo B j possvel enderear at 65,534 ns, sendo permitidos at 16,777,214 ns usando endereos classe A. Claro que os endereos de classe C so muito mais comuns. Se voc alugar um backbone para conectar a rede de sua empresa Internet, muito provavelmente ir receber um endereo IP classe C, como 203.107.171.x, onde 203.107.171 o endereo de sua rede dentro da Internet, e o x a faixa de 254 endereos que voc pode usar para identificar seus hosts. Veja alguns exemplos de endereos TCP/IP vlidos:
Classe A

105.216.56.185 45.210.173.98 124.186.45.190 89.42.140.202

34.76.104.205

Classe 134.65.108.207 189.218.34.100 156.23.219.45 B Classe 222.45.198.205 196.45.32.145 C 218.23.108.45

167.45.208.99 131.22.209.198 212.23.187.98 220.209.198.56

Como voc deve ter notado, nem todas as combinaes de valores so permitidas. Alguns nmeros so reservados e no podem ser usados em sua rede. Veja agora os endereos IPs invlidos: Endereo invlido 0.xxx.xxx.xxx Por que? Nenhum endereo IP pode comear com zero, pois o identificador de rede 0 utilizado para indicar que se est na mesma rede, a chamada rota padro.

Nenhum endereo IP pode comear com o nmero 127, pois este nmero reservado para testes internos, ou seja, so destinados prpria mquina que enviou o pacote. Se por exemplo 127.xxx.xxx.xxx voc tiver um servidor de SMTP e configurar seu programa de e-mail para usar o servidor 127.0.0.1 ele acabar usando o prprio servidor instalado mquina :-) Nenhum identificador de rede pode ser 255 e nenhum identificador de host pode ser composto xxx.255.255.255 apenas de endereos 255, seja qual for a classe do endereo. Outras combinaes so permitidas, como em 65.34.255.197 (num endereo de classe xxx.xxx.255.255 A) ou em 165.32.255.78 (num endereo de classe 255.xxx.xxx.xxx

B). xxx.0.0.0 xxx.xxx.0.0 Nenhum identificador de host pode ser composto apenas de zeros, seja qual for a classe do endereo. Como no exemplo anterior, so permitidas outras combinaes como 69.89.0.129 (classe A) ou 149.34.0.95 (classe B) Nenhum endereo de classe C pode terminar com 0 ou com 255, pois como j vimos, um host no pode ser representado apenas por valores 0 ou 255. Os endereos xxx.255.255.255 xxx.xxx.xxx.255 xxx.xxx.xxx.0 xxx.xxx.255.255 e xxx.xxx.xxx.255 so sinais de broadcast que so destinados simultneamente todos os computadores da rede. Estes endereos so usados por exemplo numa rede onde existe um servidor DHCP, para que as estaes possam receber seus endereos IP cada vez que se conectam rede.

Se voc no pretender conectar sua rede Internet, voc pode utilizar qualquer faixa de endereos IP vlidos e tudo ir funcionar sem problemas. Mas, a partir do momento em que voc resolver conecta-los Web os endereos da sua rede poder entrar em conflito com endereos j usados na Web. Para resolver este problema, basta utilizar uma das faixas de endereos reservados. Estas faixas so reservadas justamente ao uso em redes internas, por isso no so roteadas na Internet. As faixas de endereos reservados mais comuns so 10.x.x.x e 192.168.x.x, onde respectivamente o 10 e o 192.168 so os endereos da rede e o endereo de host pode ser configurado da forma que desejar. O ICS do Windows usa a faixa de endereos 192.168.0.x. Ao compartilhar a conexo com a Web utilizando este recurso, voc simplesmente no ter escolha. O servidor de conexo passa a usar o endereo 192.168.0.1 e todos os demais micros que forem ter acesso Web devem usar endereos de 192.168.0.2 a 192.168.0.254, j que o ICS permite compartilhar a conexo entre apenas 254 PCs. O default em muitos sistemas 192.168.1.x, mas voc pode usar os endereos que quiser. Se voc quiser uma faixa ainda maior de endereos para a sua rede interna, s apelar para a faixa 10.x.x.x, onde voc ter sua disposio mais de 12 milhes de endereos diferentes. Veja que usar uma destas faixas de endereos reservados no impede que os PCs da sua rede possam acessar a Internet, todos podem acessar atravs de um servidor proxy. :. Mscara de sub-rede Ao configurar o protocolo TPC/IP, seja qual for o sistema operacional usado, alm do endereo IP preciso informar tambm o parmetro da mscara de sub-rede,

ou subnet mask. Ao contrrio do endereo IP, que formado por valores entre 0 e 255, a mscara de sub-rede formada por apenas dois valores: 0 e 255, como em 255.255.0.0 ou 255.0.0.0. onde um valor 255 indica a parte endereo IP referente rede, e um valor 0 indica a parte endereo IP referente ao host. A mscara de rede padro acompanha a classe do endereo IP: num endereo de classe A, a mscara ser 255.0.0.0, indicando que o primeiro octeto se refere rede e os trs ltimos ao host. Num endereo classe B, a mscara padro ser 255.255.0.0, onde os dois primeiros octetos referem-se rede e os dois ltimos ao host, e num endereo classe C, a mscara padro ser 255.255.255.0 onde apenas o ltimo octeto refere-se ao host. Ex. de endereo IP Parte Parte Classe do Mascara de sub-rede referente referente ao Endereo padro rede host 98. 158.208. 158.201.128 189.45 89 (rede.rede.rede.host) 255.0.0.0 (rede.host.host.host) 255.255.0.0 (rede.rede.host.host) 255.255.255.0 208.183.34.89 Classe C 208.183.34.

98.158.201.128 Classe A 158.208.189.45 Classe B

Mas, afinal, para que servem as mscaras de sub-rede ento? Apesar das mscaras padro acompanharem a classe do endereo IP, possvel mascarar um endereo IP, mudando as faixas do endereo que sero usadas para enderear a rede e o host. O termo mscara de sub-rede muito apropriado neste caso, pois a mscara usada apenas dentro da sub-rede. Veja por exemplo o endereo 208.137.106.103. Por ser um endereo de classe C, sua mscara padro seria 255.255.255.0, indicando que o ltimo octeto refere-se ao host, e os demais rede. Porm, se mantivssemos o mesmo endereo, mas alterssemos a mscara para 255.255.0.0 apenas os dois primeiros octetos (208.137) continuariam representando a rede, enquanto o host passaria a ser representado pelos dois ltimos (e no apenas pelo ltimo). Ex. de endereo IP 208.137.106.103 208.137.106.103 208.137.106.103 Mscara de sub- Parte referente Parte referente rede rede ao host 255.255.255.0 (padro) 255.255.0.0 255.0.0.0 208.137.106. 208.137. 208. 103 106.103 137.106.103

Veja que 208.137.106.103 com mscara 255.255.255.0 diferente de 208.137.106.103 com mscara 255.255.0.0: enquanto no primeiro caso temos o host 103 dentro da rede 208.137.106, no segundo caso temos o host 106.103 dentro da rede 208.137. Dentro de uma mesma sub-rede, todos os hosts devero ser configurados com a mesma mscara de sub-rede, caso contrrio podero no conseguir comunicar-se, pois pensaro estar conectados a redes diferentes. Se, por exemplo, houverem dois micros dentro de uma mesma sub-rede, configurados com os endereos

200.133.103.1 e 200.133.103.2 mas configurados com mscaras diferentes, 255.255.255.0 para o primeiro e 255.255.0.0 para o segundo, teremos um erro de configurao. :. Mscaras complexas At agora vimos apenas mscaras de sub-rede simples. Porm o recurso mais refinado das mscaras de sub-rede quebrar um octeto do endereo IP em duas partes, fazendo com que dentro de um mesmo octeto, tenhamos uma parte que representa a rede e outra que representa o host. Este conceito um pouco complicado, mas em compensao, pouca gente sabe usar este recurso, por isso vele pena fazer um certo esforo para aprender. Configurando uma mscara complexa, precisaremos configurar o endereo IP usando nmeros binrios e no decimais. Para converter um nmero decimal em um nmero binrio, voc pode usar a calculadora do Windows. Configure a calculadora para o modo cientfico (exibir/cientfica) e ver que do lado esquerdo aparecer um menu de seleo permitindo (entre outros) encolher entre decimal (dec) e binrio (bin).

Configure a calculadora para binrio e digite o nmero 11111111, mude a opo da calculadora para decimal (dec) e a calculadora mostrar o nmero 255, que o seu correspondente em decimal. Tente de novo agora com o binrio 00000000 e ter o nmero decimal 0.

Veja que 0 e 255 so exatamente os nmeros que usamos nas mscaras de subrede simples. O nmero decimal 255 (equivalente a 11111111) indica que todos os 8 nmeros binrios do octeto se referem ao host, enquanto o decimal 0 (correspondente a 00000000) indica que todos os 8 binrios do octeto se referem ao host.

:. Mascara de sub-rede simples Decimal: Binrio: 255 11111111 rede 255 11111111 rede 255 11111111 rede 0 00000000 host

Porm, imagine que voc alugou um backbone para conectar a rede de sua empresa Internet e recebeu um endereo de classe C, 203.107.171.x onde o 203.107.171 o endereo de sua rede na Internet e o x a faixa de endereos de que voc dispe para enderear seus micros. Voc pensa: timo, s tenho 15 micros na minha rede mesmo, 254 endereos so mais do que suficientes. Mas logo depois surge um novo problema: droga, esqueci que a minha rede composta por dois segmentos ligados por um roteador. Veja a dimenso do problema: voc tem apenas 15 micros, e um endereo de classe C permite enderear at 254 micros, at aqui tudo bem, o problema que por usar um roteador, voc tem na verdade duas redes distintas. Como enderear ambas as redes, se voc no pode alterar o 203.107.171 que a parte do seu endereo que se refere sua rede? Mais uma vez, veja que o 203.107.171 fixo, voc no pode alter-lo, pode apenas dispor do ltimo octeto do endereo. Este problema poderia ser resolvido usando uma mscara de sub-rede complexa. Veja que dispomos apenas dos ltimos 8 bits do endereo IP: Decimal: 203 107 171 x Binrio: 11001011 11010110 10101011 ????????

Usando uma mscara 255.255.255.0 reservaramos todos os 8 bits de que dispomos para o endereamento dos hosts, e no sobraria nada para diferenciar as duas redes que temos. Mas, se por outro lado usssemos uma mscara complexa, poderamos quebrar

os 8 bits do octeto em duas partes. Poderamos ento usar a primeira para enderear as duas redes, e a segunda parte para enderear os Hosts. Decimal: 203 107 171 x Binrio: 11001011 rede 11010110 rede 10101011 rede ???? ???? rede host

Para tanto, ao invs de usar a mscara de sub-rede 255.255.255.0 (converta para binrio usando a calculadora do Windows e ter 11111111.11111111.11111111.00000000) que, como vimos, reservaria todos os 8 bits para o endereamento do host, usaremos uma mscara 255.255.255.240 (corresponde ao binrio 11111111.111111.11111111.11110000). Veja que numa mscara de sub-rede os nmeros binrios 1 referem-se rede e os nmeros 0 referem-se ao host. Veja que na mscara 255.255.255.240 temos exatamente esta diviso, os 4 primeiros binrios do ltimo octeto so positivos e os quatro ltimos so negativos. :. Mascara de sub-rede Decimal: Binrio: 255 11111111 rede 255 11111111 rede 255 11111111 rede 240 1111 0000 rede host

Temos agora o ltimo octeto dividido em dois endereos binrios de 4 bits cada. Cada um dos dois grupos, agora representa um endereo distinto, e deve ser configurado independentemente. Como fazer isso? Veja que 4 bits permitem 16 combinaes diferentes. Se voc converter o nmero 15 em binrio ter 1111 e se converter o decimal 0, ter 0000. Se converter o decimal 11 ter 1011 e assim por diante. Use ento endereos de 0 a 15 para identificar os hosts, e endereos de 1 a 14 para identificar a rede. Veja que os endereos 0 e 15 no podem ser usados para identificar o host, pois assim como os endereos 0 e 255, eles so reservados. :. Endereo IP

Decimal Binrio

203 11111111 rede

107 11111111 rede

171 11111111 rede

12 _ 14 1100 1110 rede host

Estabelea um endereo de rede para cada uma das duas sub-redes que temos, e em seguida, estabelea um endereo diferente para cada micro da rede, mantendo a formatao do exemplo anterior. Por enquanto, apenas anote num papel os endereos escolhidos, junto como seu correspondente em binrios. Quando for configurar o endereo IP nas estaes, primeiro configure a mscara de

sub-rede como 255.255.255.240 e, em seguida, converta os binrios dos endereos que voc anotou no papel, em decimais, para ter o endereo IP de cada estao. No exemplo da ilustrao anterior, havamos estabelecido o endereo 12 para a rede e o endereo 14 para a estao; 12 corresponde a 1100 e 14 corresponde a 1110. Juntando os dois temos 11001110 que corresponde ao decimal 206. O endereo IP da estao ser ento 203.107.171.206. Se voc tivesse escolhido o endereo 10 para a rede a o endereo 8 para a estao, teramos 10101000 que corresponde ao decimal 168. Neste caso, o endereo IP da estao seria 203.107.171.168. Caso voc queira reservar mais bits do ltimo endereo para o endereo do host (caso tenha mais de 16 hosts e menos de 6 redes), ou ento mais bits para o endereo da rede (caso tenha mais de 14 redes e menos de 8 hosts em cada rede). Mscara de sub-rede 240 192 224 248 252 Bits da rede 1111 11 111 11111 111111 Bits do host 0000 000000 00000 000 00 Nmero mximo Nmero mximo de redes de hosts 14 endereos (de 16 (endereos de 0 1 a 14) a 15) 2 endereos (2 e 64 (endereos de 0 3) a 63) 6 endereos (de 32 (endereos de 0 1 a 6) a 31) 30 endereos (de 8 endereos (de 0 1 a 30) a 7) 62 endereos (de 4 endereos (de 0 1 a 62) a 3)

Em qualquer um dos casos, para obter o endereo IP basta converter os dois endereos (rede e estao) para binrio, juntar os bits e converter o octeto para decimal. Usando uma mscara de sub-rede 192, por exemplo, e estabelecendo o endereo 2 (ou 10 em binrio) para a rede e 47 ( ou 101111 em binrio) para o host, juntaramos ambos os binrios obtendo o octeto 10101111 que corresponde ao decimal 175. Se usssemos a mscara de sub-rede 248, estabelecendo o endereo 17 (binrio 10001) para a rede e o endereo 5 (binrio 101) para o host, obteramos o octeto 10001101 que corresponde ao decimal 141 Claro que as instrues acima valem apenas para quando voc quiser conectar vrios micros Web, usando uma faixa de endereos vlidos. Caso voc queira apenas compartilhar a conexo entre vrios PCs, voc precisar de apenas um endereos IP vlido. Neste caso, o PC que est conectado Web pode ser configurado (usando um Proxy) para servir como porto de acesso para os demais. :. Usando o DHCP Ao invs de configurar manualmente os endereos IP usados por cada mquina, possvel fazer com que os hosts da rede obtenham automaticamente seus endereos IP, assim como sua configurao de mscara de sub-rede e defaut

gateway. Isto torna mais fcil a tarefa de manter a rede e acaba com a possibilidade de erros na configurao manual dos endereos IP. Para utilizar este recurso, preciso implantar um servidor de DHCP na rede. A menos que sua rede seja muito grande, no preciso usar um servidor dedicado s para isso: voc pode outorgar mais esta tarefa para um servidor de arquivos, por exemplo. O servio de servidor DHCP pode ser instalado apenas em sistemas destinados a servidores de rede, como o Windows NT Server, Windows 2000 Server, Novell Netware 4.11 (ou superior) alm claro do Linux e das vrias verses do Unix. Do lado dos clientes, preciso configurar o TCP/IP para obter seu endereo DHCP a partir do servidor. Para fazer isso, no Windows 98 por exemplo, basta abrir o cone redes do painel de controle, acessar as propriedades do TCP/IP e na guia IP Address escolher a opo Obter um endereo IP automaticamente. Cada vez que o micro cliente ligado, carrega o protocolo TCP/IP e em seguida envia um pacote de broadcast para toda a rede, perguntando quem o servidor DHCP. Este pacote especial endereado como 255.255.255.255, ou seja, para toda a rede. Junto com o pacote, o cliente enviar o endereo fsico de sua placa de rede. Ao receber o pacote, o servidor DHPC usa o endereo fsico do cliente para enviar para ele um pacote especial, contendo seu endereo IP. Este endereo temporrio, no da estao, mas simplesmente emprestado pelo servidor DHCP para que seja usado durante um certo tempo. Uma configurao importante justamente o tempo do emprstimo do endereo. A configurao do Lease Duration muda de sistema para sistema. No Windows NT Server por exemplo, pode ser configurado atravs do utilitrio DHCP Manager. Depois de decorrido metade do tempo de emprstimo, a estao tentar contatar o servidor DHCP para renovar o emprstimo. Se o servidor DHCP estiver fora do ar, ou no puder ser contatado por qualquer outro motivo, a estao esperar at que tenha se passado 87.5% do tempo total, tentando vrias vezes em seguida. Se terminado o tempo do emprstimo o servidor DHCP ainda no estiver disponvel, a estao abandonar o endereo e ficar tentando contatar qualquer servidor DHCP disponvel, repetindo a tentativa a cada 5 minutos. Porm, por no ter mais um endereo IP, a estao ficar fora da rede at que o servidor DHCP volte. Veja que uma vez instalado, o servidor DHCP passa a ser essencial para o funcionamento da rede. Se ele estiver travado ou desligado, as estaes no tero como obter seus endereos IP e no conseguiro entrar na rede. Voc pode configurar o tempo do emprstimo como sendo de 12 ou 24 horas, ou mesmo estabelecer o tempo como ilimitado, assim a estao poder usar o endereo at que seja desligada no final do dia, minimizando a possibilidade de problemas, caso o servidor caia durante o dia. Todos os provedores de acesso Internet usam servidores DHCP para fornecer dinmicamente endereos IP aos usurios. No caso deles, esta uma necessidade, pois o provedor possui uma faixa de endereos IP, assim como um nmero de linhas bem menor do que a quantidade total de assinantes, pois trabalham sobre a perspectiva de que nem todos acessaro ao mesmo tempo. :. Default Gateway

Um rede TCP/IP pode ser formada por vrias redes interligadas entre s por roteadores. Neste caso, quando uma estao precisar transmitir algo a outra que esteja situada em uma rede diferente (isso facilmente detectado atravs do endereo IP), dever contatar o roteador de sua rede para que ele possa encaminhar os pacotes. Como todo n da rede, o roteador possui seu prprio endereo IP. preciso informar o endereo do roteador nas configuraes do TCP/IP de cada estao, no campo defaut gateway, pois sem esta informao as estaes simplesmente no conseguiro acessar o roteador e consequentemente as outras redes. Caso a sua rede seja suficientemente grande, provavelmente tambm ter um servidor DHCP. Neste caso, voc poder configurar o servidor DHCP para fornecer o endereo do roteador s estaes junto com o endereo IP. Por exemplo, se voc montar uma rede domsticas com 4 PCs, usando os endereos IP 192.168.0.1, 192.168.0.2, 192.168.0.3 e 192.168.0.4, e o PC 192.168.0.1 estiver compartilhando o acesso Web, seja atravs do ICS do Windows ou outro programa qualquer, as outras trs estaes devero ser configuradas para utilizar o Default Gateway 192.168.0.1. Assim, qualquer solicitao fora da rede 192.168.0 ser encaminhada ao PC com a conexo, que se encarregar de envi-la atravs da Web e devolver a resposta:

:. Servidor DNS O DNS (domain name system) permite usar nomes amigveis ao invs de endereos IP para acessar servidores. Quando voc se conecta Internet e acessa o endereo http://www.guiadohardware.net usando o browser um servidor DNS que converte o nome fantasia no endereo IP real do servidor, permitindo ao browser acess-lo. Para tanto, o servidor DNS mantm uma tabela com todos os nomes fantasia, relacionados com os respectivos endereos IP. A maior dificuldade em manter um servidor DNS justamente manter esta tabela atualizada, pois o servio tem que ser feito manualmente. Dentro da Internet, temos vrias instituies que cuidam desta tarefa. No Brasil, por exemplo, temos a FAPESP. Para registrar um domnio

preciso fornecer FAPESP o endereo IP real do servidor onde a pgina ficar hospedada. A FAPESP cobra uma taxa de manuteno anual de R$ 50 por este servio. Servidores DNS tambm so muito usados em Intranets, para tornar os endereos mais amigveis e fceis de guardar. A configurao do servidor DNS pode ser feita tanto manualmente em cada estao, quanto automaticamente atravs do servidor DHCP. Veja que quanto mais recursos so incorporados rede, mais necessrio torna-se o servidor DHCP.