quarta-feira, 30 de janeiro de 2013

[TCPIP] Endereçamento IPv4 - As Classes

endereçamento IP (Internet Protocol) permite-nos identificar um determinado equipamento numa determinada rede. Entende-se por equipamento todo e qualquer hardware que recorra ao protocolo TCP/IP para comunicação sendo que nos podemos referir a placas de rede nos computadores pessoais, routers, placas de rede WI-FI ou até mesmo cortinas electrónicas, alarmes, câmaras de video-vigilância ou o nosso micro-ondas doméstico. Nos dias de hoje, o recurso à domótica no âmbito das casas inteligentes pressupõe comunicações à distância e no que respeita a protocolos utilizados nessas comunicações, como não podia deixar de ser, o TCP/IP é o protocolo predominante. Naturalmente que para nós Humanos, decorar valores numéricos que pouco diferem uns dos outros se torna difícil e nesse sentido utilizamos um método que funciona como tradutor destes valores numéricos ao qual chamamos de domínio. Ao processo de tradução de endereços IP para nomes de domínio e vice-versa chamamos de processo de resolução de nomes. Um exemplo que podemos facilmente utilizar passa pelo endereço www.google.pt que para nós sob a forma de nome claramente nos leva a associar a determinados serviços prestados pela empresa Google no entanto para os computadores este endereço nada diz pelo que ele será traduzido necessariamente para um endereço IP que no caso concreto será o 74.125.230.179. Em última instância ele virá a ser traduzido de decimal para binário por forma a que seja interpretado pela máquina e no final o que a máquina irá identificar será o valor 01001010.01111101.11100110.10110011
Existem então processos que tratam desta tradução ou resolução de nomes e um deles fica a cargo de um serviço de Domain Naming System (DNS).
O endereçamento baseado em IPv4 ao qual me estou a referir neste documento, é composto por 4 conjuntos de 8 bits cada (aos quais chamamos de octetos) formando então 32 bits no seu total de endereçamento. Estes octetos são nos apresentados no sistema numérico decimal pelo que no limite cada octeto pode receber o valor 255 (equivalente a 11111111 em binário ou seja 8 bits com valor 1). Se o valor for superior a 255 em decimal isso traduzir-se-ia para mais dos que 8 bits em binário logo não pode ser utilizado no âmbito do endereçamento IP ou o comportamento desse endereçamento não será o esperado.
O endereço IP divide-se em duas áreas distintas. Uma delas refere-se à rede e a outra refere-se ao host. Neste particular o IP recorre a mecanismos de apoio que facilitam a identificação da rede bem como a dimensão a ser utilizada na mesma. Não será concerteza o mesmo se numa rede eu puder ter 254 equipamentos a comunicarem entre si ou 65536 e como tal percebemos que para que se possa definir a dimensão da rede temos de recorrer a uma espécie de filtro que vai ajudar a dimensionar a rede. A máscara de sub-rede é esse filtro no entanto existem máscaras pré-estabelecidas em função de características inerentes ao primeiro octeto de endereçamento. O primeiro octeto define algo a que nós chamamos de Classe de endereços, classe essa que pressupõe desde logo determinada dimensão de rede.
Temos então 3 classes como se pode verificar na tabela abaixo:
Classe
1º Octeto Endereço Inicial
1º Octeto Endereço Final
Curiosidade
Classe
A
1
127
1º Bit do primeiro octeto é 0
Classe
B
128
191
O 1º octeto começa por 10
Classe
C
192
223
O 1º octeto começa por 110

No endereçamento IP em redes privadas, existem redes cujo propósito se encontra especificamente reservado para esse efeito. Em cada uma das classes no IPv4 nós podemos então encontrar pelo menos uma rede disponível para endereçamento privado conforme a tabela apresentada abaixo:
Classe
Redes Disponíveis
Hosts por rede
Classe A
10.0.0.0
16.777.214
Classe B
172.16.0.0 – 172.31.0.0
65.536
Classe C
192.168.0.0 – 192.168.255.0
256

Sem comentários:

Enviar um comentário