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:
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
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.
Quer aprender tudo sobre Redes de Computadores? Minha dica é o livro Redes de Computadores – 2ª Edição, de Gabriel Torres, que você pode adquirir em formato digital com preço promocional clicando na capa do livro a seguir:
Escreva um comentário