You are on page 1of 14

CLCULO DE ENDEREO IP

CLCULO DE ENDEREO IP.......................................................................................1 Dividindo redes IPv4 em sub-redes com mscaras-padro de sub-redes..........................5 Dividindo redes IPv4 em sub-redes com mscaras no-padronizadas de sub-redes.........7 Exerccios .......................................................................................................................13

CLCULO DE ENDEREO IP
Nas tecnologias dos computadores, os nmeros de oito bits so geralmente agrupados para formar o que se chama byte ou octeto. O nmero IPv4 consiste em quatro octetos ou bytes que so separados por pontos, e a forma do nmero chamada de notao decimal com pontos. Quando se utiliza o nmero IP por diferentes dispositivos de rede, usa-se a forma binria de 32 bits. Por exemplo, podemos pegar o nmero IP em decimal de 206.224.65.194 e represent-lo em sua forma binria da seguinte forma: Decimal 206.224.65.194 Binrio 11001110.11100000.01000001.11000010

O esquema de numerao usado plos endereos IPv4 um nmero de 32 bits que incorpora uma estrutura hierrquica de duas partes. O nmero IP contm uma parte de rede que compartilhada por todos os dispositivos no mesmo segmento de rede, e um nmero nico para cada interface. O projeto de um esquema de endereamento IP divide os endereos em cinco classes: A, B, C, D e E. Essa separao do espao de endereos em classes referida como endereamento IP em classes. Para distinguir as diferentes classes, so usados padres especficos de bits para indicar a

138741318.doc

classe do endereo. O padro de bits na primeira parte do primeiro byte do endereo de 4 bytes determina a classe do endereo IP. Na tabela a seguir, o padro de bits do primeiro byte listado para cada classe. Observe que, na tabela, o X indica que 1 ou 0 podem ser usados, porque essa parte do nmero IP no tem nenhum impacto na classificao do endereo IP. Padro de Bits 0xxxxxxx 10xxxxxx 110xxxxx 1110xxxx 11110xxx Classe A B C D E

Outro componente da definio de classe envolve a diviso do endereo IP para representar a parte comum de rede e o nmero nico da interface, ou host. Os dispositivos no mesmo segmento de uma rede devem usar o mesmo nmero de rede. Isso necessrio porque os roteadores nas fronteiras das diferentes redes, ou sub-redes, usam os endereos de rede para determinar para onde rotear os pacotes. A segunda parte do endereo IP deve ser diferente para todos os dispositivos, ou hosts, na mesma rede. De novo, os projetistas do esquema de endereamento IPv4 definiram as seguintes especificaes: Classe A B C Nmero de Bits de Rede 8 16 24 Nmero de Bits de Host 24 16 8

Observe que a Classe D e E no foram includas na tabela. A razo que essas duas classes no so atribudas a dispositivos especficos. Os endereos de Classe D so usados para multicasting, e a Classe E reservada para uso especial ou de pesquisa. Levando em conta o nmero de bits para as partes de rede e host do endereo IP tambm podemos dizer que o primeiro byte de um endereo de Classe A o nmero de rede, os dois primeiros bytes de um endereo de Classe B formam o nmero de rede, e os trs primeiros bytes de um endereo de Classe C consistem em um nmero de rede. Se levarmos em conta o padro de bits do primeiro byte e o nmero de bits do endereo de rede, podemos listar as variaes de endereos para o primeiro byte em cada classe

138741318.doc

de endereos IP como a seguir: Classe A B C D E Primeiro Endereo 0 128 192 224 240 ltimo Endereo 127 191 223 239 255

Para determinar esses intervalos de endereos, precisamos olhar para os valores binrios. Para um endereo de Classe A, o primeiro bit do primeiro byte deve ser 0, o que limita o valor mximo do endereo da ltima rede. 27 128 0 0 26 64 0 1 25 32 0 1 24 16 0 1 23 8 0 1 22 4 0 1 21 2 0 1 2 1 0 1

=DECIMAL 0 = DECIMAL 127

