Classes de endereços ip
Ao iniciar a distribuição dos números IP para empresas, os criadores do TCP/IP perceberam que era vantajoso definir blocos de endereços contíguos, no sentido de facilitar a administração. Verificaram também que as empresas tinham portes diferentes, e com isto surgiram as classes, que além de definir tipos de redes de tamanhos diferentes. Quando alguma empresa necessitava de números IP, era fornecido um bloco contíguo de endereços IP de uma classe adequada à sua necessidade, baseada na quantidade de hosts a serem identificados com números IP. Foram definidos 5 tipos de classes: A, B, C, D e E. Para se identificar uma classe, procurou-se definir algo que seria melhor implementado em nível de hardware. Por isto, cada classe, foi definida baseando-se no primeiro dos quatro bytes do número IP, como segue:
|Classe |Valor binário do 1o. byte |Faixa de valores expresso em binário do 1o. byte |Faixa de valores expresso em decimal do 1o. byte |
|A |0XXXXXXX |00000000 a 01111111 |0 a 127 |
|B |10XXXXXX |10000000 a 10111111 |128 a 191 |
|C |110XXXXX |11000000 a 11011111 |192 a 223 |
|D |1110XXXX |11100000 a 11101111 |224 a 239 |
|E |11110XXX |11110000 a 11110111 |240 a 254 |
Assim, para se identificar se um número IP pertence à classe A basta saber o valor do bit do primeiro byte. Caso seja 0 pode-se concluir imediatamente que