Esta definição é baseada no Protocolo Internet Versão 4. Veja Internet Protocol Version 6 (IPv6) para uma descrição do mais novo endereço IP de 128 bits. Note que o sistema de classes de endereços IP descrito aqui, enquanto forma a base para a atribuição de endereços IP, é geralmente contornado hoje em dia pelo uso de endereçamento CIDR (Classless Inter-Domain Routing).
No nível mais amplamente instalado do Protocolo Internet (IP) atualmente, um endereço IP é um número de 32 bits que identifica cada remetente ou receptor de informações que são enviadas em pacotes através da Internet. Quando você solicita uma página HTML ou envia um e-mail, a parte do Protocolo Internet do TCP/IP inclui seu endereço IP na mensagem (na verdade, em cada um dos pacotes se mais de um for necessário) e o envia para o endereço IP que é obtido ao procurar o nome do domínio no Uniform Resource Locator que você solicitou ou no endereço de e-mail para o qual você está enviando uma nota. No outro extremo, o destinatário pode ver o endereço IP do solicitante da página Web ou do remetente do e-mail e pode responder enviando outra mensagem usando o endereço IP que recebeu.
Um endereço IP tem duas partes: o identificador de uma rede específica na Internet e um identificador do dispositivo específico (que pode ser um servidor ou uma estação de trabalho) dentro dessa rede. Na própria Internet - ou seja, entre o roteador que move pacotes de um ponto para outro ao longo da rota - apenas a parte de rede do endereço é olhada.
A parte de rede do endereço IP
A Internet é realmente a interconexão de muitas redes individuais (é por vezes referida como uma internetwork). Assim, o Protocolo Internet (IP) é basicamente o conjunto de regras para uma rede comunicar com qualquer outra (ou, ocasionalmente, para mensagens difundidas, todas as outras redes). Cada rede deve conhecer seu próprio endereço na Internet e o de qualquer outra rede com a qual se comunica. Para fazer parte da Internet, uma organização precisa de um número de rede Internet, que pode solicitar ao Centro de Informação de Rede (NIC). Este número único de rede está incluído em qualquer pacote enviado da rede para a Internet.
A parte local ou anfitriã do endereço IP
Além do endereço ou número da rede, são necessárias informações sobre qual máquina ou anfitrião específico de uma rede está enviando ou recebendo uma mensagem. Portanto, o endereço IP precisa tanto do número único da rede como de um número de host (que é único dentro da rede). (O número do host é às vezes chamado de local ou endereço da máquina.)
p>P>Parte do endereço local pode identificar uma sub-rede ou endereço de sub-rede, o que torna mais fácil para uma rede que está dividida em várias subredes físicas (por exemplo, várias redes locais diferentes ou ) para lidar com muitos dispositivos.
IP Address Classes and Their Formats
Since networks vary in size, there are four different address formats or classes to consider when applying to NIC for a network number:
- Class A addresses are for large networks with many devices.
- Class B addresses are for medium-sized networks.
- Class C addresses are for small networks (fewer than 256 devices).
- Class D addresses are multicast addresses.
The first few bits of each IP address indicate which of the address class formats it is using. The address structures look like this:
Class A
0 | Network (7 bits) | Local address (24 bits) |
Class B
10 | Network (14 bits) | Local address (16 bits) |
Class C
110 | Network (21 bits) | Local address (8 bits) |
Class D
1110 | Multicast address (28 bits) |
The IP address is usually expressed as four decimal numbers, each representing eight bits, separated by periods. This is sometimes known as the dot address and, more technically, as dotted quad notation. Para endereços IP Classe A, os números representariam "network.local.local.local"; para um endereço IP Classe C, eles representariam "network.network.network.local". A versão numérica do endereço IP pode (e normalmente é) representada por um nome ou série de nomes chamados de domínio.
O crescimento explosivo da Internet faz com que, sem alguma nova arquitetura, o número de possíveis endereços de rede usando o esquema acima seja logo utilizado (pelo menos, para endereços de rede Classe C). Entretanto, uma nova versão IP, IPv6, expande o tamanho do endereço IP para 128 bits, o que irá acomodar um grande crescimento no número de endereços de rede. Para hosts que ainda usam IPv4, o uso de sub-redes no host ou parte local do endereço IP ajudará a reduzir novas aplicações para números de rede. Além disso, a maioria dos sites na Internet IPv4 de hoje em dia, em sua maioria, conseguiram contornar a limitação de endereços de rede Classe C usando o esquema CIDR (Classless Inter-Domain Routing) para notação de endereço.
>i data-icon="1">Relação do endereço IP com o endereço físico
O endereço físico ou máquina usado dentro das redes locais de uma organização pode ser diferente do endereço IP da Internet. O exemplo mais típico é o endereço Ethernet de 48 bits. O TCP/IP inclui um recurso chamado ARP (Address Resolution Protocol) que permite ao administrador criar uma tabela que mapeia os endereços IP para os endereços físicos. A tabela é conhecida como o cache ARP.
Endereços IP estáticos versus endereços IP dinâmicos
A discussão acima assume que os endereços IP são atribuídos de forma estática. Na verdade, muitos endereços IP são atribuídos dinamicamente a partir de um pool. Muitas redes corporativas e serviços online economizam no número de endereços IP que usam ao compartilhar um pool de endereços IP entre um grande número de usuários. Se você é um usuário America Online, por exemplo, seu endereço IP varia de uma sessão de logon para outra porque a AOL está atribuindo a você a partir de um pool que é muito menor que a base de assinantes da AOL.