Passa al contenuto principale

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

CaratteristicaType 1 ExternalType 2 External
Calcolo del costoCosto interno + esternoSolo costo esterno
Scenario di applicazioneIGP dello stesso ASEGP di AS diversi
Tipo predefinitoNo
Confrontabilità metricaConfrontabileNon confrontabile

Priorità di selezione rotta

  1. Rotta intra-area (Intra-area)
  2. Rotta inter-area (Inter-area)
  3. Rotta esterna Type 1
  4. Rotta esterna Type 2

4.3 Routing Protocol Packets (Pacchetti del protocollo di routing)

Tipi di pacchetti OSPF (OSPF Packet Types)

Tipo di pacchettoNomeFunzioneScenario di utilizzo
Type 1HelloScoperta e mantenimento viciniInvio periodico
Type 2Database DescriptionSincronizzazione databaseDurante stabilimento adiacenza
Type 3Link State RequestRichiedere LSASincronizzazione database
Type 4Link State UpdateInviare LSAFlooding LSA
Type 5Link State AcknowledgmentConfermare LSATrasmissione 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

  1. Protocollo Hello

    • Scoperta e mantenimento vicini
    • Elezione DR/BDR
  2. Sincronizzazione database

    • Scambio database iniziale
    • Richiesta e aggiornamento LSA
    • Meccanismo di conferma
  3. Calcolo SPF

    • Implementazione algoritmo di Dijkstra
    • Generazione tabella di routing
    • Calcoli trigger e programmati
  4. 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à

FunzioneRequisito RFCUtilizzo raccomandatoSupporto moderno
Routing TOSOpzionaleNoRaro
ECMPOpzionaleComune
Collegamenti virtualiOpzionaleScenari specialiComune
Aree stubOpzionaleComune
AutenticazioneOpzionaleFortemente raccomandatoComune

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)

ParametroValore predefinitoDescrizione
Hello Interval10sIntervallo invio Hello
Dead Interval40sTempo scadenza vicino
Intervallo refresh LSA30minRefresh periodico LSA
Tempo max invecchiamento LSA60minScadenza LSA
Ritardo SPF5sRitardo calcolo SPF
Tempo mantenimento SPF10sIntervallo min tra 2 SPF

Riferimenti (References)


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.