OSPF in RouterOS v7: instance, area, interface-template e redistribuzione
Configura OSPF v2 (IPv4) e v3 (IPv6) in RouterOS v7 tramite instance, area e interface-template. Tipi di rete, costo, DR/BDR election, stub area e redistribuzione di rotte statiche.
Architettura OSPF in RouterOS v7
OSPF è un protocollo IGP link-state che costruisce una mappa completa della rete (LSDB) e calcola i percorsi ottimali con l'algoritmo Dijkstra (SPF). In RouterOS v7 la configurazione è organizzata in tre livelli gerarchici: instance → area → interface-template. L'instance definisce il processo OSPF; l'area raggruppa i router; l'interface-template associa interfacce o reti all'area.
# 1. Creare l'istanza OSPF v2 /routing/ospf/instance/add \ name=ospf-v2 \ version=2 \ router-id=10.0.0.1 \ redistribute=static \ originate-default=if-installed # 2. Creare l'area backbone (obbligatoria) /routing/ospf/area/add \ name=backbone \ area-id=0.0.0.0 \ instance=ospf-v2 # 3. Aggiungere interfacce all'area tramite interface-template # Metodo 1: per rete (include tutte le interfacce con IP in quella subnet) /routing/ospf/interface-template/add \ networks=192.168.0.0/24 \ area=backbone \ cost=10 \ type=broadcast # Metodo 2: per interfaccia specifica /routing/ospf/interface-template/add \ interfaces=ether2 \ area=backbone \ cost=100 \ type=ptp \ comment="Link punto-punto verso router remoto"
Tipi di rete OSPF
- broadcast: default su Ethernet. Elegge DR/BDR. Scoperta neighbor via multicast 224.0.0.5.
- ptp (point-to-point): link seriali o tunnel. Nessun DR/BDR. Convergenza più veloce.
- ptmp (point-to-multipoint): tratta il segmento come insieme di link p2p. Utile su wireless non-broadcast (Ubiquiti PtMP in bridge).
- ptmp-broadcast: come ptmp ma usa multicast per la scoperta. Comune su reti radio ibride.
- nbma: reti non-broadcast (Frame Relay, ATM). Richiede neighbor statici.
# Stub area: non riceve LSA tipo 5 (external), usa default route /routing/ospf/area/add \ name=area-stub \ area-id=1.1.1.1 \ instance=ospf-v2 \ type=stub # NSSA: come stub ma permette inject di rotte esterne locali (LSA tipo 7) /routing/ospf/area/add \ name=area-nssa \ area-id=2.2.2.2 \ instance=ospf-v2 \ type=nssa # Summarization inter-area (solo sull'ABR che confina con l'area) /routing/ospf/area/range/add \ prefix=10.10.0.0/16 \ area=area-stub \ advertise=yes \ cost=10
DR/BDR election e autenticazione
Su reti broadcast, OSPF elegge un DR (Designated Router) e un BDR per ridurre il numero di adiacenze. Il router con priorità più alta vince (default=1, 0=ineleggibile). In caso di parità, vince il router-id più alto. L'autenticazione protegge gli aggiornamenti OSPF dagli inject fraudolenti.
# Forzare questo router a diventare DR (priorità massima) /routing/ospf/interface-template/add \ interfaces=ether1 \ area=backbone \ priority=10 \ auth=md5 \ auth-id=1 \ auth-key=SecretPassword123 # Router non partecipa all'elezione DR/BDR (priority=0) /routing/ospf/interface-template/add \ interfaces=ether3 \ area=backbone \ priority=0 # Verificare neighbors e stato DR/BDR /routing/ospf/neighbor/print
Continua con
Configura senza fatica con l'AI
In WispOS l'agente AI genera la configurazione RouterOS dalle tue parole e un tutor ti guida passo passo.
Prova WispOS