SLAAC é um dos mecanismos centrais que tornam o IPv6 diferente dos modelos antigos de atribuição de endereços. O termo significa Stateless Address Autoconfiguration, ou autoconfiguração de endereço sem estado, e se refere ao processo pelo qual um host IPv6 consegue configurar automaticamente seu próprio endereço e parâmetros básicos de rede sem precisar que um servidor tradicional com estado atribua cada endereço individualmente. Na prática, isso permite que um dispositivo compatível com IPv6 entre em uma rede, aprenda as informações de prefixo relevantes, crie seu próprio endereço, verifique se esse endereço é único no enlace local e comece a se comunicar com a rede IPv6 mais ampla.
Esse é um dos motivos pelos quais o SLAAC é tão importante no projeto do IPv6. Ele reduz a dependência da configuração manual de endereços e permite que os hosts se autoconfigurem de forma padronizada. O comportamento formal é definido na RFC 4862, que especifica os passos que os hosts seguem para decidir como autoconfigurar interfaces IPv6, incluindo a geração de um endereço link-local, a geração de endereços globais por autoconfiguração sem estado e a execução de Duplicate Address Detection. O comportamento de Router Advertisement vem do IPv6 Neighbor Discovery, definido na RFC 4861, que é o mecanismo usado pelos hosts para descobrir roteadores, prefixos e outras informações de rede no enlace local.
Nas redes IPv6 modernas, o SLAAC é amplamente usado em ambientes corporativos, campus, banda larga, móveis, domésticos, de laboratório e adjacentes à nuvem. Ele costuma ser discutido junto com DHCPv6, Router Advertisements, Neighbor Discovery, extensões de privacidade, identificadores de interface estáveis e configuração DNS. Para compreender IPv6 com clareza, é essencial entender o que é SLAAC, o que ele configura automaticamente, como funciona passo a passo e onde seus pontos fortes e limitações importam em implantações reais.
O SLAAC permite que hosts IPv6 criem seus próprios endereços a partir de anúncios de rede, em vez de esperar que um servidor atribua um endereço diretamente.
O que é SLAAC?
Definição básica
SLAAC significa Stateless Address Autoconfiguration. Em IPv6, é o processo pelo qual um host configura endereços para uma interface usando informações anunciadas na rede local, em vez de depender apenas de um servidor com estado para atribuir o endereço. A RFC 4862 define isso como o mecanismo que permite ao host gerar um endereço link-local, gerar endereços globais por autoconfiguração sem estado e executar Duplicate Address Detection para verificar a unicidade no enlace.
A palavra “sem estado” é importante. Ela significa que o roteador que anuncia o prefixo não precisa manter estado de atribuição de endereço por host da mesma forma que um servidor tradicional com estado manteria. O host usa a informação de prefixo que aprende da rede e a combina com sua própria lógica de identificador de interface para criar um endereço IPv6 utilizável.
Por que o IPv6 usa essa abordagem
O IPv6 foi projetado para oferecer configuração de endereços mais simples e escalável do que as abordagens manuais ou fortemente dependentes de servidores usadas com frequência em ambientes anteriores. Ao permitir que um host construa seu próprio endereço depois de receber informações de rede por Router Advertisements, o protocolo reduz o atrito operacional e facilita a entrada de dispositivos. A RFC 4862 enquadra explicitamente o processo como autoconfiguração no lado do host, enquanto a RFC 4861 fornece o comportamento de Neighbor Discovery e Router Advertisement que torna isso possível.
Isso não significa que o IPv6 elimine todo papel dos sistemas de configuração central. Na prática, o SLAAC costuma coexistir com DHCPv6, controles de política local, informações DNS baseadas em RA e regras de acesso à rede. Mas a capacidade de autoconfiguração continua sendo uma das características definidoras do comportamento dos hosts IPv6.
SLAAC significa que o host configura seu próprio endereço IPv6 a partir de informações aprendidas no enlace local, em vez de esperar que um servidor entregue cada endereço um por um.
Como o SLAAC funciona
Etapa 1: o host cria um endereço link-local
Antes de se comunicar de maneira significativa no enlace IPv6 local, um host precisa ter um endereço link-local. A RFC 4862 descreve a geração de um endereço link-local como parte do próprio processo de autoconfiguração. Esse endereço é usado para comunicação no enlace local e é fundamental para o Neighbor Discovery e para o processamento de Router Advertisement.
Essa etapa é importante porque o host precisa de uma identidade IPv6 local antes de participar plenamente dos procedimentos de descoberta com roteadores e vizinhos próximos. Mesmo antes de qualquer prefixo unicast global ser aprendido, o endereço link-local torna possível a interação IPv6 local.
Etapa 2: o host aprende informações de rede por Router Advertisements
Depois de estabelecer presença local, o host escuta Router Advertisements ou pode solicitá-los aos roteadores locais. A RFC 4861 define Router Advertisements como parte do IPv6 Neighbor Discovery e explica que os hosts usam Neighbor Discovery para descobrir roteadores, prefixos e outros parâmetros necessários no enlace local.
Esses anúncios informam ao host se existe um prefixo disponível para configuração autônoma de endereço, se um roteador deve ser tratado como gateway padrão e se outros métodos de configuração, como DHCPv6, também são indicados. Essa é uma das distinções mais importantes do IPv6: o roteador não apenas encaminha tráfego, ele também informa aos hosts como devem se configurar.
Etapa 3: o host forma um endereço global ou local exclusivo
Quando o host aprende um prefixo utilizável marcado para configuração autônoma, ele combina esse prefixo com um identificador de interface para construir seu endereço. Essa construção de endereço no lado do host é o núcleo do SLAAC. A RFC 4862 especifica que endereços globais podem ser gerados por autoconfiguração sem estado, enquanto a RFC 7217 descreve posteriormente um método para gerar identificadores de interface semanticamente opacos que permanecem estáveis dentro de uma sub-rede, mas mudam entre redes diferentes.
Historicamente, identificadores de interface às vezes eram derivados diretamente de endereços da camada de enlace, mas isso levantava preocupações de privacidade. Recomendações posteriores favoreceram abordagens mais conscientes da privacidade e semanticamente opacas, e a RFC 8064 recomenda usar o mecanismo da RFC 7217 como forma padrão de gerar identificadores de interface SLAAC estáveis, em vez de incorporar diretamente endereços estáveis da camada de enlace.
Etapa 4: Duplicate Address Detection verifica a unicidade
Depois que o endereço é formado, o host precisa verificar se ele ainda não está em uso no enlace. Isso é feito por meio de Duplicate Address Detection, ou DAD, que a RFC 4862 identifica como uma parte obrigatória do processo de autoconfiguração. O DAD é essencial porque, mesmo que um endereço seja gerado localmente, ele ainda precisa ser único no segmento de rede local antes de ser seguro utilizá-lo.
Se o DAD for bem-sucedido, o host pode tratar o endereço como válido e usá-lo conforme seus tempos de vida preferencial e válido. Se o DAD falhar, o endereço não pode ser usado com segurança, e o comportamento corretivo depende do método específico de geração de endereço e da implementação do host.
O SLAAC envolve criação de endereço local, aprendizado por Router Advertisement, formação de endereço no lado do host e verificações de unicidade por DAD.
Etapa 5: o host aprende o roteador padrão e outros parâmetros
O SLAAC não trata apenas do endereço em si. Router Advertisements também fornecem informações de roteador padrão e podem indicar comportamento adicional de rede. A RFC 4861 explica que Neighbor Discovery é usado por hosts para encontrar roteadores e manter informações de alcançabilidade sobre caminhos para vizinhos ativos. Isso significa que o host não apenas constrói um endereço por SLAAC; ele também aprende como alcançar a rede mais ampla por meio do roteador anunciante.
Esse é um dos motivos pelos quais Router Advertisements são centrais para o comportamento dos hosts IPv6. Eles são o mecanismo pelo qual o host aprende tanto como numerar a si mesmo quanto para onde enviar tráfego além do enlace local.
Componentes-chave por trás do SLAAC
Router Advertisements
Router Advertisements, ou RAs, são as mensagens de controle centrais que informam os hosts sobre prefixos, roteadores padrão e dicas de configuração. Sem RAs, o SLAAC não consegue fornecer ao host a informação de prefixo necessária para a configuração autônoma de endereço global. A RFC 4861 torna Router Advertisements uma parte central do Neighbor Discovery.
Em implantações práticas, entender o comportamento de RA costuma ser mais importante do que memorizar a palavra SLAAC em si. O host não inventa magicamente o prefixo de rede. Ele aprende o prefixo de um roteador que anuncia a informação no enlace local.
Informação de prefixo
O prefixo anunciado é uma das partes mais importantes do processo. Ele informa ao host a qual rede IPv6 ele pertence e qual porção do espaço de endereços pode usar ao construir seu próprio endereço. Se o roteador marca o prefixo para configuração autônoma, o host pode usar esse prefixo no SLAAC. A RFC 4862 define como o host usa essas informações de prefixo na autoconfiguração sem estado.
É por isso que o SLAAC costuma ser explicado como a combinação, pelo host, de um prefixo aprendido da rede com um identificador de interface gerado localmente.
Geração do identificador de interface
O identificador de interface, ou IID, é a parte do endereço gerada pelo host que é combinada com o prefixo. A geração de IID evoluiu ao longo do tempo porque as preocupações com privacidade e rastreamento se tornaram mais importantes nas implantações IPv6. A RFC 7217 define um método para gerar IIDs semanticamente opacos que são estáveis dentro de uma determinada sub-rede, mas diferentes entre redes, e a RFC 8064 recomenda essa abordagem como recomendação padrão para endereços SLAAC estáveis.
Isso importa porque nem todos os endereços gerados por SLAAC parecem iguais ou carregam as mesmas implicações de privacidade. O método de geração de endereço tem impacto direto na rastreabilidade, estabilidade e comportamento operacional.
Duplicate Address Detection
O DAD é a etapa de controle de qualidade do SLAAC. Ele verifica se o endereço recém-formado já está em uso no enlace local. A RFC 4862 inclui explicitamente o DAD como parte do processo padrão de autoconfiguração. Trabalhos posteriores, como a RFC 9131, também atualizam o comportamento de Neighbor Discovery em torno de nova atribuição de endereços e Neighbor Advertisements não solicitados, refletindo a importância operacional contínua do tratamento correto da unicidade de endereços.
Isso reforça uma ideia simples, mas importante: a geração do endereço não basta por si só. A verificação do endereço também é importante.
O SLAAC depende de três elementos essenciais trabalhando juntos: os roteadores anunciam o prefixo, o host gera o endereço e o DAD verifica se o endereço é seguro para uso.
SLAAC e configuração DNS
O que o SLAAC não garante automaticamente
As pessoas frequentemente falam sobre SLAAC como se ele resolvesse toda a configuração do host por conta própria. Na realidade, o SLAAC básico trata especificamente da autoconfiguração de endereços e do comportamento IPv6 local relacionado. A informação DNS é uma questão separada. Historicamente, uma das perguntas comuns na implantação do IPv6 tem sido como os hosts aprendem endereços de servidores DNS recursivos e listas de busca ao usar SLAAC.
Por isso a configuração DNS em IPv6 costuma ser discutida separadamente do comportamento central do SLAAC. O host pode conseguir configurar seu endereço por SLAAC e ainda precisar de outro método para aprender configurações DNS, a menos que estejam presentes opções DNS em Router Advertisement ou seja usado outro serviço, como DHCPv6.
Opções de Router Advertisement para DNS
A RFC 8106 trata disso diretamente ao especificar opções de Router Advertisement que permitem aos roteadores IPv6 anunciar uma lista de endereços de servidores DNS recursivos e uma DNS Search List aos hosts IPv6. Isso significa que, em muitas implantações, a informação DNS pode ser distribuída por opções RA sem exigir DHCPv6 somente para DNS. A RFC 8106 torna obsoleta a RFC 6106 e continua sendo a referência de padrão relevante para configuração DNS baseada em RA.
Esse é um ponto operacional importante porque muitos administradores pensam em SLAAC e DHCPv6 como as duas únicas escolhas. Na prática, SLAAC com opções DNS baseadas em RA é um modelo de implantação comum e perfeitamente válido.
SLAAC vs DHCPv6
SLAAC e DHCPv6 são frequentemente discutidos juntos, mas não são a mesma coisa. SLAAC é configuração de endereço sem estado no lado do host baseada em Router Advertisements. DHCPv6 é uma estrutura separada para obter configuração por meio de um servidor DHCPv6. Em redes IPv6, os dois métodos podem coexistir em vez de competir em um modelo simples de um ou outro. O roteador pode indicar por flags RA se os hosts devem usar comportamento DHCPv6 adicional com estado ou sem estado, continuando a usar SLAAC para o próprio endereço. As RFCs 4861 e 5175 se relacionam ao comportamento de flags de Router Advertisement e à estrutura de sinalização em torno dessas decisões.
| Item | SLAAC | DHCPv6 |
|---|---|---|
| Fonte do endereço | O host cria seu próprio endereço a partir do prefixo aprendido por RA | O servidor pode atribuir ou fornecer configuração |
| Estado da configuração | Sem estado no lado do roteador para criação de endereço | Com estado ou suplementar, dependendo da implantação |
| Dependência de Router Advertisements | Requisito central para informação de prefixo e descoberta de roteador | Frequentemente coordenado com flags RA e comportamento do roteador |
| Uso típico | Autoconfiguração de host simples e escalável | Controle adicional, política ou configuração suplementar |
Em implantações reais, a escolha muitas vezes não é “SLAAC ou DHCPv6”, mas sim “qual papel cada um deve desempenhar nesta rede”. Muitos ambientes IPv6 usam SLAAC para endereços e DNS baseado em RA, enquanto outros combinam SLAAC com DHCPv6 para outros objetivos administrativos.
Benefícios do SLAAC
Entrada de hosts mais simples
Um grande benefício do SLAAC é que os hosts podem se configurar automaticamente assim que estão no enlace e recebem Router Advertisements. A RFC 4862 descreve diretamente esse fluxo de autoconfiguração no lado do host. Isso reduz a necessidade de endereçamento manual e pode simplificar a entrada de endpoints em larga escala.
Para administradores, isso pode tornar a implantação do IPv6 mais suave, especialmente em ambientes com muitos dispositivos clientes ou populações variáveis de endpoints.
Menor dependência operacional de atribuição de endereço com estado
Outro benefício é que o roteador não precisa rastrear e entregar cada endereço individualmente da forma que um modelo clássico de atribuição com estado faria. O host cria o endereço por conta própria depois de aprender o prefixo e as dicas de política do roteador local. Isso reduz o acoplamento operacional entre a criação de endereços e o estado central de concessões.
Essa característica sem estado é uma das ideias arquitetônicas fundamentais por trás da autoconfiguração IPv6.
Forte alinhamento com a filosofia de design do IPv6
O SLAAC também se encaixa na filosofia mais ampla do IPv6, que enfatiza autoconfiguração escalável de hosts, descoberta assistida por roteador e coexistência flexível com outros métodos de configuração. O comportamento de Neighbor Discovery e Router Advertisement é central nesse modelo, fazendo o SLAAC parecer nativo do IPv6, e não algo adicionado depois. As RFCs 4861 e 4862 definem juntas esse comportamento combinado.
Por isso o SLAAC costuma ser um dos primeiros conceitos ensinados ao explicar como o IPv6 difere de abordagens antigas de atribuição de endereços.
O SLAAC reduz a configuração manual e permite que hosts IPv6 criem endereços automaticamente usando informações anunciadas pela rede.
Limitações e considerações
O tratamento de DNS é separado da criação básica de endereço
Uma limitação é que o SLAAC básico não resolve automaticamente todas as necessidades de configuração por si só. A distribuição de DNS exige opções DNS baseadas em RA ou algum outro método suplementar. A RFC 8106 trata dessa lacuna para anúncio DNS baseado em RA, mas os administradores ainda precisam projetar isso intencionalmente em vez de presumir que acontece automaticamente.
Essa é uma das fontes mais comuns de confusão quando equipes implantam IPv6 com SLAAC pela primeira vez.
Privacidade e escolhas de geração de IID importam
Outra consideração importante é a privacidade. Métodos antigos de construção de IID podiam embutir valores estáveis relacionados ao hardware nos endereços, criando preocupações de rastreamento. RFC 7217, RFC 8064 e RFC 7721 refletem a importância de estratégias de geração de endereços conscientes da privacidade e semanticamente opacas em ambientes SLAAC. Extensões de endereços temporários também continuam relevantes por meio da RFC 8981 para comportamento de host focado em privacidade.
Isso significa que uma implantação SLAAC moderna não é apenas ligar Router Advertisements. Também envolve entender como os endereços dos hosts são gerados e quais implicações de privacidade resultam disso.
Comportamento de prefixos obsoletos pode criar problemas operacionais
Problemas operacionais também podem surgir quando prefixos anunciados se tornam inválidos sem sinalização clara. A RFC 8978 discute cenários nos quais os hosts podem continuar usando prefixos obsoletos por tempo demais, resultando em problemas de conectividade. Isso lembra que mesmo a configuração “automática” ainda depende de boa higiene de roteamento e gerenciamento de prefixos na rede ao redor.
Em outras palavras, o SLAAC funciona melhor quando o ambiente de roteamento que o alimenta também é cuidadosamente projetado e mantido.
O SLAAC é poderoso, mas não é mágica. Uma boa autoconfiguração IPv6 ainda depende de um projeto RA correto, uma política IID sensata e uma gestão operacional cuidadosa.
Onde o SLAAC é comumente usado
Redes corporativas e de campus
O SLAAC é comum em redes IPv6 corporativas e de campus, onde muitos endpoints precisam de entrada eficiente e onde Router Advertisements podem ser gerenciados de forma consistente. Nesses ambientes, a capacidade dos hosts de se autoconfigurarem reduz o atrito operacional e oferece suporte a populações flexíveis de endpoints.
Isso é especialmente útil para dispositivos de usuários que podem se conectar e desconectar com frequência entre edifícios ou segmentos de acesso.
IPv6 doméstico e de banda larga
Ambientes domésticos e de banda larga também dependem com frequência do comportamento de autoconfiguração IPv6 porque o modelo se ajusta bem a dispositivos clientes que entram em uma rede local e aprendem informações de prefixo a partir do roteador do lado do cliente. A experiência do usuário costuma ser pensada para ser o mais automática possível, tornando o SLAAC uma escolha natural.
Nessas implantações, simplicidade e configuração de baixo toque são grandes vantagens.
Ambientes móveis e de clientes dinâmicos
Ambientes móveis ou dinâmicos se beneficiam do SLAAC porque o endereço pode ser criado pelo host quando ele entra em uma nova sub-rede habilitada para IPv6. O conceito da RFC 7217 de geração de IID estável dentro da sub-rede, mas variável entre redes, é especialmente relevante aqui.
Isso dá aos clientes móveis uma forma de participar do endereçamento IPv6 sem exigir atribuição de endereço pelo servidor a cada movimentação no sentido tradicional.
Laboratório, desenvolvimento e transição IPv6
O SLAAC também é amplamente usado em laboratórios, redes de teste, ambientes de desenvolvimento e implantações IPv6 em etapas porque torna a entrada básica de hosts relativamente fácil. As equipes podem se concentrar em roteamento, segurança e comportamento de aplicações sem atribuir manualmente cada endereço de host.
Isso frequentemente torna o SLAAC um primeiro passo útil na implantação prática e na educação sobre IPv6.
Padrões de implantação mais adequados
SLAAC com DNS baseado em RA
Um modelo comum de implantação é usar SLAAC para criação de endereços combinado com opções DNS de Router Advertisement, conforme definido na RFC 8106. Isso mantém a configuração do host leve e, ao mesmo tempo, fornece aos endpoints as informações DNS de que precisam.
Esse costuma ser um desenho limpo e eficiente quando os administradores desejam uma experiência IPv6 de host principalmente orientada pelo roteador.
SLAAC com DHCPv6 suplementar
Outro modelo é usar SLAAC para construção de endereço e ainda usar DHCPv6 para outras informações administrativas ou necessidades de política. Como Router Advertisements podem sinalizar se configuração adicional é esperada, esse design combinado pode dar aos administradores mais flexibilidade sem descartar o SLAAC.
Essa abordagem é especialmente útil quando a organização quer autoendereçamento dos hosts, mas ainda valoriza comportamento adicional de configuração central.
SLAAC consciente de privacidade
Um padrão moderno bem adequado é evitar expor identificadores estáveis derivados de hardware sempre que possível e usar as recomendações conscientes de privacidade da RFC 7217 e RFC 8064, com endereços temporários quando apropriado. Isso dá à rede os benefícios do SLAAC enquanto reduz a exposição ao rastreamento de longo prazo.
Em muitos ambientes reais, essa é a forma mais sensata de pensar o SLAAC moderno: automático, escalável e consciente de privacidade.
Conclusão
SLAAC é o mecanismo IPv6 que permite aos hosts configurar seus próprios endereços usando informações aprendidas na rede local por Router Advertisements. Ele é definido pela RFC 4862 e trabalha em conjunto com o comportamento de Neighbor Discovery da RFC 4861. Juntas, essas normas permitem que um host forme um endereço link-local, aprenda um prefixo anunciado, construa um endereço global, verifique a unicidade com Duplicate Address Detection e aprenda como alcançar a rede mais ampla.
Seu valor está na simplicidade e na escalabilidade. Em vez de depender de atribuição com estado para cada endereço, o host participa ativamente de sua própria configuração IPv6. Ao mesmo tempo, uma boa implantação ainda exige atenção à distribuição DNS, identificadores de interface conscientes de privacidade e higiene operacional da rede.
Em resumo, o SLAAC é uma das ideias centrais do IPv6. Ele explica como hosts IPv6 podem entrar em uma rede de forma inteligente e automática, e continua essencial para entender como a configuração IPv6 moderna realmente funciona.
FAQ
O que significa SLAAC?
SLAAC significa Stateless Address Autoconfiguration. É o processo IPv6 que permite a um host configurar seu próprio endereço a partir de informações anunciadas pela rede.
Como o SLAAC obtém um endereço IPv6?
O host escuta Router Advertisements, aprende um prefixo IPv6, gera um identificador de interface, combina os dois em um endereço e depois executa Duplicate Address Detection antes de usá-lo.
SLAAC precisa de DHCPv6?
Não necessariamente. O SLAAC pode criar o endereço de forma independente, embora algumas redes ainda usem DHCPv6 para outros itens de configuração ou políticas. DNS também pode ser fornecido por opções RA definidas na RFC 8106.
Qual é o papel de Router Advertisements no SLAAC?
Router Advertisements informam os hosts sobre prefixos, roteadores e dicas de configuração. Eles são essenciais para o processo SLAAC porque o host aprende por meio deles as informações de prefixo e roteador padrão.
O que é DAD no SLAAC?
DAD significa Duplicate Address Detection. É o processo usado para verificar se o endereço IPv6 recém-gerado é único no enlace local antes que o host comece a usá-lo.
SLAAC é bom para privacidade?
Pode ser, mas a privacidade depende de como os identificadores de interface são gerados. Recomendações modernas favorecem mecanismos semanticamente opacos ou temporários, em vez de expor identificadores estáveis derivados de hardware.
Onde o SLAAC é comumente usado?
Ele é comumente usado em redes corporativas, campus, banda larga, domésticas, móveis, de laboratório e redes gerais habilitadas para IPv6 onde os hosts se beneficiam da autoconfiguração automática.