O que é um Endereço IP

Endereço IP

Um Endereço IP é um identificador para computadores ou outros dispositivos em uma rede baseada na pilha de protocolos TCP/IP.

Redes que utilizam a suíte TCP/IP roteiam (encaminham) mensagens baseando-se no endereço IP do host de destino.

O formato de um endereço IPv4 ("IP versão 4", tratado nesta lição) consiste em um endereço binário de 32 bits representado em um formato decimal separado por pontos. Neste formato, os 32 bits que formam o endereço são divididos em quatro grupos de 8 bits, separados por um ponto, e denominados Octetos.

Cada um desses quatro números pode ser um valor no intervalo de 0 a 255 (valores comportados em um número de 8 bits, em binário).

Um exemplo de endereço IP válido é, por exemplo, o endereço 10.25.63.154. Já um IP como 163.298.32.61 NÃO é válido, pois um de seus octetos (298) ultrapassa o valor permitido de 255.

Neste esquema, cada combinação de oito bits (octeto) pode ser convertida para um número decimal correspondente. E, da mesma forma, cada posição binária (bit) possui um valor decimal atribuído, conforme podemos ver na tabela a seguir:

128 64 32 16 8 4 2 1  Valores em Decimal de cada Posição
8 7 6 5 4 3 2 1 Números das Posições (bits)

Contamos as posições da direita para a esquerda, ou seja, do menor valor significativo para o maior valor.

Vejamos a um exemplo: Vamos descobrir o valor do octeto 11011011 usando a tabela anterior:

128 64 32 16 8 4 2 1 Valores em Decimal de cada Posição
1 1 0 1 1 0 1 1 Bits do octeto
128 64 0 16 8 0 2 1 Valor do octeto em decimal: somatório

Valor do octeto em decimal: 128 + 64 + 0+ 16 + 8 + 0+ 2 + 1 = 219 

Suponha um endereço IP cujos octetos sejam a combinação de bits 11011000.00011011.00111101.10001001. Qual o valor correspondente a esse IP em decimal?

R.: 216.27.61.137

Classes de Endereçamento Primárias

Para que seja possível suportar redes de tamanhos diferentes, os projetistas da Internet decidiram que o espaço de endereços IP deveria ser dividido em três classes de endereçamento distintas - batizadas de "Classe A", "Classe B" e "Classe C". Chamamos esse esquema geralmente de endereçamento "classfull", pois o espaço de endereço é dividido em três classes.

Cada classe identifica o limite entre o prefixo de rede e o número do host em um ponto diferente dentro do endereço de 32 bits.
A seguir temos uma descrição mais específica de cada classe de endereçamento disponível:

  • Classe A: Endereços de classe A são usados para redes muito grandes. Seus endereços começam com números no intervalo de 1 a 126 no primeiro octeto. Há 126 redes disponíveis dentro da classe A.
    Cada uma dessas redes pode conter cerca de 17 milhões de endereços IP, totalizando mais de 2 bilhões de endereços para a classe toda.
    O primeiro octeto especifica a rede em si e os três últimos octetos especificam os computadores na rede.
    Exemplo de endereço Classe A: 115.1.99.66
  • Classe B: Endereços de classe B são usados para redes de tamanho médio a grande. Esses endereços começam com números de 128 a 191, sendo possível formar mais de 16.000 redes distintas. cada rede classe B pode comportar até 65535 endereços, totalizando mais de 1 bilhão de endereços para a classe toda.
    Os primeiros dois octetos especificam a rede em si e os dois últimos octetos especificam os computadores na rede.
    Exemplo de endereço Classe B: 181.56.196.200
  • Classe C: Endereços de classe C encontram aplicação em redes domésticas pequenas / corporativas). Seus endereços começam com valores no intervalo 192-223. Nesse caso, os primeiros três octetos especificam a rede em si e o último octeto especifica os computadores na rede. Podemos ter até 254 hosts em cada rede Classe C.
    Exemplo de endereço classe C: 196.56.23.78
  • Classe D: Classe especial, utilizada para envio de mensagens multicast (para grupos de hosts em uma rede), sendo seu intervalo de endereços os valores de 224.0.0.0 a 239.255.255.255.
  • Loopback: O endereço 127.0.0.1 é reservado para loopback (na prática, toda a rede, de 127.0.0.0 a 127.255.255.255).

Como descobrir o endereço IP de sua máquina

Para descobrir o endereço IP de seu computador, abra um prompt de comandos / Windows PowerShell (no Windows), ou um Terminal (Linux / BSD / Mac OS X), e execute o comando a seguir:

No Windows:

ipconfig

A seguir temos a saída do comando ipconfig, mostrando os endereços IP de meu computador - no caso, meu endereço IPv4 é 192.168.1.106:

Comando ipconfig no Windows

Mais sobre o utilitário ipconfig pode ser lido neste artigo.

No Linux podemos usar o comando ip addr para descobrir o endereço IP da máquina, como segue:

$ ip addr show

Endereço IP Linux ip addr show

Neste caso, o IP da máquina é 192.168.1.101, como podemos ver na linha "inet".

Um endereço IP pode ser estático ou dinâmico, dependendo da forma como ele é atribuído às estações:

  • IP Estático: Configurado manualmente em cada estação
  • IP Dinâmico: Atribuído automaticamente às estações por um servidor de endereços DHCP.

Sub-Redes

Criar sub-redes a partir de uma rede IP permite que você divida o que parece (logicamente) ser uma única rede de tamanho grande (do ponto de vista do número de hosts comportados) em redes de tamanho menor. Esse processo também permite reduzir a sobrecarga de rede, dividindo as partes que recebem transmissões em broadcast (para todos os hosts da rede).

A divisão em sub-redes é um assunto mais complexo, e por isso iremos tratar dele em uma lição dedicada.

 

Sobre Fábio dos Reis (1250 Artigos)
Fábio dos Reis trabalha com tecnologias variadas há mais de 25 anos, tendo atuado nos campos de Eletrônica, Telecomunicações, Programação de Computadores e Redes de Dados. É um entusiasta de Unix, Linux e Open Source em geral, adora Eletrônica e Música, e estuda idiomas, além de ministrar cursos e palestras sobre diversas tecnologias em São Paulo e outras cidades do Brasil.
Contato: Website

Escreva um comentário

Seu e-mail não será divulgado


*