Para um endereo de Classe B, a variao dos nmeros de rede para o primeiro byte tambm limitada devido reserva dos dois primeiros bits no primeiro byte. 27 128 1 1 26 64 0 0 25 32 0 1 24 16 0 1 23 8 0 1 22 4 0 1 21 2 0 1 2 1 0 1

=DECIMAL 128 =DECIMAL 191

O endereo de rede disponvel de Classe C para o primeiro byte restringido por causa dos 3 bits reservados para a definio de classe. 27 128 1 1 26 64 1 1 25 32 0 0 24 16 0 1 23 8 0 1 22 4 0 1 21 2 0 1 2 1 0 1

=DECIMAL 192 =DECIMAL 223

Se voc levar em conta os trs bytes restantes e o nmero de bts usados para a parte de rede de um endereo IP, o nmero de redes disponveis para as classes B e C so maiores do que em um endereo de Classe A. Voc pode determinar o nmero mximo de redes para cada classe contando o nmero de bts na parte de rede do endereo e, depois, elevando aquele valor segunda potncia. Por exemplo, para um endereo de Classe A, existem sete bits que podem ser usados para o endereo de rede. Uma vez que o primeiro bit deve ser um 0, no podemos manipular aquele bit, o que deixa sete bits restantes no primeiro byte. Quando voc converte 27 para 138741318.doc 3

decimal, o valor obtido 128. Ento, no espao total do endereo IP, existe um mximo de 128 redes de Classe A. Estendendo isso para um endereo de Classe B, o nmero de bits que pode ser usado para a parte de rede do endereo IP 14: seis bits do primeiro byte e oito bits do segundo byte, porque um endereo de Classe B usa os dois primeiros bytes como endereo de rede. Convertendo 214 para decimal, obtemos 16.384. Portanto, existe um mximo de 16.384 redes de Classe B no espao do endereo IP Em uma Classe C, existe um mximo de 221, ou 2.097.152 possveis redes. Calculase esse valor adicionando-se os cinco bits no primeiro byte, mais os 16 bits no segundo e terceiro byte para nos dar 21 bits para o endereo de rede. Observe que h alguns valores que no so permitidos, mas no estamos considerando esses valores agora. Os endereos IP de Classe D so reservados para multicasting, que fornece o recurso de enviar uma mensagem para um grupo de dispositivos que so membros de um mesmo grupo de multicast. No esquema de endereo de Classe D, 28 bits esto disponveis para a especificao de grupos de multicast. Isso significa que h mais de 268 milhes, ou 268.435.456 para ser exato, de grupos possveis de multicast. Existem dois tipos de grupos de multicast que so suportados pelas regras de endereos de Classe D. Sempre existem grupos permanentes de multicast, e no precisam ser inicializados ou configurados. O outro tipo so grupos temporrios de multicast; devem ser criados antes que possam ser usados por qualquer dispositivo. Uma vez que o grupo definido, as implementaes de multicast podem incluir procedimentos para os hosts solicitarem a entrada ou a excluso de um grupo de multicast. Quando todos os membros de um grupo de multicast deixam o grupo, o grupo de multicast temporrio no estar mais disponvel. O host, ou a parte nica do endereo IP, o conjunto de bits que no usado para o endereo de rede. Para um endereo de Classe A, os trs ltimos bytes do endereo IP esto disponveis para atribuies de host. Para determinar o nmero mximo de hosts que voc pode usar em um endereo de classe particular, conte o nmero de bits disponveis para a parte de host do endereo e eleve aquele valor segunda potncia. Por exemplo, em um

138741318.doc

