O ISP também tem um servidor DHCP, assim como o seu roteador. O servidor DHCP pode ter seu endereço antigo armazenado em cache, como as respostas anteriores publicadas, e pode fornecer um novo endereço, se não.
O DHCP às vezes é executado diretamente em seu uplink e, às vezes, é finalizado no equipamento de rede que executa os uplinks. No modo em ponte, por exemplo, o DHCP é usado para atribuir o endereço diretamente. Para conexões PPP (como PPPoA, PPPoE, etc.), o pool DHCP é usado para fornecer endereços, mas a configuração real é feita pelo serviço PPP.
A alocação de endereços IP é praticamente a mesma para todas as redes até você atingir os blocos RIR.
Basicamente, você tem uma quantidade globalmente limitada de endereços IP, que são divididos em blocos. Esses blocos são então dados para áreas geográficas, que por sua vez são divididas em blocos que são dados aos ISPs. Blocos de IP podem ser solicitados quando você se esgotar, podem ser comprados em empresas de formulário ou em forma de 'aluguel' de ISPs.
Existem organizações que gerenciam alocação de IP para garantir que seja conhecido qual bloco de IP pertence a alguém. Flui assim:
A IANA tem todos os endereços IP, que são divididos em blocos e esses blocos são redistribuídos pelos RIRs. Um RIR é um registro regional da Internet. Cada RIR cobre uma área geográfica, são 5 no total. Os RIRs, por sua vez, dividem seus blocos de IPs, e os distribuem a pedido, por exemplo, os Registros Locais da Internet e Registros Nacionais da Internet dos LIRs e NIRs. ISPs e empresas e, se não me engano, indivíduos podem, então, solicitar endereços IP desses LIRs ou NIRs e, em alguns casos, formar diretamente os RIRs.
O que você faz com seu bloco de endereços IP depende de você. Para fazer uso deles, faria sentido certificar-se de que a internet sabe onde está o seu endereço IP, em qual rede e como chegar lá. Isso é feito com roteadores e gateways que usam protocolos como o BGP, o que torna possível permitir que as redes se comuniquem entre si, para que saibam que elas existem e saibam quais redes elas disponibilizam. Mas neste momento, estamos recebendo endereços IP anteriores. (se você quiser saber mais, procure Sistemas Autônomos, peering e BGP)
A maioria dessas informações pode ser encontrada aqui: link
Então, basicamente, depois de algumas organizações, um intervalo de endereços IP (um bloco) é dividido e dividido em unidades menores ao longo da linha e em algum momento pertencente a um ISP. Esse ISP, então, permite que outros ISPs saibam que ele tem esse intervalo de endereços IP para que possa ser usado para se comunicar. Nesse ponto, a rede do ISP está pronta e só precisa alocar um único IP para a rede de um cliente, que então se torna o endereço IP da WAN do cliente.
Agora, um ISP não pode informar a outro ISP que ele possui endereços IP que ele não possui, porque não corresponderia aos registros no nível LIR / NIR / RIR que podem ser verificados publicamente (e automaticamente também) . Então, nesse nível, os IPs duplicados não vão acontecer. Quando um ISP desonesto tenta fazer isso de qualquer maneira, ele é praticamente desconectado do resto da internet por não permitir que ele se comunique com outros ISPs (já que eles basicamente ligam as conexões de rede do falso ISP às suas próprias redes).
Isso deixa você no nível do ISP. Como o ISP sabe quais endereços ele possui, e sabe quais clientes ele possui e em quais conexões de rede esses clientes estão conectados, ele pode simplesmente impor suas regras não permitindo que um cliente use um IP que não seja atribuído pelo ISP. Ele simplesmente ignora todo o tráfego da Internet de um cliente que não deveria estar lá. Atribuir endereços IP como explicado no topo é feito por um sistema que lembra quem recebeu o endereço IP e, como tal, nunca fornece o endereço IP duas vezes.