Na Internet a cada computador é associado um endereço inteiro de 32 bits, chamado endereço IP. O importante no esquema de endereços internet é que os inteiros são cuidadosamente escolhidos para fazer o roteamento eficiente. Especificamente um endereço IP define o identificador da rede ao qual o host está conectado e também a identificação de um único computador nessa rede.
Conceitualmente cada endereço é um par (netid, hostid), onde netid identifica a rede, e hostid identifica um computador nessa rede. Na prática cada endereço IP deve ter um Formato específico. No gráfico abaixo é apresentado o formato dos endereços IP.