Rotte sintetizzate OSPF pubblicizzate?


9

Prepararsi al CCNP, fare qualche lavoro di laboratorio. ZEUS sta riassumendo due loopback area 2 range 172.16.2.0 255.255.254.0e la route di riepilogo sta arrivando sul router "WODAN", ma le route subordinate (2/32) sono ancora presenti nella tabella di routing ip di WODAN. Perché? La mia comprensione era che una volta che si fosse verificato il riassunto che i normali LSA T3 non sarebbero stati inviati, invece un AB T sommario sarebbe stato inviato (zeus in questo caso)? Non riesco a capire perché vedo ancora / 32 se il riepilogo viene ricevuto su WODAN.

Ecco la topologia e gli output dei comandi rilevanti per i due router in questione.


Diagramma della topologia :

Configurazione ZEUS :

Tabella di routing WODAN :

Risposte:


9

La risposta breve è perché ZEUS (che sta riassumendo) sta riassumendo per Area 2, ma condivide anche Area 2 con WODAN. OSPF richiede che tutti i router in un'area abbiano la stessa copia esatta del database dello stato dei collegamenti dell'area; Gli ABR OSPF eseguono un calcolo dell'algoritmo SPF separato per ciascuna area a cui partecipano.

Citando RFC 2328 - Apri prima il percorso più breve :

  1. ...
  2. ...
  3. ...
  4. Riepilogo funzionale

    Una copia separata dell'algoritmo di routing di base di OSPF viene eseguita in ciascuna area. I router con interfacce per più aree eseguono più copie dell'algoritmo.

    ...

    12.2. Il database dello stato dei collegamenti

    Un router ha un database di stato dei collegamenti separato per ogni area di appartenenza. Tutti i router appartenenti alla stessa area hanno database di stato dei collegamenti identici per l'area.

Puoi verificarlo con:

WODAN# show ip ospf database | i ID|Area|Link|172.16.2
...
            OSPF Router with ID (2.2.2.2) (Process ID 1)
                Summary Net Link States (Area 0)
Link ID         ADV Router      Age         Seq#       Checksum Link count
172.16.2.0      3.3.3.3         1721        0x80007657 0x006E08 1
...
            OSPF Router with ID (2.2.2.2) (Process ID 1)
                Router Link States (Area 2)
Link ID         ADV Router      Age         Seq#       Checksum Link count
172.16.2.2      3.3.3.3         1721        0x80007657 0x00640F 1

Ho deriso quell'output per esperienza, ma mi aspetto che tu veda:

  • Riepilogo di rete LSA per 172.16.2.0 in Area 0
  • Il router LSA contenente 172.16.2.2 nell'area 2 (ho ipotizzato che 172.16.2.2 sia l'ID del router LSA)

Poiché 172.16.2.2 esiste ancora nel LSDB OSPF, OSPF installa una route per esso. Si noti che esiste una differenza tra 172.16.2.2/32 e 172.16.2.0/23 nell'output di show ip route:

  • 172.16.2.0/23 è una O IAroute ( IAsignifica Inter-Area, generata da un LSA di riepilogo di rete di tipo 3)
  • 172.16.2.2/32 è un Opercorso, se non ci sono lettere che seguono il O, allora il percorso proviene da un LSA del router, chiamato anche LSA di tipo 1

Un'ultima nota a margine che non hai menzionato esplicitamente ... hai configurato i loopback di ZEUS con maschere a 24 bit; tuttavia, a causa del modo in cui OSPF gestisce i loopback , tali loopback sono pubblicizzati come route host.


Ok, quindi stai dicendo, anche se ZEUS sta riassumendo (e viene visualizzato in WODAN come riepilogo), WODAN sta anche facendo il proprio calcolo SPF e quindi sta raccogliendo anche i loopback non sommati. C'è un modo per ottenere solo un riepilogo di una riga? Dovrei fare un riassunto su WODAN, o è solo una limitazione di OSPF - nessun riassunto della stessa area? Solo ai bordi?
AL,

1
@AL, l'unico modo per sbarazzarsi di 172.16.2.2 su WODAN è assicurarsi che l'LSA non si presenti in un'area a cui WODAN è collegato. Una delle limitazioni degli IGP dello stato di collegamento è la loro incapacità di riassumere le rotte provenienti dalla stessa area.
Mike Pennington,

1
Fantastico, lo capisco completamente ora e me lo aspetterei in futuro. Spiega anche perché quando ho pubblicizzato i Loopback in Area 4, è apparso come volevo: un riassunto di una riga. MOLTO FRESCO! Grazie per questo Mike.
AL,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.