MÓDULO 13 – Endereçamento IP
Em uma rede TCP/IP, cada computador possui um endereço IP que o identifica na
rede, esse endereço é composto por uma seqüência de bits divididos em 4 grupos
de 8 bits que recebem o nome de octeto.
Com 8 bits é permitido até 256 combinações diferentes, e para que a configuração
seja facilitada, são utilizados os números de 0 a 255 para representar cada octeto,
pois é bem mais fácil formar números como 192.168.0.1 que ficar decorando
números binários como 11111111.11000111.10101100.11100011.
O endereçamento IP é dividido em duas partes. A primeira parte identifica a rede à
qual o computador está conectado, sendo necessário, pois em uma rede IP podem
existir várias redes distintas conectadas, como é o caso da Internet. A segunda parte
do endereço IP é utilizada para identificar os Hosts que pertencem à rede.
Com o intuito de permitir um número maior de endereços IP, o endereçamento foi
dividido em cinco classes diferentes, que utilizam a nomenclatura A,B,C,D e E para
identificá-las. As classes D e E não são utilizadas e foram desenvolvidas para
utilizações futuras. Cada classe reserva um número diferente de octetos para o seu
endereçamento de rede.
São eles:
Classe A: Apenas o primeiro octeto identifica a rede e os três últimos identificam os
Hosts.
Classe B: Os dois primeiros octetos identificam a rede e os dois últimos identificam
os Hosts.
Classe C: Os três primeiros octetos identificam a rede e o último octeto identifica os
Hosts.
Para diferenciar uma classe de outra, são utilizados os valores do primeiro octeto.
Se ele for um número entre 1 e 126 (114.222.38.37), ele será um endereço
pertencente a classe A.
Para ser um endereço classe B, o primeiro octeto tem que está entre 128 e 191
como no exemplo (168.31.134.202).
Para ser um endereço classe C, o primeiro octeto tem que está entre 192 a 223.
Para a implantação de uma rede TCP/IP, a primeira coisa que devemos analisar é o
tipo de rede mais adequada baseado no numero de computadores que a rede irá
conter:
Classe A: É possível endereçar até 16.777.214 nós.
Classe B: É possível endereçar até 65.534 nós.
Classe C: É possível endereçar até 254 nós.
Nem todas as combinações de IP são permitidas, alguns endereços são reservados
e não podem ser utilizados.
Endereços Inválidos
0.XXX.XXX.XXX
127.XXX.XXX.XXX
255.XXX.XXX.XXX
XXX.255.XXX.XXX
XXX.XXX.255.255
XXX.0.0.0
XXX.XXX.0.0
Motivo
Nenhum endereço IP pode começar
com zero, pois o zero é utilizado para
identificar se a rede está na rota
padrão.
O número 127 é reservado para
testes internos, ou seja, destinados a
própria máquina.
Nenhum identificador de rede pode
ser composto do número 255, e
nenhum identificador de Host pode
ser composto apenas de endereços
255.
Permitidas:
Classe A: 65.31.255.180
Classe B: 165.30.255.75
Nenhum identificador Host pode ser
composto
apenas
de
zeros,
independente da classe que ele
pertence.
Algumas combinações permitidas:
XXX.XXX.XXX.255
XXX.XXX.XXX.0
68.89.0.130 Classe A
149.35.0.90 Classe B
192.168.0.1 Classe C
Nenhum endereço classe C pode
terminar com 0 ou com 255, pois um
Host não pode ser representado por 0
e por 255.
Existem faixas de IP’s que são reservadas para serem utilizadas em redes internas,
as faixas mais comuns são 10.x.x.x e 192.168.0.x. O 10 e o 192.168 são os
endereços da rede e os outros octetos são utilizados para endereçar os Hosts. Em
redes internas o endereço default (padrão) utilizado é o 192.168.0.x, se o usuário
desejar uma faixa de IP’s maior, ele pode utilizar a faixa 10.X.X.X onde ele tem a sua
disposição 12 milhões de endereços diferentes.
13.1 Máscara de Sub-rede
Ao configurar o protocolo TCP/IP, além do endereço IP é necessário o parâmetro de
máscara de sub-rede que é formado por valores entre 0 e 255 como em
255.255.255.0 ou 255.255.0.0. O valor 255 indica a parte do endereço IP que
corresponde a rede e o valor 0 corresponde a parte referente ao Host.
Máscara de rede padrão:
Classe A: A Máscara padrão seria 255.0.0.0, o primeiro octeto refere-se à rede e os
três últimos aos Hosts.
Classe B: A máscara padrão seria 255.255.0.0 onde os dois primeiros octetos
referem-se à rede e os dois últimos aos Hosts.
Classe C: A máscara padrão seria 255.255.255.0 onde os três primeiros octetos
referem-se à rede e o último aos Hosts.
Exemplo de
endereço IP
Classe
Parte
do
referente a
Endereço
rede
98.158.200.127 Classe A 98
158.207.189.89 Classe B 158.207
192.168.1.1
Classe C 192.168.1
Parte
referente ao
Host
158.200.127
189.89
1
Máscara de
sub-rede
padrão
255.0.0.0
255.255.0.0
255.255.255.0
As máscaras de sub-rede podem mascarar um endereço IP mudando a faixa do
endereço que será utilizado para endereçar a rede e o Host, por isso o termo
“mascarar” , pois a máscara é utilizada apenas dentro da sub-rede.
Para ilustrarmos melhor, imagine o endereço 210.138.109.90 que é um endereço
classe C e sua máscara padrão é a 255.255.255.0. Se utilizarmos o mesmo
endereço mas alterando a máscara para 255.55.0.0, apenas os dois primeiros
octetos continuarão representando a rede enquanto os dois últimos passarão a
representar os Hosts.
Para que dois computadores possam se comunicar dentro de uma mesma sub-rede
é necessário que a máscara das duas máquinas sejam as mesmas, caso contrário
elas poderão não conseguir obter a comunicação entre ambas.
Ex: Temos dois computadores com os seguintes IP’s:
IP:
Computador 1: 192.168.1.10
Computador 2: 192.168.1.12
MÁSCARA:
Computador 1: 255.255.255.0
Computador 2: 255.255.0.0
Essa configuração estaria errada e não permitiria que esses dois computadores se
comunicassem.
13.2 Calculando máscaras para redes complexas
Como foi visto anteriormente, configuramos máscaras apenas para redes simples.
Um dos recursos mais interessantes de uma máscara é permitir a divisão de um
octeto pertencente a um endereço IP em duas partes, e com isso obter uma parte
que representa a rede e outra parte que representa os Hosts.
Para que possamos configurar máscaras complexas, precisamos utilizar o endereço
IP no formato binário e não decimal como estamos acostumados a visualizar. Para
efetuar esse tipo de transformação utilizaremos a calculadora do windows no modo
científico, onde estão disponíveis diversos formatos como hexadecimal, binário,
decimal e octal.
Ex: Digite o número 11111111 e mude a opção da calculadora para decimal (DEC) e
ela lhe mostrará o valor 255. Agora digite o número 240 e mude a opção para binário
(BIN) que ela lhe mostrará o valor 11110000.
O número decimal 255 (11111111) indica que temos 8 1’s binários representando a
rede, enquanto o decimal 0 (00000000) indica que temos 8 0’s binários
representando os Hosts.
EX:
Decimal:
Binário:
255
11111111
Rede
255
11111111
Rede
255
11111111
Rede
0
00000000
Hosts
As máscaras de sub-rede complexas são bastante utilizadas para dividir uma rede
Classe C em várias redes distintas.
Imagine que você possui um endereço classe C 200.253.248.X onde os três
primeiros octetos representam a rede e o último representa os Hosts. Com esse
endereço Classe C é possível ter 254 endereços na rede, só que você gostaria que
de ter duas redes distintas com esses endereços, como isso seria possível? Usando
uma máscara 255.255.255.0 todos os 8 bits do último octeto seriam reservados para
o Host e não sobraria nada para diferenciar as duas redes.
Agora, se usássemos uma máscara complexa, os 8 bits do octeto poderiam ser
divididos em duas partes onde a primeira representaria a rede e a segunda os Hosts.
EX:
Decimal:
Binário:
200
11001000
Rede
253
11111101
Rede
248
11111000
Rede
X
???? ????
Rede Host
•
Se usarmos a máscara 255.255.255.0 todos os 8 bits finais serão para os
Hosts.
•
Se usarmos a máscara 255.255.255.240 ela terá uma divisão de 4
primeiros bits para a rede e os 4 últimos bits para o Hosts.
EX:
Decimal:
Binário:
255
11111111
Rede
255
11111111
Rede
255
11111111
Rede
240
1111 0000
Rede Host
Agora temos um octeto dividido em dois endereços binários de 4 bits cada, eles
representam endereços distintos para serem configurados independentemente.
Quatro bits permitem 16 combinações diferentes. Se o número 15 for convertido em
binário teremos “1111” e se o número 0 for convertido em binário teremos “0000”. Se
convertermos o número 10 em binário teremos “1010” e assim por diante.
Serão usados os endereços de 0 a 15 para identificar a rede e os endereços de 1 a
14 para identificar os Hosts. Observe que os endereços de 0 e 15 não podem ser
utilizados para identificar os Hosts, pois eles são reservados, assim como 0 e 255.
EX:
Decimal:
200
253
248
Binário:
11001000
Rede
11111101
Rede
11111000
Rede
(173)
10 13
1010 1101
Rede Host
Quando o IP for configurado nas estações, a máscara deve ser configurada para
255.255.255.240 e em seguida converta os binários em decimais para se ter o IP de
cada estação. Como estabelecemos que o endereço “10” seria da rede e o endereço
“13” seria da estação; “10” corresponde a “1010” e “13” corresponde a “1101”
juntado os dois teremos “10101101” que corresponde a 173. Logo o IP da estação
seria 200.253.248.173. A tabela abaixo mostra mais exemplos de redes e máscaras
complexas.
Máscara
de
Sub-rede
240
192
224
248
252
Bits da
rede
Bits do
Host
Número máximo de
redes
Número máximo de
Hosts
1111
11
111
11111
111111
0000
000000
00000
000
00
14 endereços (1 a 14)
2 endereços (2 e 3)
6 endereços (1 a 6)
30 endereços (1 a 30)
62 endereços (1 a 62)
16 endereços (0 a 15)
64 endereços (0 a 63)
32 endereços (0 a 31)
8 endereços (0 a 7)
4 endereços (0 a 3)
Download

SEPI - Sistema de Ensino Presencial Integrado