Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
128
7
2
64
6
2
32
5
2
16
4
2
8
3
2
4
2
2
2
1
2
1
0
2
0x128
0x64
0x32
0x16
0x8
0x4
0x2
0x1
0x128
0x64
0x32
0x16
1x8
0x4
1x2
0x1
0x128
0x64
1x32
0x16
1x8
1x4
0x2
0x1
0x128
1x64
0x32
0x16
0x8
0x4
1x2
1x1
0x128
1x64
1x32
0x16
0x8
1x4
0x2
1x1
1x128
0x64
0x32
1x16
0x8
1x4
1x2
0x1
Decimal
0+0+0+0+0+0+0+0=0
0 + 0 + 0 + 0 + 8 + 0 + 2 + 0 = 10
0 + 0 + 32 + 0 + 8 + 4 + 0 + 0 = 44
0 + 64 + 0 + 0 + 0 + 0 + 2 + 1 = 67
0 + 64 + 32 + 0 + 0 + 4 + 0 + 1 = 101
128 + 0 + 0 + 16 + 0 + 4 + 2 + 0 = 150
Somente para lembrar que nada mudou, base 10 funciona como qualquer outra base.
1000
3
10
100
2
10
10
1
10
1
0
10
1x1000
2x100
3x10
2x1
1x1000
5x100
0x10
0x1
0x1000
0x100
4x10
4x1
0x1000
0x100
6x10
7x1
Decimal
1000 + 200 + 30 + 2 = 1232
1000 + 500 + 0 + 0 = 1500
0 + 0 + 40 + 4 = 44
0 + 0 + 60 + 7 = 67
Um octeto pode variar, em binrio, de 00000000 (8 zeros) a 11111111 (8 uns) ou seja de 0 a 255 em decimal
128
7
2
0
64
6
2
0
32
5
2
0
16
4
2
0
8
3
2
0
4
2
2
0
2
1
2
0
1
0
2
0
Dec
255
Exemplos prticos:
Endereo 32 bits convertidos de 8 em 8 para decimal, separado por ponto.
1 octeto
192
11000000
192
11000000
192
11000000
192
11000000
2 octeto
168
10101000
168
10101000
168
10101000
168
10101000
3 octeto
0
00000000
0
00000000
0
00000000
0
00000000
4 octeto
0
00000000
1
00000001
254
11111110
255
11111111
Classes A, B e C para enderear os hosts e para cada uma dessas 3 classes foi pr-definido a quantidade de bits que representariam o ID de rede e quantidade que
representam o ID de host.
Outro detalhe importante que a classe do endereo definida nica e exclusivamente pelo valor do primeiro octeto de seu endereo.
Classes
A
End. de
Internet
(unicast)
B
C
Multicast
Teste ou
uso
futuro
Regra
N bits de rede e H bits de host
00000000
0
10000000
128
11000000
192
11100000
224
11110000
240
A
A
A
A
A
01111111
127
10111111
191
11011111
223
11101111
239
11111111
255
O endereo de broadcast de qualquer tipo de endereamento quando todos os bits do endereo esto ligados 1, logo o endereo de broadcast IP :
1 octeto
11111111
255
2 octeto
11111111
255
3 octeto
11111111
255
4 octeto
11111111
255
Binrio
decimal
Ou seja, 255.255.255.255 broadcast local, gera um broadcast de camada 2 em qualquer host no mundo, configurado com qualquer endereo IP.
Exemplificando endereos nas diversas classes:
Classe
A
Classe
B
Classe
C
Classe
D
1 octeto
67
01000011
150
10010110
192
11000000
224
11100000
2 octeto
10
00001010
45
00101101
168
10101000
0
00000000
3 octeto
100
1100100
0
00000000
0
00000000
0
00000000
4 octeto
2
00000010
2
00000010
1
00000001
9
00001001
Obs:
O 1 octeto quem define a classe do endereo IP;
Os valores em vermelho representam a poro rede do endereo(ID de rede) e em azul a poro host do endereo (ID host)
Classes A, B e C endeream hosts (endereos unicast)
Classe D cada endereo representa um grupo de computadores, os mesmos no perdem seu endereo NICO (unicast), mas recebem e processam toda informao destinada ao seu
endereo nico (unicast), ao endereo de broadcast (todos os hosts) e do grupo(multicast) ao qual pertena.
Exemplo 224.0.0.9 representa o grupo de roteadores que esto processando o protocolo de roteamento RIP.
Para dois ou mais hosts (hospedeiro do TCP/IP) pertencerem mesma rede, ambos necessitam ter o mesmo ID de rede.
Exemplificando:
1 octeto
200
11001000
200
11001000
200
11001000
200
11001000
200
11001000
200
11001000
2 octeto
100
01100100
100
01100100
100
01100100
100
01100100
100
01100100
100
01100100
3 octeto
50
00110010
50
00110010
50
00110010
50
00110010
50
00110010
50
00110010
4 octeto
10
00001010
192
11000000
254
11111110
147
10010011
0
00000000
255
11111111
Obs
End. de um host
End. de um host
End. de um host
End. de um host
End. de R E D E
End. de B R O A D C A S T da R E D E
Obs
O ID de rede est em vermelho e o ID de host em azul
O 1 octeto 200, endereo pertencente classe C
Todos esses endereos pertencem a rede 200.100.50.0
Vamos a alguns questionamentos:
Porque o zero no ltimo octeto?
A regra a seguinte, para um endereo representar a rede necessrio que todos os bits de host estejam zerados 0, logo, os ltimos 8 bits esto zerados no classe C
.
200
100
50
0
11001000
01100100
00110010
00000000
Porque o 255 no ltimo octeto?
A regra a seguinte, para um endereo representar o broadcast da rede necessrio que todos os bits de host estejam ligados 1, logo, os ltimos 8 bits, que
representam o host ID esto ligados no classe C.
200
100
50
255
11001000
01100100
00110010
11111111
Resumindo
Quando todos os bits de host estiverem desligados o endereo representa a
Quando todos os bits de host estiverem
ligados
rede
o endereo representa o broadcast da rede no podendo ser atribudo a um equipamento (computador, roteador etc).
Classe A
115
01110011
115
01110011
0
00000000
255
11111111
0
00000000
255
11111111
0
00000000
255
11111111
32
00100000
32
00100000
0
00000000
255
11111111
0
00000000
255
11111111
255
11111111
255
11111111
255
11111111
255
11111111
0
00000000
255
11111111
End. R E D E
End. B R O A D C A S T da R E D E
Classe B
165
10100101
165
10100101
End. R E D E
End. B R O A D C A S T da R E D E
Classe C
192
11000000
192
11000000
End. R E D E
End. B R O A D C A S T da R E D E
Alm do endereo de rede e broadcast da rede existe a rede de Loopback, onde no 1 octeto o valor 127 em decimal. Esse endereo pertence, matematicamente, a classe A, porm
no pode ser utilizado para enderear equipamentos de rede, e seu primeiro endereo conhecido como endereo de loopback ou endereo de local host. O 1 endereo de uma
rede o valor seguinte ao endereo de rede 127.0.0.0 a rede logo 127.0.0.1 o primeiro endereo.
Resumindo
O endereo 127.0.0.1 o endereo de loopback ou local host.
Utilizado para testar se o TCP/IP est funcionando corretamente com a Network Interface Card (NIC) ou Network Iinterface Controller (NIC) ou placa de rede.
Para testar a configurao do TCP/IP com drive da placa de rede, execute a seguinte tarefa:
No prompt de comando do Windows execute o seguinte comando,
ping 127.0.0.1
Conceito bsico de rede IP um conjunto de computadores (hosts) com o mesmo ID de rede e se encontram em um mesmo domnio de broadcast.
Nesta figura pode ser observado 2 domnios de broadcast, materializado pelo roteador
com 2 interfaces. Cada interface de rede do roteador est em um domnio de broadcast
diferente, logo 2 redes IP ou redes lgicas diferentes, 200.1.1.0 e 200.2.2.0.
O domnio de broadcast tecnicamente a rede lgica e o equipamento de rede que
separa os domnios de broadcast ou redes lgicas o roteador e este trabalha na
camada de redes(3 do modelo OSI ou 2 do TCP/IP), resumindo possui a funo de
encaminhar os pacotes ou datagramas IP.
Observe tambm que os equipamentos de camada 2 (switches) no possuem endereo
IP, por serem considerados Equipamentos de Comunicao de Dados (DCE) e no
hospedeiros da pilha de protocolos TCP/IP. Em alguns casos pode possuir endereo IP
para gerncia.
Na figura foram delimitadas a rede azul com o pr-fixo de rede 200.1.1 (ID de rede) e a
rede amarela com o pr-fixo de rede 200.2.2 (ID de rede).
A ltima observao quanto figura ao lado, que o endereo da porta do roteador
o default gateway da respectiva rede, ou seja, quem interliga a rede local (LAN) a
outras redes. Rede 200.1.1.0 default gateway 200.1.1.254 e rede 200.2.2.0 default
gateway 200.2.2.254. O endereo do roteador pode ser qualquer endereo vlido na
rede.
Conceito de subrede um subconjunto de uma rede. Lembre que com as regras definidas para as classes, fica fcil e bem definida a poro rede(ID REDE) e a poro host(ID
HOST).
Lembrete:
Classe A os 8 primeiros bits ID REDE
Classe B os 16 primeiros bits ID REDE
Classe C os 24 primeiros bits ID REDE
e os 24 finais ID de HOST
e os 16 finais ID de HOST
e os 8 finais ID de HOST
Exemplificando:
O endereo 200.1.1.1 um endereo classe C, logo os 24 primeiros bits indicam o ID de rede 200.1.1 e os 8 bits finais indicam o ID de host 1. A leitura seria rede 200.1.1 host 1.
O endereo 200.2.2.1 um endereo classe C, logo os 24 primeiros bits indicam o ID de rede 200.2.2 e os 8 bits finais indicam o ID de host 1. A leitura seria rede 200.2.2 host 1.
Mscara de subrede:
um conjunto de 32 bits, mesmo comprimento que o endereo IP;
de um ponto para frente todos os bits ligados ( rede + subrede) e desse ponto para trs todos os bits desligados ( host), 11111111 11111111 11111111 100000000
com o objetivo de mascarar a poro host, zerando qualquer que seja o valor de host;
ao realizar a operao de AND BINRIO entre o endereo IP e a mscara de subrede, mostrar a poro rede, subrede e zerar a poro host.
Exemplificando:
Observe a tabela apresentando os dois conjuntos em que foi dividida a rede 200.1.1.0
Conjunto ou subrede de 0 a 127
200
1
1
0
End. da subrede 0
11001000 00000001 00000001 00000000
11111111 11111111 11111111 10000000 Mscara de subrede binrio
Mscara de subrede decimal
255
255
255
128
200
1
1
127
End. de BROADCAST da subrede 0
11001000 00000001 00000001 01111111
11111111 11111111 11111111 10000000 Mscara de subrede binrio
Mscara de subrede decimal
255
255
255
128
Conjunto ou subrede de 128 a 255
200
1
1
128
End. da subrede 1
11001000 00000001 00000001 10000000
11111111 11111111 11111111 10000000 Mscara de subrede binrio
Mscara de subrede decimal
255
255
255
128
200
1
1
255
End. de BROADCAST da subrede 1
11001000 00000001 00000001 11111111
11111111 11111111 11111111 10000000 Mscara de subrede binrio
Mscara de subrede decimal
255
255
255
128
Obs: Sempre que utilizamos a diviso da rede em subrede, utilizaremos bits de host para representar a subrede, NUNCA bits do ID de REDE. Se o ID de REDE for
alterado o endereo deixa de pertencer rede.
Questionamento: Posso alterar o ID de rede?? No, ao alterar o ID de rede deixo de pertencer rede 200.1.1.0.
Soluo:
Para indicar a subrede devemos observar a tabela anterior e verificar que o bit de maior ordem de host foi ligado na mscara de subrede, dividindo em 2
subredes:
subrede 0 o ltimo octeto varia de 0 a 127 e para isso o bit mais significativo do host permaneceu zerado para no ocorrerem valores superiores a
127.
Tabela verdade
V
V
F
F
and
and
and
and
V
F
V
F
=
=
=
=
Tabela verdade V = 1 e F = 0
V
F
F
F
1
1
0
0
and
and
and
and
000000001 = 1 decimal
200
1
1
11001000 00000001 00000001 0
11111111 11111111 11111111 1
11001000 00000001 00000001 0
200
1
1
Subrede 1 host 1 10000001 = 129 decimal
200
1
1
11001000 00000001 00000001 1
11111111 11111111 11111111 1
11001000 00000001 00000001 1
200
1
1
1
0
1
0
=
=
=
=
1
0
0
0
Subrede 0 host 1
1
0000001
0000000
0000000
0
129
0000001
0000000
0000000
128
11111111111111111111111110000000
Para transformar o endereo IP do formato binrio para o formato decimal basta separar de 8 em 8 bits, converter em decimal e separar cada octeto com um ponto.
11111111
255
. 11111111
.
255
.
.
11111111 . 10000000
255
.
128
11111111
255
. 11111111
.
255
.
.
11111111 . 11000000
255
.
192
00000000 0 decimal
200
2
2
0
11001000 00000010 00000010 00 000000
11111111 11111111 11111111 11 000000
255
255
255
192
Subrede 01
Subrede 11
Subrede 00
Subrede 10
01000000 64 decimal
200
2
2
64
11001000 00000010 00000010 01 000000
11111111 11111111 11111111 11 000000
255
255
255
192
11000000 192 decimal
200
2
2
192
11001000 00000010 00000010 11 000000
11111111 11111111 11111111 11 000000
255
255
255
192
Abaixo uma possvel topologia onde a rede 200.2.2.0 de 0 a 255 = 256 endereos foi dividida em 4 subredes (azul escuro, laranja, azul
claro e amarelo claro):
Obs
o /26 o comprimento de bits ligados da mscara de subrede e ser explicado mais adiante;
[ 256 / 4 = 64 ], ou seja, cada subrede possui 64 endereos possveis.
Resumo: no importa o valor em decimal do octeto, desde que ele represente o binrio que se quer informar ao computador (host).
4 octeto:
Subrede
200.2.2.0 00000000
200.2.2.64 01000000
200.2.2.128 10000000
200.2.2.192 11000000
Broadcat subrede
00111111
200.2.2.63
01111111 200.2.2.127
10111111 200.2.2.191
11111111 200.2.2.255
Alguns questionamentos:
Qual a mscara de subrede padro das classes A, B e C ?
Classe A = 255.0.0.0 ( formato decimal separa por pontos )
Classe B = 255.255.0.0
Classe C = 255.255.255.0
Converso de mscara de subrede do formato decimal separado por ponto para o formato Classless Inter Domain Routing (CIDR ), necessrio colocar a barra e a quantidade de
bits ligados na mscara de subrede.
Mscara de subrede
decimal
255.0.0.0
255.248.0.0
255.255.0.0
255.255.254.0
255.255.255.0
255.255.255.128
255.255.255.192
255.255.255.224
255.255.255.240
255.255.255.248
255.255.255.252
binrio
11111111.00000000.00000000.00000000
11111111.11110000.00000000.00000000
11111111.11111111.00000000.00000000
11111111.11111111.11111110.00000000
11111111.11111111.11111111.00000000
11111111.11111111.11111111.10000000
11111111.11111111.11111111.11000000
11111111.11111111.11111111.11100000
11111111.11111111.11111111.11110000
11111111.11111111.11111111.11111000
11111111.11111111.11111111.11111100
Comprimento de bits
ligados, formato CIDR
/8
/12
/16
/23
/24
/25
/26
/27
/28
/29
/30
Para achar a rede ou subrede de um endereo, basta realizar o AND binrio do endereo com a mscara de subrede
host
8
9
10
11
12
13
14
15
binrio
10010000
10010001
10010010
10010011
10010100
10010101
10010110
10010111
host
24
25
26
27
28
29
30
31
subrede
4
4
4
4
4
4
4
4
host
16
17
18
19
20
21
22
23
decimal
144
145
146
147
148
149
150
151
binrio
10011000
10011001
10011010
10011011
10011100
10011101
10011110
10011111
subrede
4
4
4
4
4
4
4
4
decimal
136
137
138
139
140
141
142
143
decimal
152
153
154
151
156
157
158
159
Obs no pode enderear um host ou ativo de rede com o endereo de subrede ou de broadcast da subrede
Os valores possveis para endereamento de hosts de 200.10.10.129 200.10.10.158
Total de 30 endereos ou 159 128 = 31 + o 128 inclusive = 32 logo 32 2(rede e broadcast) 30 endereos vlidos.
O 1 endereo de host vlido 200.10.10.129 e o ltimo endereo de host vlido 200.10.10.158
e.
Os endereos vlidos para hosts? Com 5 bits de host podemos ter 2 variaes, ou seja, 32 possibilidades de endereos. Lembrete:
podemos enderear os equipamentos de rede(ativos de rede) com o endereo da rede? NO Podemos enderear um ativo de rede
com o endereo de boradcast da rede? NO.
Logo necessrio subtrair 2 do total de endereos. 32 2 (rede e broadcast) = 30 endereos vlidos para hosts.
5
Endereos possveis 32 (2 ), endereos para hosts dos 32 possveis no podemos utilizar o endereo de rede e tambm no podemos
utilizar o endereo de broadcast da rede, ou seja, 32 2 = 30.
Variable Lenght Subnet Mask ( VLSM ) traduzido para nosso idioma mscara de subrede de comprimento varivel.
Na diviso da rede classe C 200.2.2.0 /24 ou 255.255.255.0, em 4 subredes, as subredes utilizavam a mesma quantidade de elementos no
conjunto.
Cada conjunto com 64 endereos;
Mscara de subrede /26, para todas as subredes, ou seja, todas as redes com mscara de mesmo comprimento(26 bits ligados).
o 200.2.2.0/26
0-63
o 200.2.2.64/26
64-127
o 200.2.2.128/26
128-191
o 200.2.2.192/26
192-255
Questionamento:
SEMPRE as subredes tero a mesma necessidade de hosts a enderear? No uma filial pequena pode necessitar de um menor
quantitativo de endereos de host.
Matriz
de 200.2.2.0
200.2.2.0/26
a 200.2.2.127
200.2.2.192/26
200.2.2.0/25
de 200.2.2.128
Filial 1
200.2.2.128/26
a 200.2.2.255
Filial 2
200.2.2.192/26
200.2.2.128/25
de 200.2.2.0
a 200.2.2.63
de 200.2.2.64
a 200.2.2.127
de 200.2.2.128
a 200.2.2.191
de 200.2.2.192
a 200.2.2.255
2 subredes /25 126 endereos de host cada (200.2.2.0/25 2 200.2.2.128/25) 21 = 2 subredes ou;
4 subredes /26 62 endereos de host cada (200.2.2.0/26, 200.2.2.64/26, 200.2.2.128/26 e 200.2.2.192/26) 22 = 4 subredes
A Matriz recebeu a subrede 200.2.2.0/25. Sobrou a subrede 200.2.2.128/25 com 126 endereos de host.
Porm a necessidade dividir o que sobrou para 2 filiais, ou seja, 126 / 2 = 62 endereos de hosts para cada filial. Logo a rede 200.2.2.128/25 foi dividida entre
as 2 filiais, recebendo as subredes 200.2.2.128/26 2 200.2.2.192/26.
No esquecer, cada bit ligado na mscara de subrede divide a mesma por 2
Resumo: no importa o valor em decimal do octeto, desde que ele represente o binrio que se quer informar ao computador (host).
4 octeto:
Subrede
200.2.2.0/25 00000000
200.2.2.128/26 10000000
200.2.2.192/26 11000000
Broadcast subrede
01111111 200.2.2.127
10111111 200.2.2.191
11111111 200.2.2.255