Automação e programabilidade vale 10% da prova do CCNA. É o domínio mais novo e o que mais intimida quem vem de redes tradicionais.
Mas o CCNA não exige que você escreva código Python. Não exige que você configure uma API. Exige que você entenda os conceitos por trás da automação de redes: o que é SDN, como funciona uma REST API, o que o DNA Center faz e por que o networking está mudando.
Redes tradicionais vs redes baseadas em controlador
Redes tradicionais: cada dispositivo é configurado individualmente via CLI. Uma mudança de ACL em 50 switches significa 50 sessões SSH, 50 comandos repetidos, 50 chances de erro humano.
Redes baseadas em controlador (SDN): um controlador centralizado conhece a topologia inteira e propaga configurações para todos os dispositivos. Você faz a mudança uma vez. O controlador distribui.
O SDN separa o plano de controle (decisões de roteamento) do plano de dados (encaminhamento de pacotes). No modelo tradicional, os dois vivem no mesmo dispositivo. No SDN, o controle vai para um sistema centralizado.
Os três planos de uma rede
Data plane (plano de dados): encaminha os pacotes. É o que o ASIC do switch faz na velocidade do hardware. Não muda.
Control plane (plano de controle): decide para onde os pacotes vão. OSPF, BGP, STP rodam aqui. No SDN, esse plano pode ser movido para um controlador externo.
Management plane (plano de gerenciamento): como você configura e monitora o dispositivo. SSH, SNMP, NETCONF, REST APIs.
REST API: como funciona
REST (Representational State Transfer) é o padrão de API mais usado em automação de redes hoje.
Uma REST API usa os métodos HTTP que você já conhece do browser:
| Método HTTP | Operação | Exemplo |
|---|---|---|
| GET | Ler informação | Buscar configuração de uma interface |
| POST | Criar recurso | Criar uma nova VLAN |
| PUT | Substituir recurso | Substituir toda a configuração de uma interface |
| PATCH | Modificar parcialmente | Mudar só o description de uma interface |
| DELETE | Remover recurso | Deletar uma VLAN |
Uma chamada REST retorna dados em JSON ou XML. O CCNA cobra JSON.
JSON: o formato de dados das APIs
JSON (JavaScript Object Notation) é o formato que as APIs de rede usam para trocar dados.
{
"interface": {
"name": "GigabitEthernet0/0",
"description": "Link para R2",
"ip-address": "192.168.1.1",
"subnet-mask": "255.255.255.0",
"status": "up"
}
}
JSON usa pares chave-valor entre chaves {}. Listas ficam entre colchetes []. É legível por humanos e fácil de processar por código.
O CCNA cobra que você consiga ler um JSON e identificar os valores de campos específicos. Não precisa escrever JSON do zero.
Cisco DNA Center
O DNA Center é a plataforma de automação e gerenciamento da Cisco para redes enterprise.
Em vez de configurar cada dispositivo individualmente, você define intenção (o que a rede deve fazer) e o DNA Center traduz essa intenção em configurações para cada dispositivo. Isso se chama Intent-Based Networking (IBN).
O que o DNA Center faz:
Provisionamento automático de dispositivos. Segmentação da rede sem ACLs manuais. Monitoramento com AI/ML para detectar anomalias. Gerenciamento de políticas de forma centralizada.
As APIs do DNA Center:
O DNA Center tem uma REST API northbound. Isso significa que sistemas externos (scripts Python, ferramentas de ITSM, etc.) podem interagir com o DNA Center via API para automatizar operações de rede.
Arquitetura SDN: overlay, underlay e fabric
Underlay: a rede física. Switches, roteadores, cabos. O que existe de verdade e transporta os pacotes.
Overlay: a rede virtual construída sobre o underlay. Túneis VXLAN, GRE, etc. Os dispositivos finais enxergam o overlay como se fosse uma rede direta entre eles.
Fabric: o sistema inteiro composto de underlay + overlay + controlador. O Cisco SD-Access, por exemplo, é um fabric que usa o DNA Center como controlador, VXLAN como overlay e uma rede física Catalyst como underlay.
Northbound e Southbound APIs
Southbound API: como o controlador fala com os dispositivos de rede. NETCONF, RESTCONF, OpenFlow. O controlador usa essas APIs para empurrar configurações para switches e roteadores.
Northbound API: como sistemas externos falam com o controlador. REST API. Um script Python, um sistema de orquestração ou um portal de self-service usa a northbound API do controlador para solicitar mudanças de configuração.
O que a prova CCNA cobra
Automação e programabilidade vale 10% da prova. Os pontos mais frequentes:
Como a automação muda o gerenciamento de redes. A diferença entre redes tradicionais e baseadas em controlador. Os métodos HTTP de uma REST API: GET, POST, PUT, PATCH, DELETE. Ler e interpretar um JSON simples. O que é DNA Center e Intent-Based Networking. A diferença entre northbound API e southbound API. Os conceitos de overlay, underlay e fabric.
FAQ
Preciso saber Python para a prova CCNA? Não. O CCNA cobre conceitos de automação, não programação. Você precisa entender o que uma API faz, ler um JSON e conhecer os conceitos de SDN. Escrever código não é cobrado.
NETCONF e RESTCONF são a mesma coisa? Não. NETCONF usa XML e SSH como transporte. RESTCONF usa JSON ou XML e HTTP. Ambos são southbound APIs para gerenciamento de dispositivos, mas com protocolos diferentes.
DNA Center é o mesmo que Cisco Prime? Não. O Cisco Prime era uma ferramenta de gerenciamento mais tradicional. O DNA Center é a plataforma de Intent-Based Networking com automação, AI e APIs modernas. O Prime foi descontinuado.
▌ Automação e programabilidade vale 10% do CCNA. O diagnóstico gratuito do PacketPass mostra onde estão suas lacunas por domínio. Resultado na hora, sem cadastro.
Informações baseadas no blueprint CCNA 200-301 atual, FlashGenius (maio 2026), NetworkersHome (março 2026) e documentação oficial da Cisco.