REDES DE
COMPUTADORES - I
UNI-ANHANGUERA.
CURSO DE ANÁLISE E DESENVOLVIMENTO DE SISTEMAS
1
PROF. MARCIO BALIAN
ENDEREÇAMENTO IP
O IP é um protocolo da Camada de rede
É um endereço lógico único em toda a rede, portanto,
quando estamos navegando na Internet estamos
utilizando um endereço IP único mundialmente, pois a
Internet é uma rede mundial
Em redes locais podemos utilizar alguns endereços
que não são válidos na Internet. Estes são reservados
para redes locais, mas cada máquina da rede local
utilizará um único IP nesta rede local.
ENDEREÇOS LÓGICOS, FÍSICOS
E DE SERVIÇO
Serviço: Atribuído na camada de Transporte (TCP) e
refere-se a uma aplicação que está sendo transportada
(porta);
Lógico: Atribuído na camada de rede (IP) e indica a
origem e destino do serviço, independente do serviço
que está sendo transportado;
Físico: Atribuído na camada enlace (MAC), e indica o
próximo host da rede onde o pacote será entregue.
ENDEREÇO IPV4
Um endereço IP consiste em 4 bytes ou 32 bits. Ao invés de
trabalhar com 32 bits por vez, é comum a prática de segmentação
dos 32 bits de um endereço IP em quatro campos de 8 bits
chamados de octetos;
Cada octeto é convertido em um número de base decimal na
escala de 0-255. Estes são separados por um ponto. Este formato
é chamado de notação decimal pontuada. Em uma rede, estes
números devem ser únicos e seguem a algumas regras que
veremos a seguir;
Exemplo.: 74.125.91.104
(www.google.com).
HOST X REDE
Cada endereço IP inclui uma identificação de rede e uma de host
(máquina):
A identificação de rede (também conhecida como endereço de
rede) identifica os sistemas que estão localizados no mesmo
segmento físico de rede na abrangência de roteadores IPs. Todos
os sistemas na mesma rede física devem ter a mesma
identificação de rede. A identificação de rede deve ser única na
rede;
A identificação de host (também conhecido como endereço de
host) identifica uma estação de trabalho, servidor, roteador, ou
outro host TCP/IP (nó da rede) dentro de uma rede. O endereço
para cada host deve ser único para a identificação de rede.
HOST X REDE
CLASSES IP
Existem 5 classes (A,B,C,D,E) de endereços IP,
que irão variar conforme a quantidade de
endereços de rede existente em cada classe;
O objetivos das classes é determinar qual
parte do endereço IP pertence a rede e qual
parte do endereço IP pertence ao host, além de
permitir uma melhor distribuição dos
endereços IP’s.
CLASSE A
O primeiro byte do endereço está entre 1 e 127.
Exemplo: 13.0.0.1 / 80.10.69.12 / 37.25.10.99
Nos endereços de Classe A, o primeiro número identifica a rede
e os outros três números identificam o próprio host.
CLASSE B
O primeiro byte do endereço está entre 128 e 191.
Exemplo: 133.0.0.1 / 140.10.69.12 / 190.25.10.99.
Nos endereços de Classe B, os dois primeiros números
identificam a rede e os outros dois números identificam o host.
CLASSE C
O primeiro byte do endereço está entre 192 e 223.
Exemplo: 200.0.0.1 / 220.10.69.12 / 195.25.10.99
Nos endereços de Classe C, o três primeiros números identificam a
rede e os últimos números identificam o próprio host.
CLASSE D
O primeiro byte do endereço está entre 224 e 239;
Exemplo: 225.0.0.1 / 239.10.69.12 / 226.25.10.99;
Esta classe está reservada para criar agrupamentos de
computadores para o uso de Multicast (acesso apenas a
endereços que estejam configurados para receber os dados). Não
podemos utilizar esta faixa de endereços para endereçar os
computadores de usuários na rede TCP/IP.
CLASSE E
O primeiro byte do endereço está entre 240 e 247.
A Classe E é um endereço reservado e utilizado para testes e novas
implementações (IETF – Internet Engeneering Task Force) e
controles do TCP/IP.
Não podemos utilizar esta faixa de endereços para endereçar os
computadores na rede TCP/IP.
CLASSES DE IP
1. Octeto
Max.
Redes
Formato
Exemplo
126
R.H.H.H
100.1.240.28
128-191
16.384
R.R.H.H
157.100.5.195
192-223
2.097.152
R.R.R.H
205.35.4.120
1-126
224-239
Multicast
240-247
Reservado
Max. Host
16.777.214
65.534
254
NÚMEROS MÁXIMOS DE HOSTS
EM CADA CLASSE
1. Octeto
1-126
Max. Redes Formato
126 R.H.H.H
128-191
16.384 R.R.H.H
192-223
2.097.152 R.R.R.H
Exemplo
100.1.240.28
157.100.5.195
205.35.4.120
224-239
Multicast
240-247
Resevado
Max. Host
16.777.214
65.534
254
CONFLITOS IP
Para definirmos os IP’s de uma rede, precisamos
seguir estas duas regras:
• Na mesma rede, os IP’s de todas as máquinas devem estar na
mesma rede.
Por exemplo: Endereços Classe A. (13.0.0.1, onde o 13 é rede e
0.0.1 é host);
Todos os hosts desta rede devem estar na mesma rede, ou seja,
com IP’s começados por 13;
• Numa mesma rede não poderá haver endereços IP’s iguais.
CONFLITOS IP
MÁSCARA DE REDE
Existem casos onde faz-se necessário subdividir uma rede em
redes menores. Imagine o administrador de uma rede que contém
16 milhões de hosts. Ele deverá utilizar uma rede Classe A;
A máscara de rede foi criada para formar sub-redes menores, e
também possibilitar uma melhor utilização dos endereços IP
disponíveis;
Em resumo, o parâmetro Máscara de Sub-rede serve para
confirmar ou alterar o funcionamento das Classes de endereços
padrões do TCP/IP;
Sempre deverá ser configurado o IP e a máscara em uma rede.
NOTAÇÃO BINÁRIA
•
•
•
•
Endereço IP (IPV4) em notação binária (base 2):
• 11000000.10101000.00000000.00001010
O mesmo endereço, em notação decimal (base 10):
• 192.168.0.10
Converter da base 2 para a base 10:
Ex: 11000000
27
26
25
24
23
22
21
20
128
64
32
16
8
4
2
1
1
1
0
0
0
0
0
0
128
64
0
0
0
0
0
0
27
26
25
24
23
22
21
20
128
64
32
16
8
4
2
1
1
0
1
0
1
0
0
0
128
0
32
0
8
0
0
0
128 + 64 = 192
Ex: 10101000
128+32+8+1 = 168
NOTAÇÃO BINÁRIA
• Converter da base 10 para a base 2 (decimal p/ binário):
• Ex: 172
• Escolher um dos 2 métodos:
• Método das divisões sucessivas por 2 ou
• Método das subtrações sucessivas
Exemplo: número 172 (usando divisões por 2)
172 / 2
= 86
86 / 2
= 43
43 / 2
= 21
21 / 2
= 10
10 / 2
=5
5/2
=2
2/2
=1
Resto = 0
Resto = 0
Resto = 1
Resto = 1
Resto = 0
Resto = 1
Resto = 0
Pegando os algarismos em amarelo, da direita para a esquerda, iniciando
Pelo último quociente, seguido dos restos das demais divisões, temos:
10101100
NOTAÇÃO BINÁRIA
Exemplo:
converter número decimal 172 para binário (usando subtrações sucessivas):
27
26
25
24
23
22
21
20
128
64
32
16
8
4
2
1
1
0
1
0
1
1
0
0
4
0
44
12
resultado em binário
• 172 menos 128 é possível?
• Sim: colocamos o 1 e o resultado (44), logo abaixo.
•
Obs: se não fosse possível subtrair, colocaríamos 0 e partiríamos para a diferença com o próximo (64)
• 44 menos 64 é possível?
• Não: colocamos o 0 e partimos para a diferença com o próximo (32)
• 44 menos 32 é possível?
• Sim: colocamos 1 e o resultado (12) logo abaixo
• 12 menos 16 é possível?
• Não: colocamos 0 e partimos para o próximo
• Seguir com os mesmos passos até a última casa (diferença com 1)
• Resultado final:
10101100
NOTAÇÃO BINÁRIA
Outro exemplo:
converter 113 de decimal para binário:
27
26
25
24
23
22
21
20
128
64
32
16
8
4
2
1
0
1
1
1
0
0
0
1
49
17
1
113 = 01110001
0
resultado em binário
MÁSCARA DE REDE
Em uma rede, o primeiro endereço
da rede identifica o endereço da
rede em si, e não poderá ser
utilizado em nenhum equipamento;
O último endereço também não
poderá ser utilizado, pois é
reservado para broadcast dentro
daquela rede;
Exemplo:
•
•
•
•
IP: 200.220.171.4
Máscara: 255.255.255.0
Rede: 200.220.171.0
Broadcast: 200.220.171.255
MÁSCARA DE REDE
•
A máscara de rede aponta qual a parte do endereço IP se
refere à rede e qual a parte que se refere ao host (qualquer
equipamento que pode receber um IP)
•
Na máscara em binário, os bits “1” se referem à parte de rede
do IP. Bits “0” se referem à parte de host.
•
Exemplo:
•
Máscara em binário que usa os 3 primeiros octetos para a
parte de rede:
•
•
•
•
11111111.11111111.11111111.00000000
Prefixo de rede: /24 (lê-se “barra 24”)
Significa que estamos usando 24 bits do IP para rede e os
demais para host
Representação decimal desta máscara (a que usamos na
configuração):
•
255.255.255.0
MÁSCARA DE REDE
•
Para otimizar a distribuição de IPs, principalmente em IPs válidos na
internet, podemos dividir um octeto, usando parte dele para host e
parte para rede.
•
Veja este exemplo de uma máscara de rede /26
•
•
•
11111111.11111111.11111111.11000000
26 bits para rede
8 bits para host
•
•
•
Total de hosts possível: 64 menos 2 = 62 hosts.
• Retirar dois endereços, o primeiro, com todos os bits de host
com valor “0” (reservado para o endereço de rede) e o último,
com todos os bits de host com calor “1” (reservado para
endereço de broadcast)
Exemplo: máscara para rede com IPs /23
11111111.11111111.11111111.00000000
•
•
23 bits para rede
9 bits para host
• Total de hosts possíveis: 512 - 2 = 510 hosts
MÁSCARA DE REDE
• Em uma máscara, cada octeto pode, portanto, assumir um
dos seguintes valores:
Octeto em
Decimal
Octeto em binário
255
1 1 1
1
1
1
1
1
254
1 1 1
1
1
1
1
0
252
1 1 1
1
1
1
0
0
248
1 1 1
1
1
0
0
0
240
1 1 1
1
0
0
0
0
224
1 1 1
0
0
0
0
0
192
1 1 0
0
0
0
0
0
128
1 0 0
0
0
0
0
0
0
0 0 0
0
0
0
0
0
MÁSCARA DE REDE
• Agora retomemos às classes padrão de endereçamento
IPV4:
MÁSCARA DE REDE
MÁSCARAS DE REDE, E ENDEREÇOS DE REDE E
BROADCAST
•
Seja o IP 172.16.10.30 /25
•
1º Passo:
•
•
Máscara /25 em binário:
•
11111111.11111111.11111111.10000000
•
Máscara /25 em decimal: 255.255.255.128
2º Passo:
•
•
Converter o IP 172.16.10.30 para binário e dividir os bits de rede e host, conforme
determinado pela máscara:
•
10101100.00010000.00001010.00011110
3º Passo:
•
•
Manter os bits de rede e achar o valor mais baixo dos bits de host (todos os bits de host
zerados). Este será o endereço de rede.
•
10101100.00010000.00001010.00000000
•
Converter para decimal: 172.16.10.0 (endereço de rede)
4º Passo:
•
•
•
•
Manter os bits de rede e achar o valor mais alto dos bits de host (todos os bits “1”). Este
será o endereço de broadcast
10101100.00010000.00001010.01111111
Converter para decimal: 172.16.10.127 (endereço de broadcast)
Qual é a quantidade e os endereços IP que poderemos usar nesta rede?
•
•
7 bits pode gerar total de 128 números, menos 2 reservados = 126 endereços
Endereçaremos de 172.16.10.1 até 172.16.10.126
MÁSCARAS DE REDE, E ENDEREÇOS DE REDE E
BROADCAST
•
Seja o IP 192.168.1.10 /23
•
1º Passo:
•
•
Máscara /23 em binário:
•
11111111.11111111.11111110.00000000
•
Máscara /23 em decimal: 255.255.254.0
2º Passo:
•
•
Converter o IP 192.168.1.10 para binário:
•
11000000.10101000.00000001.00001010
3º Passo:
•
•
Manter os bits de rede e achar o valor mais baixo dos bits de host (todos os bits de host zerados).
Este será o endereço de rede.
•
11000000.10101000.00000000.00000000
•
Converter para decimal: 192.168.0.0 (endereço de rede)
4º Passo:
•
•
•
•
Manter os bits de rede e achar o valor mais alto dos bits de host (todos os bits “1”). Este será o
endereço de broadcast
11000000.10101000.00000001.11111111
Converter para decimal: 192.168.1.255 (endereço de broadcast)
Qual é a quantidade e os endereços IP que poderemos usar nesta rede?
•
•
9 bits pode gerar total de 512 números, menos 2 reservados = 510 endereços
Endereçaremos:
•
•
•
192.168.0.1 até 192.168.0.255 (255 endereços)
192.168.1.0 até 192.168.1.254 (255 endereços)
Total: 510 endereços
ENDEREÇOS NÃO VÁLIDOS NA
INTERNET
Quando quiser configurar uma rede local, você deve
usar um dos endereços reservados; endereços que
não existem na Internet e que por isso podemos
utilizar à vontade em nossas redes particulares;
As faixas abaixo são reservadas para uso em redes
locais:
Faixa
Máscara
10.X.X.X
255.0.0.0
172.16.X.X até 172.31.X.X
255.255.0.0
192.168.X.X
255.255.255.0
Download

Endereço IP