Endereçamento
IP |
||||||||||||||||||||||||||
Estrutura Compostos de 32 bits Representados por 4 números decimais, separados
por pontos Exemplo: 192.168.4.3 11000000 10101000 00000100 00000011 Os endereços IP identificam tanto a rede como o
host. |
|
|||||||||||||||||||||||||
Os
endereços são agrupados em classes, que determinam diferentes quantidades de
redes e nós que podem ser endereçados |
||||||||||||||||||||||||||
As
classes são chamadas de ·
Classe A – usada para endereçamento ·
Classe B – usada para endereçamento ·
Classe C – usada para endereçamento ·
Classe D – reservada para multicast ·
Classe E
– reservada para uso futuro |
|
|||||||||||||||||||||||||
Classe A Número
de redes: 128 (27) Número
de nós: 16777214 (224 - 2) 0.0.0.0 até
127.255.255.255 |
Endereços
reservados Default
route: 0.0.0.0 Loop-back:
127.0.0.0 (todos iniciando com 127) Rede:
Somente “0’s” na parte do nó Broadcast:
Somente “1’s” na parte do nó |
|||||||||||||||||||||||||
Classe B Número
de redes: 16384 (214) Número
de nós: 65534 (216 - 2) 128.0.0.0 até
191.255.255.255 |
Endereços
reservados Rede:
Somente “0’s” na parte do nó Broadcast:
Somente “1’s” na parte do nó |
|||||||||||||||||||||||||
Classe C Número
de redes: 16384 (214) Número
de nós: 65534 (216 - 2) 128.0.0.0 até
191.255.255.255 |
Endereços
reservados Rede: Somente
“0’s” na parte do nó Broadcast:
Somente “1’s” na parte do nó |
|||||||||||||||||||||||||
Exercício
de Fixação Antes de
prosseguir, faça este exercício. |
||||||||||||||||||||||||||
Endereços
de uso privado De
acordo com a RFC1918
- Address Allocation for Private Internets, estes endereços são reservados
para a rede local, e não são transportados pela Internet ·
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 É
recomendado, para segurança e bom funcionamento da rede local, que estes
endereços sejam adotados. |
||||||||||||||||||||||||||
Máscara
do endereço IP A máscara
é uma seqüência de bits usados para determinar que parte do endereço se
refere à rede e que parte se refere ao host. Regra:
os bits “1” da máscara indicam endereço de rede, e os bits “0” indicam
endereço do nó. A forma
completa de representá-la é a notação decimal, em 4 partes: Por
exemplo, uma máscara de valor 255.255.0.0 tem a seguinte correspondência em
binário:
Esta máscara
indica que os dois primeiros bytes inteiros do endereço IP se referem à rede.
É, portanto a máscara default da classe B. Correspondentemente,
a máscara default da classe A é 255.0.0.0 e da classe C é 255.255.255.0 Uma máscara
de valor 255.255.240.0 tem a seguinte correspondência em binário:
Ela
indica que apenas uma parte do terceiro byte se refere à rede, e a outra parte
se refere ao host. |
||||||||||||||||||||||||||
O
endereço IP é interpretado de acordo com a máscara configurada no roteador,
conforme ilustrado ao lado |
|
|||||||||||||||||||||||||
Sub-redes
(RFC 1878) Alterando
o valor default da máscara, é possível criar sub-redes, isto é, é possível
endereçar mais redes a partir de um mesmo endereço de rede. Fazemos
isso por tomar bits que seriam usados para representar hosts, e usá-los para
representar redes. Como ilustrado
abaixo, (a) não seria um endereçamento aceitável, mantendo-se a máscara
default, pois as redes teriam o mesmo endereço. Alterando-se a máscara como
indicado em (b), o enderaçamento é possível. |
||||||||||||||||||||||||||
(a) |
(b) |
|||||||||||||||||||||||||
Antes de
prosseguir faça estes exercícios. |
||||||||||||||||||||||||||
Sub-redes,
bytes parciais Uma
máscara de valor 255.255.240.0 tem a seguinte correspondência em binário:
Ela
indica que apenas uma parte do terceiro byte se refere à rede, e a outra
parte se refere ao host. |
||||||||||||||||||||||||||
Normalmente,
toma-se a quantidade de bits necessária para representar o número de subnets que
devem ser endereçadas Por
exemplo, como utilizar um endereço classe C para endereçar 8 subredes? Solução: O
endereço é 193.1.1.0 Utilizando
3 bits, podemos fazer conforme ilustrado ao lado |
|
|||||||||||||||||||||||||
Ou seja,
utilizando-se os 3 primeiros bits podemos criar 8 subredes numericamente
válidas. É
importante observar que alguns roteadores não suportam subredes compostas apenas
por “0s” ou “1s”; aqui e nos exercícios assumiremos que sim, mas a
documentação deve sempre ser consultada. |
||||||||||||||||||||||||||
Representação
abreviada de sub-rede (CIDR – Classless Interdomain Routing) Para
abreviar, indica-se apenas o número de “1s” após o endereço IP. Por
exemplo 164.99.243.2/16
-> máscara com 16 “1s” ou 11111111.11111111.00000000.00000000,
ou 255.255.0.0 200.225.57.40/28
-> máscara com 28 “1s” ou 11111111.11111111.11111111.11110000,
ou 255.255.255.240 Apenas
“0s” na parte do host indica endereço de rede. Ex.: 200.225.32.96/27 Apenas
“1s” na parte do host indica broadcast. Ex.: 200.225.32.127/27 |
||||||||||||||||||||||||||
Exemplo
de fixação 1 Qual dos
endereços abaixo é inválido como endereço IP: a.10.255.0.255/24 b.10.255.0.255/16 c.10.255.0.255/8 d.10.255.255.0/16 e.10.0.255.255/8 |
||||||||||||||||||||||||||
Exemplo
de fixação 2 Ao
endereço de rede 200.225.20.0 aplica-se a máscara 255.255.255.224. Determine
quais subredes podem ser geradas. Para cada uma, indique: ·
Endereço da subrede ·
Primeiro endereço válido ·
Último endereço válido ·
Endereço de broadcast |
||||||||||||||||||||||||||
Exemplo
de fixação 3 Uma
empresa recebe o endereço 140.100.0.0. Ela possui 10 subredes com 500 nós
cada, mas este número deve dobrar em breve. Determine que máscara pode ser
utilizada. |
||||||||||||||||||||||||||
Supernetting A idéia
de supernetting é o agrupamento de blocos contínuos de endereços com a
finalidade de obter-se mais endereços disponíveis para hosts. Por
exemplo, as redes 192.168.1.0/24 e 192.168.2.0/24, admitem, no máximo 255 endereços
de hosts cada uma delas. No entanto, se a máscara for alterada para
255.255.0.0, aumentamos esta quantidade para 65353. Assim
como no caso das subnets, não é necessário utilizar exclusivamente bytes
inteiros. |
||||||||||||||||||||||||||
Referências http://www.tcpipguide.com/free/t_IPClasslessAddressingBlockSizesandClassfulNetworkE.htm
http://public.pacbell.net/dedicated/cidr.html
http://www.inetdaemon.com/tutorials/internet/ip/supernetting.html
|
||||||||||||||||||||||||||