endereo de classe A, existem 24 bits disponveis para nmero de hosts. O valor 224se traduz no decimal 16.777.216. Isso significa que cada rede de Classe A pode ter o mximo de 16.777.216 hosts na mesma rede. Uma rede de Classe B pode ter 2 16, ou 65.536 hosts por rede, e uma rede de Classe C pode ter 28, ou 256 hosts por rede. Observe que existem alguns valores que no so permitidos, mas no vamos consider-los agora. Outro elemento no esquema de endereamento IP uma mscara de sub-rede. Quando chega um pacote em um roteador, ou em qualquer dispositivo, o dispositivo precisa estar apto para determinar a classe do endereo IP Para fazer isso eficientemente, o endereo IP associado a uma mscara de subrede. Utiliza-se a mscara de sub-rede para determinar qual parte do endereo a de rede e qual o endereo de host. Para conseguir essa separao de nmero, o roteador realiza uma operao AND do endereo IP com a mscara de sub-rede. Cada classe de endereos tem uma mscarapadro de sub-rede; essas mscaras de sub-rede so listadas na seguinte tabela: Classe A B C Mscara de sub-rede 255.000.000.000 255.255.000.000 255.255.255.000

Ao se converter as mscaras de sub-rede para seus equivalentes binrios, tm-se os seguintes padres: Decimal 255.0.0.0 255.255.0.0 255.255.255.0 Binrio 11111111.00000000.00000000.00000000 11111111.11111111.00000000.00000000 11111111.11111111.11111111.00000000

Com o endereo IP e a mscara de sub-rede, os roteadores podem determinar qual a parte do endereo IP endereo de rede, e qual seo o nmero de host.

Dividindo redes IPv4 em sub-redes com mscaraspadro de sub-redes


Quando se comeou a usar o IPv4, os ambientes que estavam usando endereos de Classe A e B raramente usavam todos os nmeros de

138741318.doc

hosts disponveis que eram possveis para seus endereos de rede. Em vez de usar outro endereo de rede IP e perder endereos de hosts no-usados, props-se o conceito de subdividir ou dividir os endereos de rede em subredes para ser usados atravs das redes. A primeira implementao desse conceito foi usar uma mscara de sub-rede de Classe C com um endereo de Classe B, e uma mscara de sub-rede de Classe B com um endereo de Classe A, para produzir mais sub-redes. Para ver como isso funciona, vejamos o exemplo de endereo de rede de Classe B 172.16.0.0, e examinemos como a mscara de sub-rede de Classe C pode produzir sub-redes. Observe que, quando um nmero IP termina em zero, ele est se referindo a uma rede IP Assim, por exemplo, 172.16.0.0 refere-se rede 172.16, e o 0.0 indica a parte do endereo que usada para endereos de hosts. A rede de Classe A 10.0.0.0 mostra que os trs ltimos bytes esto disponveis para endereos de hosts. Antes de entrarmos em detalhes sobre a diviso em sub-redes do nmero 172.16.0.0, vamos primeiro listar alguns dos possveis endereos IP usando a mscarapadro de sub-rede de Classe B, 255.255.0.0. Rede 172.16.0.0 Mscara de Sub-Rede 255.255.0.0 Exemplos de Endereos IP 172.16.1.5 172.16.1.46 172.16.2.5 172.16.2.46 172.16.52.8 172.16.52.72 172.16.52.100 e assim por diante, para um total de 65.536 nmeros possveis de hosts

Aplicando a mscara de sub-rede de Classe C 255.255.255.0, voc pode dividir a rede de Classe B 172.16.0.0 em 256 sub-redes possveis, e cada uma dessas sub-redes teria um mximo de 256 hosts. A tabela seguinte mostra alguns exemplos possveis de sub-redes e endereos IP.

138741318.doc

Endereos Redes 172.16.0.0

de Mscara de Sub- Sub-rede rede 255.255.255.0 172.16.1.0

Exemplo de IP 172.16.1.5 172.16.1.46


e assim por diante, para um total de 256 nmeros possveis de hots

172.16.2.0

172.16.2.5 172.16.2.46
e assim por diante, para um total de 256 nmeros possveis de hots

172.16.52.0

172.16.52.8 172.16.52.72 172.16.52.100


e assim por diante, para um total de 256 nmeros possveis de hots

