Sei sulla pagina 1di 4

Captulo 3: Entendendo o endereamento IP

Como j vimos, 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.
O endereo IP dividido em duas partes. A primeira identifica a rede qual o
computador est conectado e a segunda identifica o host dentro da rede. Para melhorar o
aproveitamento dos endereos disponveis, os desenvolvedores do TPC/IP dividiram o
endereamento IP em cinco classes, denominadas A, B, C, D, e E, sendo as trs
primeiras so usadas para fins de endereamento e as duas ltimas so 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 dentro da rede.
O que diferencia uma classe de endereos da outra o valor do primeiro octeto. Se for
um nmero entre 1 e 126 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 e, finalmente,
caso o primeiro octeto seja um nmero entre 192 e 223, teremos um endereo de classe
C.

Ao configurar uma rede local, voc pode escolher a classe de endereos mais adequada.
Para uma pequena rede, uma faixa de endereos de classe C a mais apropriada, pois
voc precisa se preocupar em configurar apenas o ltimo octeto do endereo ao atribuir
os endereos. Em uma rede de maior porte, com mais de 254 micros, passa a ser
necessrio usar um endereo de classe B, onde podemos usar diferentes combinaes de
nmeros nos dois ltimos octetos, permitindo um total de 65.534 endereos.
muito difcil encontrar uma situao onde seja necessrio usar uma faixa de endereos
de classe A, pois redes muito grandes acabam sendo divididas em vrios segmentos

diferentes, interligados por roteadores. Neste caso, cada segmento endereado como se
fosse uma rede separada, usando faixas de classe C ou B.
Na internet, todos os endereos IP disponveis j possuem dono. Ao contratar algum tipo
de conexo voc recebe um nico endereo (como numa linha ADSL) ou uma faixa de
classe C inteira (ao alugar um backbone por exemplo). Os endereos de classe B so
reservados s grandes empresas e provedores de acesso, enquanto os endereos de
classe A so praticamente impossveis de se conseguir, mesmo para grandes
corporaes.
Ao alugar um backbone vinculado a uma faixa de endereos classe C, por exemplo,
voc recebe uma faixa de endereos como "203.107.171.x", onde o "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 servidores. Na ilustrao temos um resumo das regras
para endereos TCP/IP vlidos:

Como voc pode notar no diagrama, nem todas as combinaes de endereos so


permitidas, pois o primeiro endereo (0) reservado identificao da rede, enquanto o
ltimo (255) reservado ao endereo de broadcast, que usado quando alguma estao
precisa enviar um pacote simultaneamente para todos os demais micros da rede.
Os pacotes de broadcast so usados para, por exemplo, configurar a rede via DHCP e
localizar os compartilhamentos de arquivos dentro de uma rede Windows. Mesmo os
switches e hub-switches detectam os pacotes de broadcast e os transmitem
simultaneamente para todas as portas. A desvantagem que, se usados extensivamente,
eles prejudicam a velocidade da rede.
Veja alguns exemplos de endereos invlidos:
0.xxx.xxx.xxx: Nenhum endereo IP pode comear com zero, pois ele usado para o
endereo da rede. A nica situao em que um endereo comeado com zero usado,
quando um servidor DHCP responde requisio da estao. Como ela ainda no
possui um endereo definido, o pacote do servidor endereado ao endereo MAC da
estao e ao endereo IP "0.0.0.0", o que faz com que o switch o envie para todos os
micros da rede.
127.xxx.xxx.xxx: Nenhum endereo IP pode comear com o nmero 127, pois este
nmero reservado para a interface de loopback, ou seja, so destinados prpria
mquina que enviou o pacote. Se por exemplo 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

servidor instalado na sua prpria mquina. O mesmo acontece ao tentar acessar o


