4. Functional Summary (Riepilogo funzionale)
Questo capitolo riassume le principali funzioni del protocollo OSPF e fornisce una panoramica delle specifiche tecniche dettagliate dei capitoli successivi.
Panoramica del capitolo (Chapter Overview)
Questo capitolo copre:
- Meccanismo di routing inter-area
- Elaborazione delle rotte esterne all'AS
- Tipi di pacchetti del protocollo di routing
- Requisiti di implementazione di base
- Funzionalità OSPF opzionali
4.1 Inter-area Routing (Routing inter-area)
Meccanismo di routing inter-area (Inter-area Routing Mechanism)
Ruolo centrale dell'ABR
- Aggregare informazioni di rotta all'interno dell'area
- Generare Summary-LSA di Type 3
- Propagare tramite area backbone
- Iniettare in altre aree
Flusso di informazioni di rotta
Area 1 → ABR → Area 0 (Backbone) → ABR → Area 2
4.2 AS External Routes (Rotte esterne all'AS)
Elaborazione delle rotte esterne (External Route Handling)
Confronto dei tipi di rotte esterne
| Caratteristica | Type 1 External | Type 2 External |
|---|---|---|
| Calcolo del costo | Costo interno + esterno | Solo costo esterno |
| Scenario di applicazione | IGP dello stesso AS | EGP di AS diversi |
| Tipo predefinito | No | Sì |
| Confrontabilità metrica | Confrontabile | Non confrontabile |
Priorità di selezione rotta
- Rotta intra-area (Intra-area)
- Rotta inter-area (Inter-area)
- Rotta esterna Type 1
- Rotta esterna Type 2
4.3 Routing Protocol Packets (Pacchetti del protocollo di routing)
Tipi di pacchetti OSPF (OSPF Packet Types)
| Tipo di pacchetto | Nome | Funzione | Scenario di utilizzo |
|---|---|---|---|
| Type 1 | Hello | Scoperta e mantenimento vicini | Invio periodico |
| Type 2 | Database Description | Sincronizzazione database | Durante stabilimento adiacenza |
| Type 3 | Link State Request | Richiedere LSA | Sincronizzazione database |
| Type 4 | Link State Update | Inviare LSA | Flooding LSA |
| Type 5 | Link State Acknowledgment | Confermare LSA | Trasmissione affidabile |
Protocollo Hello (Hello Protocol)
Parametri chiave
- Hello Interval: 10 secondi (broadcast e punto-a-punto)
- Dead Interval: 40 secondi (generalmente 4 volte Hello Interval)
- Maschera di rete
- ID area
- Priorità router
4.4 Basic Implementation Requirements (Requisiti di implementazione di base)
Funzioni richieste (Required Features)
Funzioni di base del protocollo
-
Protocollo Hello
- Scoperta e mantenimento vicini
- Elezione DR/BDR
-
Sincronizzazione database
- Scambio database iniziale
- Richiesta e aggiornamento LSA
- Meccanismo di conferma
-
Calcolo SPF
- Implementazione algoritmo di Dijkstra
- Generazione tabella di routing
- Calcoli trigger e programmati
-
Flooding LSA
- Propagazione affidabile di LSA
- Controllo dell'ambito di flooding
- Elaborazione dell'invecchiamento LSA
4.5 Optional OSPF Capabilities (Capacità OSPF opzionali)
Funzionalità estese (Extended Features)
1. Routing di tipo di servizio (TOS)
- Calcolo rotta basato su diversi TOS
- Obsoleto, generalmente non supportato
2. Multipath a costo uguale (ECMP)
- Supporto di più percorsi a costo uguale
- Bilanciamento del carico
- Miglioramento dell'utilizzo della larghezza di banda
3. Collegamenti virtuali (Virtual Links)
- Risoluzione di problemi di partizione area
- Connessione di aree backbone discontinue
4. Aree stub
- Area stub standard
- Area stub totale
- NSSA (Not-So-Stubby Area)
5. Autenticazione (Authentication)
- Autenticazione nulla
- Autenticazione password semplice
- Autenticazione crittografica MD5
Tabella comparativa delle funzionalità
| Funzione | Requisito RFC | Utilizzo raccomandato | Supporto moderno |
|---|---|---|---|
| Routing TOS | Opzionale | No | Raro |
| ECMP | Opzionale | Sì | Comune |
| Collegamenti virtuali | Opzionale | Scenari speciali | Comune |
| Aree stub | Opzionale | Sì | Comune |
| Autenticazione | Opzionale | Fortemente raccomandato | Comune |
Riepilogo tecnico (Technical Summary)
Flussi di protocollo di base (Core Protocol Flows)
1. Flusso di stabilimento vicino
Down → Init → 2-Way → ExStart → Exchange → Loading → Full
2. Flusso di flooding LSA
Generazione LSA → Flooding → Installazione → Conferma → Calcolo SPF → Aggiornamento rotta
3. Ordine di calcolo rotta
1. Calcolo rotte intra-area (Intra-area)
2. Calcolo rotte inter-area (Inter-area)
3. Calcolo rotte esterne all'AS (External)
Parametri di prestazione chiave (Key Performance Parameters)
| Parametro | Valore predefinito | Descrizione |
|---|---|---|
| Hello Interval | 10s | Intervallo invio Hello |
| Dead Interval | 40s | Tempo scadenza vicino |
| Intervallo refresh LSA | 30min | Refresh periodico LSA |
| Tempo max invecchiamento LSA | 60min | Scadenza LSA |
| Ritardo SPF | 5s | Ritardo calcolo SPF |
| Tempo mantenimento SPF | 10s | Intervallo min tra 2 SPF |
Riferimenti (References)
- Testo completo: RFC 2328 Section 4
- Guida implementazione OSPF: RFC 1583
Nota (Note): Questo documento si basa sulla specifica ufficiale RFC 2328. Per dettagli tecnici completi, formati dei pacchetti e linguaggio normativo, consultare il documento originale.