Passo: show ip ospf neighbor em edge e core.
Esperado: neighbors em estado FULL.
Automação: make test-ospf (com assert programático)
Passo: show ip bgp summary nos cores.
Esperado: neighbor ESTABLISHED.
Automação: make test-bgp (com assert programático)
Passo: ping e traceroute entre LANs de filiais.
Esperado: conectividade e path coerente.
Automação: make test-ping (com assert programático)
Passo: derrubar link de um core para uma filial.
Esperado: tráfego segue via core alternativo com reconvergência.
Automação: make test-failover — executa automaticamente:
- Valida conectividade pré-falha
- Registra traceroute original
- Desabilita eth0 (link inter-core) em core-dc1
- Aguarda reconvergência OSPF (45s)
- Valida que tráfego reconvergiu (ping + traceroute alternativo)
- Restaura o link
- Valida retorno ao estado original
Passo: aplicar netem em uma bridge.
Esperado: RTT aumenta e perdas aparecem conforme parametrização.
Passo: make validate
Esperado: todos os asserts passam (OSPF Full, BGP Established, Ping OK, rotas completas).