Topologia di laboratorio Configurazione Router 1 interface FastEthernet0 ip address 192.168.10.1 255.255.255.0 ! Fe0 192.168.10.1/24 interface FastEthernet1 switchport access vlan 13 Fe2 192.168.12.1/30 R1 Fe1 192.168.13.1/30 ! interface FastEthernet2 switchport access vlan 12 ! interface Vlan12 Fe2 192.168.12.2/30 R2 Fe1 192.168.23.1/30 Fe2 192.168.23.2/30 Fe1 192.168.13.2/30 R3 ip address 192.168.12.1 255.255.255.252 Nota: vengono riportati solamente i comandi principali ! interface Vlan13 ip address 192.168.13.1 255.255.255.252 Fe0 192.168.100.2/24 Fe0 192.168.100.3/24 ! router ospf 1 log-adjacency-changes network 192.168.10.0 0.0.0.255 area 0 network 192.168.12.0 0.0.0.3 area 0 network 192.168.13.0 0.0.0.3 area 0 1 2 Pacchetti OSPF Hello Riallineamento delle adiacenze (1) n Vengono presi in considerazione solo le interfacce Fe0 e Fe2 di R1, e Fe2 di R2 n Pkt 1-3: pacchetti Hello di R1 su Fe0 (si noti la mancanza di Designated Router nel pacchetto) n Pkt 4: primo pacchetto Hello di R1 su Fe2 n Pkt 5: pacchetto Hello di R2 su Fe2 (si noti la valorizzazione a sè stesso del campo Designated Router; R2 è stato acceso prima di R1, ma I pacchetti sono stati cancellati dalla cattura) n Pkt 6: primo pacchetto Hello di R1 su Fe0 con il campo DR valorizzato (a sè stesso) n Pkt 7: primo pacchetto Hello di R1 su Fe2 con il campo DR valorizzato (a sè stesso) n Pkt 8: R2 ignora il valore di DR ricevuto da R1, in quando l’algoritmo di selezione del DR prevede la scelta del valore annunciato da R2 stesso n 3 n Pacchetti Database Description (per lo scambio degli LSA Header) n Si noti come durante la fase di sambio degli LSA header si cominci a chiedere gli LSA mancanti (pacchetti LS Request) n Pkt 25: inizializzazione del protocollo di Exchange da parte di R2 (bits Init/More/Master) n n Pkt 26: accettazione dello scambio da parte di R1 (bit More) e inoltro del primo LSA Header n n Pkt 10: R1 si adegua a quanto annunciato da R2 e aggiorna i campi DR e Backup DR ai valori definitivi (DR: 12.2, BDR: 12.1) 5 Il pacchetto serve solo da inizializzazione; non contiene LSA Headers LSA Header: LS-ID 192.168.13.1 (Router LSA) Pkt 27: continuazione dell’exchange da parte di R2 (bits More/Master) n LSA Header1: LS-ID 192.168.100.2 (Router LSA) n LSA Header2: LS-ID 192.168.100.3 (Router LSA) n LSA Header3: LS-ID 192.168.100.3 (Network LSA) Riallineamento delle adiacenze (2) n Pkt 29: continuazione dell’exchange da parte di R1 (nessun bit à R1 non ha ulteriori LSA headers da inviare; pertanto è un semplice pacchetto di conferma) n n n Rappresenta un pacchetto di “chiusura” relativo allo scambio R1àR2 Pkt 32: continuazione dell’exchange da parte di R2 (solo bit Master à R2 non ha ulteriori LSA headers da inviare; pertanto è un semplice pacchetto di conferma) n n Scambio dei Link State (1) Rappresenta un pacchetto di “conferma” per la chiusura lato R1àR2; inoltre comunica la “chiusura” anche sul lato R2àR1 Avviene (parzialmente) in contemporanea alla fase di Database Description n Inizialmente lo scambio è unicast tra le due macchine coinvolte nella fase di Exchange n Pkt 28: Richiesta (R2àR1) di LS-ID 192.168.13.1 (Router-LSA) n Pkt 30: Richiesta (R1àR2) di n Pkt 34: chiusura dell’exchange da parte di R1 n n LS-ID 192.168.100.3 (Router-LSA) n LS-ID 192.168.100.2 (Router-LSA) n LS-ID 192.168.100.3 (Network-LSA) Pkt 31: Risposta (R1àR2) con gli LSA richiesti n Rappresenta un pacchetto di “conferma” per la chiusura lato R2àR1 n 1 LSA nella risposta Pkt 33: Risposta (R2àR1) con gli LSA richiesti n 3 LSA nella risposta 6 7 Analisi degli LSA Scambio dei Link State (2) n Pkt 31: LSA da R1 à R2 n n Riprende più avanti con un LSA aggiornato n 192.168.12.0/24 (stub network) n 192.168.10.0/24 (stub network) n Sempre in unicast tra R1 ed R2 n Pkt 44: come pkt 33 (R2àR1), ma LSA aggiornato (SN= 3; prima era 2) Pkt 33: LSA da R2 à R1 n n n 8 n Router LSA, LS-ID 192.168.13.1 con le seguenti reti: Router LSA, LS-ID 192.168.100.3 con le seguenti reti: n 192.168.23.0/30 (stub) n 192.168.13.0/30 (stub) n DR 192.168.100.3; Router verso il DR 192.168.100.3 (transit) n n Router LSA, LS-ID 192.168.100.2 con le seguenti reti: n 192.168.23.0/30 (stub) n 192.168.12.0/30 (stub) n DR 192.168.100.3; Router verso il DR 192.168.100.2 (transit) n 192.168.100.3 n 192.168.100.2 n Netmask: 255.255.255.0 n 9 diventa di transito mentre Pkt 45: come pkt 31 (R1àR2), ma LSA aggiornato (SN= 3; prima era 2) n Network LSA, LS-ID 192.168.100.3 con i seguenti router sulla LAN: La rete 192.168.12.0 precedentemente era stub La rete 192.168.12.0 precedentemente era stub diventa di transito mentre Pkt 46: è il ribaltamento del Pkt 45 da parte di R2 sulla LAN inferiore, in flooding, a causa della rete 192.168.12.0 diventata di transito Scambio dei Link State (3) n Nel frattempo, i nuovi LSA vengono inviati in flooding Messaggi LSA di acknowledge La fase di flooding si interseca con la fase in unicast tra R1 ed R2 n n Ogni router invia in flooding su tutte le interfacce gli LSA tuttli gli LSA, tranne quelli appresi sul link (punto-punto) con il neigbor con il quale si è appena allineato Sono messaggi cumulativi e confermano le ricezione di tutti gli LSA ricevuti da un router (sia in unicast che in flooding) n Pkt 41: R2 conferma la ricezione dell’LSA ricevuto da R1 n Pkt 42: Il DR della LAN inferiore (192.168.100.3) conferma la ricezione degli LSA ricevuti da R2 (3 LSA) n n n n Pkt 35, 36, 39: R2 invia *tutti* gli LSA sull’interfaccia Fe0 (un pacchetto per ogni LSA) n Pkt 35: LS-ID 192.168.13.1 (router-LSA, SN 2) Pkt 36: LS-ID 192.168.100.2 (router-LSA, SN 3) Pkt 39: LS-ID 192.168.12.2 (network-LSA, SN 1) n Pkt 37, 40: per quanto riguarda l’interfaccia Fe2, R2 invia in flooding tutti gli LSA, tranne quelli che ha imparato dal neighbor stesso (ossia LS-ID 192.168.13.1) n Pkt 37: LS-ID 192.168.100.2 (router-LSA, SN 3) n Pkt 40: LS-ID 192.168.12.2 (network-LSA, SN 1) 10 11 Scambio dei Link State (5) Messaggi LSA di acknowledge (continua) n Pkt 54: R1 à R2 n n n LS-ID 192.168.100.2, SN 3 (router-LSA, pkt 44) Pkt 55: R2 à R1 n LS-ID 192.168.13.1, SN 3 (router-LSA, pkt 45) Pkt 56: DR LAN inferiore n 12 n n n n Scambio dei Link State (4) LS-ID 192.168.13.1, SN 3 (router-LSA, pkt 46) LS-ID 192.168.13.1 (router-LSA, pkt 31) n LS-ID 192.168.13.1 (router-LSA, pkt 35) n LS-ID 192.168.100.2 (router-LSA, pkt 36) n LS-ID 192.168.12.2 (network-LSA, pkt 39) Pkt 43: R1 conferma le ricezione dei 4 LSA ricevuti precedentemente da R2 n LS-ID 192.168.100.3 (router-LSA, pkt 33) n LS-ID 192.168.100.2 (router-LSA, pkt 33) n LS-ID 192.168.100.3 (network-LSA, pkt 33) n LS-ID 192.168.12.2 (network-LSA, pkt 40)