segunda-feira, 25 de março de 2013

Endereço ip Parte II

Endereços IP privados
Há conjuntos de endereços das classes A, B e C que são privados. Isto significa que eles não podem
ser utilizados na internet, sendo reservados para aplicações locais. São, essencialmente, estes:
- Classe A: 10.0.0.0 à 10.255.255.255;
- Classe B: 172.16.0.0 à 172.31.255.255;
- Classe C: 192.168.0.0 à 192.168.255.255.

Suponha então que você tenha que gerenciar uma rede com cerca de 50 computadores. Você pode
alocar para estas máquinas endereços de 192.168.0.1 até 192.168.0.50, por exemplo. Todas elas
precisam de acesso à internet. O que fazer? Adicionar mais um IP para cada uma delas? Não. Na
verdade, basta conectá-las a um servidor ou equipamento de rede - como um roteador - que receba a
conexão à internet e a compartilhe com todos os dispositivos conectados a ele. Com isso, somente
este equipamento precisará de um endereço IP para acesso à rede mundial de computadores.
Máscara de sub-rede
As classes IP ajudam na organização deste tipo de endereçamento, mas podem também representar
desperdício. Uma solução bastante interessante para isso atende pelo nome de máscara de sub-rede,
recurso onde parte dos números que um octeto destinado a identificar dispositivos conectados (hosts)
é "trocado" para aumentar a capacidade da rede. 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 máscaras, podemos fazer uma rede do
N.N.H.H se "transformar" em N.N.N.H. Em outras palavras, as máscaras de sub-rede permitem
determinar quantos octetos e bits são destinados para a identificação da rede e quantos são utilizados
para identificar os dispositivos.
Para isso, utiliza-se, basicamente, o seguinte esquema: se um octeto é usado para identificação da
rede, este receberá a máscara de sub-rede 255. Mas, se um octeto é aplicado para os dispositivos,
seu valor na máscara de sub-rede será 0 (zero). A tabela a seguir mostra um exemplo desta relação:
Classe Endereço IP Identificador da rede
Identificador do computador
Máscara de sub-rede
A 10.2.68.12 10 2.68.12 255.0.0.0
B 172.31.101.25 172.31 101.25 255.255.0.0
C 192.168.0.10 192.168.0 10 255.255.255.0
Você percebe então que podemos ter redes com máscara 255.0.0.0, 255.255.0.0 e 255.255.255.0,
cada uma indicando uma classe. Mas, como já informado, ainda pode haver situações onde há
desperdício. Por exemplo, suponha que uma faculdade tenha que criar uma rede para cada um de
seus cinco cursos. Cada curso possui 20 computadores. A solução seria então criar cinco redes classe
C? Pode ser melhor do que utilizar classes B, mas ainda haverá desperdício. Uma forma de contornar
este problema é criar uma rede classe C dividida em cinco sub-redes. Para isso, as máscaras novamente entram em ação.
Nós utilizamos números de 0 a 255 nos octetos, mas estes, na verdade, representam bytes (linguagem
binária). 255 em binário é 11111111. O número zero, por sua vez, é 00000000. Assim, a máscara de um
endereço classe C, 255.255.255.0, é: 11111111.11111111.11111111.00000000
Perceba então que, aqui, temos uma máscara 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 último octeto por 1.
Suponha que trocamos os três primeiros bits do último octeto (sempre trocamos da esquerda para a direita), resultando em: 11111111.11111111.11111111.11100000.
Se fizermos o número 2 elevado pela quantidade de bits "trocados", teremos a quantidade possível de
sub-redes. Em nosso caso, temos 2^3 = 8. Temos então a possibilidade de criar até oito sub-redes.
Sobrou cinco bits para o endereçamento dos host. Fazemos a mesma conta: 2^5 = 32. Assim, temos
32 dispositivos em cada sub-rede (estamos fazendo estes cálculos sem considerar limitações que possam impedir o uso de todos os hosts e sub-redes).11100000 corresponde a 224, logo, a máscara resultante é 255.255.255.224.
Perceba que esse esquema de "trocar" bits pode ser empregado também em endereços classes A e B,
conforme a necessidade. Vale ressaltar também que não é possível utilizar 0.0.0.0 ou 255.255.255.255
como máscara.
IP estático e IP dinâmico
IP estático (ou fixo) é um endereço IP dado permanentemente a um dispositivo, ou seja, seu número
não muda, exceto se tal ação for executada manualmente. Como exemplo, há casos de assinaturas de
acesso à internet via ADSL onde o provedor atribui um IP estático aos seus assinantes. Assim, sempre
que um cliente se conectar, usará o mesmo IP.
O IP dinâmico, por sua vez, é um endereço que é dado a um computador quando este se conecta à
rede, mas que muda toda vez que há conexão. Por exemplo, suponha que você conectou seu
computador à internet hoje. Quando você conectá-lo amanhã, lhe será dado outro IP. Para entender
melhor, imagine a seguinte situação: uma empresa tem 80 computadores ligados em rede. Usando IPs
dinâmicos, a empresa disponibiliza 90 endereços IP para tais máquinas. Como nenhum IP é fixo, um
computador receberá, quando se conectar, um endereço IP destes 90 que não estiver sendo utilizado.
É mais ou menos assim que os provedores de internet trabalham.
O método mais utilizado na distribuição de IPs dinâmicos é o protocolo DHCP (Dynamic Host
Configuration Protocol).
IP nos sites
Você já sabe que os sites na Web também necessitam de um IP. Mas, se você digitar em seu
navegador www.infowester.com, por exemplo, como é que o seu computador sabe qual o IP deste site
ao ponto de conseguir encontrá-lo?
Quando você digitar um endereço qualquer de um site, um servidor de DNS (Domain Name System) é
consultado. Ele é quem informa qual IP está associado a cada site. O sistema DNS possui uma
hierarquia interessante, semelhante a uma árvore (termo conhecido por programadores). Se, por
exemplo, o site www.infowester.com é requisitado, o sistema envia a solicitação a um servidor
responsável por terminações ".com". Esse servidor localizará qual o IP do endereço e responderá à
solicitação. Se o site solicitado termina com ".br", um servidor responsável por esta terminação é
consultado e assim por diante.

0 comentários:

Postar um comentário