Observe que usamos o mesmo exemplo de endereos IP da tabela anterior, mas, agora com a mscara de sub-rede de Classe C, temos trs subredes diferentes usando o mesmo intervalo de nmeros. Voc tambm pode aplicar esse conceito para um endereo de Classe A. Isto , voc pode usar uma mscara de sub-rede de Classe B ou C com um endereo de Classe A. A mscara que voc decidir usar depender do nmero mximo de hosts que ser suportado em cada sub-rede. Se tiver mais que 256 hosts em algumas ou todas as sub-redes, voc precisar usar uma mscara de sub-rede de Classe B. Usar uma mscara de sub-rede de Classe B com um endereo de Classe A fornece-lhe 256 sub-redes, com cada sub-rede suportando 65.536 hosts possveis. Usar uma mscara de sub-rede de Classe C com um endereo de Classe A permite 65.536 sub-redes possveis, com 256 hosts por sub-rede.

Dividindo redes IPv4 em sub-redes com mscaras nopadronizadas de sub-redes


Durante os ltimos anos, a proliferao de servios e usurios na Internet cresceu a ponto de todos os endereos de Classe A e B j estarem em uso, havendo ainda disponveis alguns poucos endereos de Classe C. Devido a essa escassez de endereos disponveis, os vrios membros da fora-tarefa do IPv4 implementaram o uso de mscaras no-padronizadas de sub-redes IP para permitir outras sub-redes possveis. O uso de mscaras no-padronizadas

138741318.doc

de sub-redes tambm conhecido como endereamento sem classes. Para demonstrar o uso de mscaras no-padronizadas de sub-redes IP, usaremos o endereo de Classe C de 192.168.44.0 para fornecer mais do que uma subrede. Recorde que a mscara-padro de sub-rede de um endereo de Classe C 255.255.255.0, e que o ltimo byte, o quarto, est disponvel para endereos de host. Aplicando-se uma mscara no-padronizada de sub-rede para 192.168.44.0, alguns bits na parte de host podem ser usados para criar subredes adicionais. Por exemplo, suponha que precisssemos estar preparados para fornecer sub-redes diferentes para o endereo 192.168.44.0. Se usarmos os dois bits mais esquerda do quarto byte, podemos produzir quatro subredes diferentes. Mais uma vez, temos que recorrer aos valores binrios, e, neste exemplo, estamos preocupados somente com o ltimo byte. Binrio do Quarto Byte 00000000 01000000 10000000 11000000 Usando dois bits para criar as sub-redes, restam seis bits que podem ser usados para endereos de host. Ou seja, 26, ou 64 hosts por subrede. Na realidade, nem todos esses nmeros podem ser usados para endereos IP Mencionamos essa limitao antes, agora vamos analisar algumas regras que so importantes conhecer quando se projeta um esquema de diviso em sub-redes IP para a produo de redes. 1. A rede 127.0.0.0 no pode ser atribuda a uma rede. Em geral, o endereo 127.0.0.1 na rede 127.0.0.0 usado para se referir interface ou ao prprio dispositivo. O endereo 127.0.0.01 tambm chamado de nmero de host local ou endereo de loopback. 2. O endereo de rede no pode consistir em todos os bits iguais a zero. Quando os zeros so usados na parte de rede do endereo, o nmero IP refere-se ao nmero do host na rede local. Por exemplo, 0.0.0.68 significa o nmero do host na rede em que fica o dispositivo.

138741318.doc

