Ola Mauricio,
Quando voce ver um endereco IP desta forma, significa a rede "x.y.z.w" , com
mascara com xx bits de rede.
Por exemplo: 192.168.0.0/16 significa a rede 192.168.0.0 com mascara
255.255.0.0, ou 16 bits para network; para 192.168.0.0/24 significa a rede
192.168.0.0 com mascara 255.255.255.0 ("255" em decimal significa "11111111"
em binario).
Quando a delimitacao esta bem definida, e restrita aos octetos completamente
preenchidos, fica mais facil, como no exemplo acima. Neste caso, 192.168.0.0
e o network ID, e o broadcast address dessa rede seria 192.168.255.255. Por
convencao, o network id, com todos os bits do host id em 1 significa o
endereco de broadcast.
A coisa fica um pouco mais complicada quando voce tem uma mascara partida ao
meio (ou subnetada), como por exemplo, 192.168.0.0/28 (endereco de classe C,
com mascara de classe C subnetada com 4 bits no ultimo octeto tambem para
network id). Neste caso, voce tera de converter para binario e ver onde
comeca e onde acaba o network id.
192.168.0.0/28
28 bits de mascara = 255.255.255.240
... ou 8 bits do primeiro octeto, mais 8 do segundo, mais 8 do terceiro e
finalmente, mais 4 do ultimo octeto.
Portanto, para o network id 192.168.0.0/28, vamos converter para binario
para entender melhor:
IP decimal : 192. 168. 0. 0
IP binario : 11000000.10101000.00000000.00000000
Mascara dec: 255. 255. 255. 240
Mascara bin : 11111111.11111111.11111111.11110000
Desta forma, no ultimo octeto do endereco IP, para cada numero decimal, que,
convertido para binario, voce tenha uma mudanca em algum dos bits que na
mascara sao equivalentes a 1, voce tera uma nova rede: entao, sobram somente
quatro bits para identificar o host dentro desta rede, ou 2^4, que da 16.
Contudo, quando todos os bits sao 0, vc tem o network id de uma determinada
rede. Quando todos os bits sao 1, voce tem o endereco de broadcast desta
rede. Assim, voce tera 14 enderecos IP validos.
Tomando o mesmo exemplo acima, vamos tentar descobrir os network ids e
enderecos de broadcast das redes:
1a rede
Inicio
IP decimal : 192. 168. 0. 0
IP binario : 11000000.10101000.00000000.00000000
Final
IP decimal : 192. 168. 0. 15
IP binario : 11000000.10101000.00000000.00001111
Mascara dec: 255. 255. 255. 240
Mascara bin : 11111111.11111111.11111111.11110000
Perceba que o endereco IP 192.168.0.16 ja pertence a outra rede, se voce
usar a mascara 255.255.255.240, pois ao usar 16, um bit e mudado na posicao
para identificar a rede:
IP decimal : 192. 168. 0. 16
IP binario : 11000000.10101000.00000000.00010000
Mascara dec: 255. 255. 255. 240
Mascara bin : 11111111.11111111.11111111.11110000
... bem como o proprio endereco 192.168.1.15 e o broadcast desta rede (todos
os bits para host id em 1), e 192.168.0.0 e o network id desta rede (todos
os bits para host id em 0).
Seguindo o exemplo acima, para 192.168.0.0 com mascara 255.255.255.240,
teremos a segunda rede em:
2a rede
Inicio
IP decimal : 192. 168. 0. 16
IP binario : 11000000.10101000.00000000.00010001
Final
IP decimal : 192. 168. 0. 31
IP binario : 11000000.10101000.00000000.00011111
Mascara dec: 255. 255. 255. 240
Mascara bin : 11111111.11111111.11111111.11110000
Da mesma forma que no primeiro exemplo, para esta segunda rede, o network id
sera 192.168.0.16/28, e o endereco de broadcast sera 192.168.0.31/28.
Intervalo valido: 192.168.0.17/28 a 192.168.0.30/28.
A melhor forma de voce entender como o enderecamento IP funciona e
encherga-lo como binario. A conotacao decimal e apenas para "facilitar"
nossa vida. Com o tempo, vc pega a pratica :)
Romulo Moacyr Cholewa
rmc"at"rmc.eti.br: PGP Keys Available.
"As far as the laws of mathematics refer to reality,
they are not certain, and as far as they are certain,
they do not refer to reality." -- Albert Einstein
----- Original Message -----
From: "Maur�cio" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Friday, July 13, 2001 11:22 AM
Subject: (linux-br) SUB REDES
Aloww lista,
To com uma d�vida:
P limitar o acesso a Internet aqui na empresa, separei ranges de IPs e
configurei as m�quinas com os mesmos. Mas esqueci aquela tabelinha que
delimita o end de rede e o bdcast, tipo:
192.168.0.0/16 ou 192.168.0.0/24 , etc ... ou seja, esqueci quantas
m�quinas representam o "16" , "24", e assim por diante. Algu�m poderia me
dar uma refrescada na mem�ria ?
Desde j� agrade�o qqr luz a respeito.
Assinantes em 14/07/2001: 2262
Mensagens recebidas desde 07/01/1999: 122869
Historico e [des]cadastramento: http://linux-br.conectiva.com.br
Assuntos administrativos e problemas com a lista:
mailto:[EMAIL PROTECTED]