endereo 127.0.0.1 no navegador: voc vai cair em um servidor web habilitado na sua
mquina. Alm de testes em geral, a interface de loopback usada para comunicao
entre diversos programas, sobretudo no Linux e outros sistemas Unix.
255.xxx.xxx.xxx, xxx.255.255.255, xxx.xxx.255.255: Nenhum identificador de rede
pode ser 255 e nenhum identificador de host pode ser composto apenas de endereos
255, seja qual for a classe do endereo, pois estes endereos so usados para enviar
pacotes de broadcast.
Outras combinaes so permitidas, como em 65.34.255.197 (em um endereo de classe
A) ou em 165.32.255.78 (endereo de classe 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, pois estes endereos so reservados para o
endereo da rede. Como no exemplo anterior, so permitidas outras combinaes como
69.89.0.129 (classe A) ou 149.34.0.95 (classe B).
xxx.xxx.xxx.255, xxx.xxx.xxx.0: 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, j que eles so usados para o envio de pacotes de broadcast.
Se voc no pretende conectar sua rede internet, pode utilizar qualquer faixa de
endereos IP vlidos e tudo ir funcionar sem problemas. Mas, a partir do momento em
que voc resolver conect-los web, os endereos da sua rede podero entrar em
conflito com endereos j usados na web.
Na prtica isto no acontece, pois os roteadores do provedor de acesso percebero que
esto sendo usados endereos invlidos e se recusaro a rotear pacotes provenientes da
sua rede, mas, de qualquer forma, no elegante depender dos outros para corrigir seus
erros de configurao.
Para resolver este problema, basta utilizar uma das faixas de endereos reservados que
vimos no captulo 2. 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 indicam o endereo
da rede e o endereo do host pode ser configurado da forma que voc desejar.
O ICS (o recurso de compartilhamento de conexo, presente no Windows 98 SE em
diante) 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.
Ao compartilhar a conexo usando um servidor Linux (como veremos no captulo 5),
voc pode escolher qualquer faixa de endereos e tambm configurar uma "zona" para
os endereos do servidor DHCP, permitindo que voc tenha micros com IPs fixos e IPs
dinmicos, fornecidos pelo servidor DHCP, na mesma rede.

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 uma conexo
compartilhada via NAT ou de um servidor proxy.
O uso dos endereos de rede local tem aliviado muito o problema da falta de endereos
IP vlidos, pois uma quantidade enorme de empresas e usurios domsticos, que
originalmente precisariam de uma faixa de endereos de classe C para colocar todos os
seus micros na internet, pode sobreviver com um nico IP vlido, compartilhado via
NAT entre todos. Em muitos casos, mesmo provedores de acesso chegam a vender
conexes com endereos de rede interna nos planos mais baratos, como, por exemplo,
alguns planos de acesso via rdio, onde um roteador com um IP vlido distribui
endereo de rede interna (conexo compartilhada) para os assinantes.
Embora seja possvel, pelo menos em teoria, ter redes com at 24 milhes de PCs,
usando a faixa de endereos 10.x.x.x, na prtica raro encontrar segmentos de rede com
mais de 100 ou 200 micros. Conforme a rede cresce, o desempenho acaba caindo, pois,
mesmo ao utilizar um switch, sempre so transmitidos alguns pacotes de broadcast (que
so retransmitidos a todos os micros da rede), sem falar nas colises.
A soluo nesse caso dividir a rede em diversos segmentos, interligados entre si por
um roteador. Imagine o caso de uma escola com 5 laboratrios, cada um com 40 micros.
No seria muito prtico, nem eficiente, tentar interligar todos os micros diretamente. Ao
invs disso, voc poderia dividir a rede em pequenos segmentos, onde os 40 micros de
cada laboratrio so ligados a um pequeno servidor e estes so ligados a um roteador
central, que compartilha a conexo com a web e pode acumular funes de firewall,
proxy, servidor de arquivos, etc.
Quando falo em "roteador", tenha em mente que voc pode perfeitamente usar um
servidor Linux com diversas placas de rede, configurado com as dicas do restante do
livro.

Potrebbero piacerti anche