3. O endereo de host no pode consistir em todos os bits iguais a zero. Quando os zeros so usados na parte de host do endereo, o nmero IP est se referindo ao endereo de rede. Por exemplo, 192.168.18.0 est se referindo rede 192.168.18. Da mesma forma.10.0.0.0 est se referindo rede 10 de Classe A. 4. O endereo de host no pode consistir em todos os bits iguais a um. Quando se usa 1s na parte de host do endereo, o endereo IP est se referindo a todos os hosts na rede. Por exemplo, 192.168.18.255 representa todos os hosts na rede 192.168.18.0. 5. O nmero 0.0.0.0 refere-se a esse host nessa rede. 6. O endereo 255.255.255.255 um endereo de broadcast e representa todos os hosts na rede local. Uma implementao mais antiga de UNIX BSD utilizava o formato de endereo IP de todos zeros na parte de host como broadcast. Esse formato conhecido como broadcast de Berkeley. Alguns sistemas so projetados para aceitar ambas as formas de endereos para broadcasts. 7. Levando essas regras em conta, precisamos revisar o nmero atual de sub-redes e hosts disponveis em uma rede. Por exemplo, na seguinte tabela de nmeros possveis de sub-redes IP a primeira e a ltima posies da tabela no so vlidas: Binrio do Quarto Byte 00000000 01000000 10000000 11000000 A razo pela qual a primeira e a ltima posies da tabela no podem ser usadas que os bits que sero usados para produzir as sub-redes so todos iguais a 0 ou iguais a 1. Assim, usar dois bits do quarto byte produz somente duas sub-redes. Podemos expressar o nmero de sub-redes possveis como uma frmula: Nmero de sub-redes =2M-2

138741318.doc

Onde: M o nmero de bits usados para definir a sub-rede ou o nmero de bits de hosts cobertos pela mscara. Em nosso exemplo, h dois bits usados para definir as sub-redes. Assim, Nmero de sub-redes = 22 - 2 = 2 Assim, o nmero de sub-redes vlidas, resultante do fato de se usar dois bits de host para produzir sub-redes, apresenta-se agora da seguinte forma: Binrio do Quarto Byte 01000000 10000000 Tambm podemos calcular o nmero de host por sub-rede com uma frmula similar: Nmero de hosts por sub-rede = 2U -2 Onde: U o nmero dos bits de hoss restantes, ou bits de hosts no-cobertos pela mscara. No nosso exemplo, h seis bits disponveis para os endereos de hoss, assim: Nmero de hosts por sub-rede = 26 - 2 = 62 J que usamos dois bts do ltimo byte para criar duas sub-redes, a mscara de sub-rede no mais a seguinte: Binrio 11111111.11111111.11111111.00000000 Decimal 255.255.255.0 Em vez disso, a mscara de sub-rede Binrio 11111111.11111111.11111111.11000000 Decimal 255.255.255.192 Ns podemos tambm especificar a mscara de sub-rede usando uma notao de nomes do roteamento de interdomnio sem classe (CIDR). A notao CIDR anexa o nmero de bits usado para o endereo de rede ao final do endereo IP, uma barra separa o nmero IP do nmero de bits do endereo de rede. Por exemplo, usando a mscara de sub-rede 255.255.255.192 com o endereo IP de rede 192.168.44.0, o endereo CIDR 192.168.44.0/26. Outro item que precisamos definir o nmero de cada sub-rede e os

10

138741318.doc

nmeros de hosts disponveis em cada uma. Examinando o valor binrio do ltimo byte de um endereo IP de Classe C, em que a mscara de sub-rede 255.255.255.192, vemos: 27 128 0 1 26 64 1 0 25 32 24 16 23 8 22 4 21 2 2 1

Isso revela que temos a sub-rede 64 e a sub-rede 128. Para a subrede 64, o intervalo do nmero de host : 27 128 0 0 26 64 1 1 25 32 0 1 24 16 0 1 23 8 0 1 22 4 0 1 21 2 0 1 2 1 1 1

=DECIMAL 65 =DECIMAL 126

Para a sub-rede 128, o intervalo de nmeros de hosts : 27 128 1 1 26 64 0 0 25 32 0 1 24 16 0 1 23 8 0 1 22 4 0 1 21 2 0 1 2 1 1 1

=DECIMAL 129 =DECIMAL 190

Com essas informaes, podemos dizer que o dispositivo com o endereo IP 192.168.18.70 est na sub-rede 64 e 192.168.18.170 est na subrede 128. Observe que, com uma mscara de 255.255.255.192, um nmero total de 124 hosts possvel atravs das duas sub-redes - cada sub-rede tem 62. Comparando-se esse valor ao nmero total de hosts com uma mscara de sub-rede 255.255.255.0, isto 254 (2 8 - 2), houve uma perda de endereos de hosts disponveis, mas voc ganhou a capacidade de espalhar os endereos sobre duas redes diferentes. Como outro exemplo, vamos ver o que acontece quando trs bits do quarto byte so usados para criar sub-redes. Binrio do Quarto Byte 00000000 00100000 01000000 01100000 10000000 10100000 11000000 11100000

