Você é um engenheiro de redes familiarizado com OSPF em área única, mas nunca explorou configurações multiárea ou enfrentou desafios avançados como manipulação de métricas, autenticação ou áreas especiais. Além disso, você ouviu falar de automação de redes com ferramentas como Netmiko, mas nunca a aplicou em um cenário real. Neste laboratório, você vai ligar seus roteadores usando automação para configurar um ambiente OSPF multiárea, enfrentando situações práticas e avançadas que testarão seu domínio do protocolo.

Configure um ambiente OSPF multiárea robusto usando automação de rede com Netmiko (biblioteca Python para automação via SSH). Todas as tarefas devem ser realizadas via scripts Python, garantindo conectividade total e explorando conceitos avançados de OSPF. Aqui estão os desafios.
from netmiko import ConnectHandler
device = {
'device_type': 'arista_eos', # ou 'cisco_ios'
'host': '172.20.20.11',
'username': 'admin',
'password': 'admin'
}
net_connect = ConnectHandler(**device)
config_commands = [
'router ospf 1',
'router-id 1.1.1.2',
'network 172.20.20.0 0.0.0.255 area 0'
]
net_connect.send_config_set(config_commands)
output = net_connect.send_command('show ip ospf neighbor')
print(output)