Meu entendimento é que, com APIPA, os clientes podem configurar automaticamente um endereço IP e uma máscara de sub-rede quando um servidor DHCP não estiver disponível. Entendo que essa abordagem não é realmente prática por vários motivos, mas estou curioso: há algo embutido no protocolo para verificar se um determinado endereço IP está em uso?
Por exemplo, digamos que meu host opte por usar 169.254.0.2
. E se outro host no domínio de broadcast já tiver esse endereço? Meu host verificaria antes de concluir a autoalocação?