138741318.doc

11

A primeira e as ltimas linhas so descartadas por causa das regras IP j listadas. Assim, usando trs bits, haver seis sub-redes possveis, 2 3 2, onde cada sub-rede tem um mximo de 30 hots, 2 5 2. 27 128 0 0 0 1 1 1 26 64 0 1 1 0 0 1 25 32 1 0 1 0 1 1 24 16 23 8 22 4 21 2 2 1 =sub-rede 32 =sub-rede 64 =sub-rede 96 =sub-rede 128 =sub-rede 160 =sub-rede 192

Os endereos de hots possveis para a sub-rede 32 so: 27 128 0 0 26 64 0 0 25 32 1 1 24 16 0 1 23 8 0 1 22 4 0 1 21 2 0 1 2 1 1 0

=decimal 33 =decimal 62

Sub-rede 64: 27 128 0 0 26 64 1 1 25 32 0 0 24 16 0 1 23 8 0 1 22 4 0 1 21 2 0 1 2 1 1 0

=decimal 65 =decimal 94

Sub-rede 96 27 128 0 0 26 64 1 1 25 32 1 1 24 16 0 1 23 8 0 1 22 4 0 1 21 2 0 1 2 1 1 0

=decimal 97 =decimal 126

Sub-rede 128 27 128 1 1 26 64 0 0 25 32 0 0 24 16 0 1 23 8 0 1 22 4 0 1 21 2 0 1 2 1 1 0

=decimal 129 =decimal 158

Sub-rede 160 27 128 1 1 26 64 0 0 25 32 1 1 24 16 0 1 23 8 0 1 22 4 0 1 21 2 0 1 2 1 1 0

=decimal 161 =decimal 190

12

138741318.doc

Sub-rede 192 27 128 1 1 26 64 1 1 25 32 1 1 24 16 0 1 23 8 0 1 22 4 0 1 21 2 0 1 2 1 1 0

=decimal 193 =decimal 222

Em resumo, usar uma mscara de sub-rede de 255.255.255.224 produz seis sub-redes de 30 hosts por sub-rede. Contando todos os possveis hosts atravs de todas as seis sub-redes, possvel um total de 180 hosts. Assim, uma mscara de sub-rede de 255.255.255.224 reduz os hosts possveis de 254, com uma mscara de sub-rede padro de Classe C, para 180, com uma mscara no-padronizada de sub-rede. Mas o ganho a capacidade de distribuir endereos IP atravs de seis redes diferentes. Por exemplo, 192.168.18.50 est na sub-rede 32,192.168.18.70 est na sub-rede 64,192.168.18.110, na sub-rede 96, 192.168.18.140, na 128, 192.168.18.170, na 160 e 192.168.18.210, na sub-rede 192. A notao CIDR para a rede IP 192.168.18.0, com a mscara de sub-rede de 255.255.255.224, 192.168.18.0/27.

Exerccios
1. Complete a tabela abaixo, com as sub-divises de uma rede classe C .
N de SubRedes Mscara de sub-rede N de rede Endereo Broadcast N de IPs restantes

2. A rede

IP192.168.130.0 est usando a mscara de 255.255.255.224, em qual sub-rede esto os seguintes hosts? 192.168.130.10 192.168.130.67 192.168.130.93 192.168.130.199 192.168.130.222 192.168.130.250

sub-rede

138741318.doc

13

3. Uma organizao quer usar o nmero de rede 192.168.9.0 atravs de


quatro sub-redes. O nmero mximo de host que existe por sub-rede seria 25. Qual a mscara de sub-rede que voc utilizaria para solucionar esse problema?

14

138741318.doc