Matéria minha publicada em 25/05 no site Imasters
Estou na área de redes há algum tempo e, frequentemente, me deparo com perguntas como: "O que é um /24?". Até mesmo profissionais experientes ainda têm dúvidas relacionadas à classes de IP e máscara de rede. Em algumas ocasiões pedi ao profissional que colocasse um IP /16. Em resposta ouvi um belo "hã????". Percebi que esse é um assunto que vai facilitar a vida de muita gente pois, embora seja básico, ainda causa dúvidas.
Nessa matéria vou fazer uma "colinha" e mencionar cada uma das classes de IP e máscara de rede.
Basicamente temos 4 classes de IP:
Classe A: 10.0.0.0 até 10.255.255.255
Classe B: 172.16.0.0 até 172.31.255.255
Classe C: 192.168.0.0 até 192.168.255.255
Classe D: 239.0.0.0 até 239.255.255.255*
Endereços IP foram originalmente organizados em classes. O endereço classe determina a dimensão potencial da rede.
A classe de um endereço especifica qual dos bits foi utilizado para identificar a rede, o ID de rede, ou bits, que foram utilizados para identificar o host ID, computador anfitrião. É também definido o número total de hosts por sub-rede. Havia cinco classes de endereços IP: classes A a E.
Classful abordando já não está em uso comum e agora foi substituído por classes endereçamento. Qualquer netmask agora pode ser atribuído a qualquer intervalo de endereço IP.
Rede e Host ID Campos
Os quatro octetos que compõem um endereço IP são convencionalmente representados por a, b, c, d, respectivamente. A tabela a seguir mostra como os octetos são distribuídos nas classes A, B e C.
Classe A: Classe A endereços são especificados para redes com grande número total de hospedeiros. Classe A permite 126 redes, usando o primeiro octeto para o ID de rede. O primeiro bit nesta octeto, é sempre estabelecidos e fixados em zero. E nos próximos sete bits octeto é definido como um todo, que, em seguida, completa rede ID. Os 24 bits nas restantes octetos representam os anfitriões ID, que permite 126 redes e cerca de 17 milhões de hosts por rede. Classe A rede número valores começam em 1 e termina na 127.
Classe B: Classe B endereços são especificados para médio e grande porte das redes. Classe B permite 16.384 redes utilizando os primeiros dois octetos para a rede ID. Os dois bits no primeiro octeto são sempre estabelecidos e fixados para 1 0. Os restantes 6 bits, juntamente com o próximo octeto, completa rede ID. O 16 bits no terceiro e quarto octeto representar acolhimento ID, permitindo que cerca de 65.000 hosts por rede. Classe B rede número valores começam em 128 e termina na 191.
Classe C: Classe C endereços são utilizados em pequenas redes locais (LANs). Classe C permite a cerca de 2 milhões de redes, utilizando os três primeiros octetos para a rede ID. Na classe C endereço três bits são sempre estabelecidos e fixados para 1 1 0. E nos três primeiros octetos 21 bits completar o total de rede ID. Os 8 bits do último octeto representar o acolhimento ID permitindo a 254 hosts "por uma rede. Classe C rede número valores começam em 192 e termina na 223.
Classe D : classes D e E não são atribuídos aos seus hospedeiros. Classe D endereços são utilizados para multicast, e classe E endereços não estejam disponíveis para uso geral: estão reservadas para os futuros efeitos.
Máscaras de rede
Uma máscara de subrede também conhecida como subnet mask ou netmask é um número de 32 bits usada para separar em um IP a parte correspondente à rede pública, à subrede e aos hosts.
Uma subrede é uma divisão de uma rede de computadores - é a faixa de endereços lógicos reservada para uma organização. A divisão de uma rede grande em menores resulta num tráfego de rede reduzido, administração simplificada e melhor performance de rede. No IPv4 uma subrede é identificada por seu endereço base e sua máscara de subrede.
Os 32 bits das Máscaras de Subrede são divididos em duas partes: um primeiro bloco de 1s seguido por um bloco de 0s. Os 1s indicam a parte do endereço IP que pertence à rede e os 0s indicam a parte que pertence ao host.
Normalmente, as máscaras de subrede são representadas com quatro números de 0 a 255 separados por três pontos. A máscara 255.255.255.0 (ou 11111111.11111111.11111111.00000000), por exemplo, em uma rede da classe C, indica que o terceiro byte do endereço IP é o número de subrede e o quarto é o número do host .
Embora normalmente as máscaras de subrede sejam representadas em notação decimal, é mais fácil entender seu funcionamento usando a notação binária. Para determinar qual parte de um endereço o da rede e qual é o do host, um dispositivo deve realizar uma operação "AND".
Exemplo
A Porção da Rede é o AND entre o Endereço e a Máscara.
Uma máscara de subrede também pode ser representada em um formato chamado notação CIDR). O formato CIDR fornece o endereço da rede seguido por uma barra ("/") e o número de bits 1 da mascara da subrede (ou seja, o número de bits relevantes no número da rede). Por exemplo, 192.0.2.96/24 indica um endereço IP no qual os primeiros 24 bits são usados como endereços de rede (255.255.255.0).
As máscaras de subrede não precisam preencher um octeto ("byte"). Isto permite que uma rede "classfull" seja subdividida em subredes. Para criar uma subrede reserva-se alguns bits do host para a rede. O exemplo a seguir mostra como os bits podem ser "emprestados" para converter uma rede classfull em uma subrede.
Exemplo
No exemplo dois bits foram emprestados da porção do host e são usados para identificar a subrede.
O número de IPs em cada classe é limitada em número: só é capaz de aceitar certo número de hosts. Um endereço C classfull, por exemplo, só tem espaço para 254 hosts - pois só há um byte reservado ao host e dois IPs são reservados. Um endereço de classe C pode dar origem a quatro subredes cada uma com até 62 hosts.
Os endereços IPv4 são divididos em três partes: a parte da rede, a parte da subrede (atualmente considerada como pertencente à rede) e a parte do host.
Número de hosts em uma subrede
Para determinar o número de hosts/subredes disponíveis a partir de certa máscara de subrede devemos verificar o número de bits emprestados. No exemplo anterior, por exemplo, há 2 bits emprestados, logo há:
* 22 = 4 subredes disponíveis RFC 1812, já pela antiga RFC 950 o número de subredes seria 2. Isto se deve ao fato de que a RFC 950 não permite subredes com todos os bits em 1 ou em 0.
As quatro subredes são:
* Endereços de rede de 192.168.5.0 a 192.168.5.63. O endereço de broadcast é 192.168.5.63.
* Endereços de 192.168.5.64 a 192.168.5.127.
* Endereços de 192.168.5.128 a 192.168.5.191.
* Endereços de 192.168.5.192 a 192.168.5.255.
Todas as redes possuirão a mesma máscara de rede.
* 26 - 2 = 62 hosts disponíveis em cada subrede (2 endereços são reservados, não podendo ser usados como host: identificador da subrede (o primeiro) and endereço de broadcast (o último)).
Para entender melhor como é feita a comunicação entre os computadores em uma rede explico o que a máscara de rede é capaz.
Classe A cuja máscara de Rede é: 255.0.0.0
Classe B cuja máscara de rede é: 255.255.0.0
Classe C cuja máscara de rede é: 255.255.255.0
Agora você pergunta: Legal, o que isso quer dizer??
Basicamente o endereço IP é dividido em 2 partes: A primeira parte identifica a rede à qual computador está conectado, ou seja, onde os números 255 se localizam e a segunda identifica o host dentro de uma rede, ou seja, onde os números 0 se localizam. Isto quer dizer que as configurações de máscara devem ser idênticas em todos os computadores de uma rede. Por exemplo, se uma máscara de rede for 255.255.255.0, significa que os primeiros três conjuntos de números do endereço IP devem ser idênticos.
Exemplo: Os IPs 192.168.1.64 e 192.168.1.56 podem se comunicar entre si, mas por que isso?
Devido os 3 primeiros números de IP serem idênticos, isto siginifica que utilizam a máscara de rede 255.255.255.0 e podem se comunicar entre si.
Agora o IP 192.168.11.4 não pode se comunicar com os 2 IPs citados acima devido o 3° número ser diferente dos demais IPs, isso significa que este IP é de outra rede que esteja com a máscara 255.255.255.0. Ou da mesma forma, a máscara de rede poderia ser 255.255.0.0, do mesmo jeito não poderia se comunicar.
Entenda que existem várias redes com a mesma máscara, este foi um exemplo de como mostrar que é possível configurar várias redes com o mesmo tipo de máscara, somente o que irá diferenciar essas redes serão os números que identificarão a rede e o host da máquina.
Máscaras de rede:
- 128.0.0.0 /1
- 192.0.0.0 /2
- 224.0.0.0 /3
- 240.0.0.0 /4
- 248.0.0.0 /5
- 252.0.0.0 /6
- 254.0.0.0 /7
- 255.0.0.0 /8
- 255.128.0.0 /9
- 255.192.0.0 /10
- 255.224.0.0 /11
- 255.240.0.0 /12
- 255.248.0.0 /13
- 255.252.0.0 /14
- 255.254.0.0 /15
- 255.255.0.0 /16
- 255.255.128.0 /17
- 255.255.192.0 /18
- 255.255.224.0 /19
- 255.255.240.0 /20
- 255.255.248.0 /21
- 255.255.252.0 /22
- 255.255.254.0 /23
- 255.255.255.0 /24
- 255.255.255.128 /25
- 255.255.255.192 /26
- 255.255.255.224 /27
- 255.255.255.240 /28
- 255.255.255.248 /29
- 255.255.255.252 /30
- 255.255.255.254 /31
Bom, espero ter ajudado.
Até a próxima!
0 comentários:
Postar um comentário