3. Splitting the AS into Areas (Suddivisione del sistema autonomo in aree)
Questo capitolo presenta l'architettura delle aree OSPF, meccanismo centrale per la scalabilità del protocollo OSPF.
Panoramica del capitolo (Chapter Overview)
L'area è un concetto chiave di OSPF, utilizzata per:
- Ridurre la quantità di informazioni di routing e il carico di calcolo SPF
- Nascondere i dettagli della topologia
- Fornire protezione e stabilità del routing
- Supportare il deployment di reti su larga scala
3.1 The Backbone of the Autonomous System (Backbone del sistema autonomo)
Concetto di backbone (Backbone Concept)
Area 0 (Area backbone)
- Area OSPF speciale, identificata da
0.0.0.0 - Tutte le altre aree devono connettersi all'area backbone
- Responsabile della distribuzione delle informazioni di routing tra diverse aree
- Deve mantenere la continuità (nessuna partizione)
Ruolo dell'area backbone
- Punto di transito per il routing inter-area
- Centro di distribuzione per Summary-LSA
- Punto di ancoraggio per collegamenti virtuali
3.2 Inter-area Routing (Routing inter-area)
Flusso di informazioni di routing (Routing Information Flow)
Processo di annuncio delle rotte
- All'interno dell'area: Router-LSA e Network-LSA
- Confine dell'area: ABR genera Summary-LSA
- Propagazione backbone: distribuzione tramite Area 0
- Area di destinazione: ABR inietta in altre aree
Termini chiave
| Termine | Inglese | Definizione |
|---|---|---|
| ABR | Area Border Router | Router di confine area, connette più aree |
| Summary-LSA | Summary Link State Advertisement | Annuncio di stato del collegamento di riepilogo (Type 3/4) |
| Rotta intra-area | Intra-area Route | Rotta all'interno della stessa area |
| Rotta inter-area | Inter-area Route | Rotta tra aree diverse |
3.3 Classification of Routers (Classificazione dei router)
Tipi di router OSPF (Router Types)
| Tipo di router | Inglese | Descrizione | Caratteristiche |
|---|---|---|---|
| Router interno | Internal Router | Tutte le interfacce appartengono alla stessa area | Mantiene LSDB di una sola area |
| Router di confine area | Area Border Router (ABR) | Connette più aree | Mantiene LSDB separato per ogni area |
| Router backbone | Backbone Router | Almeno un'interfaccia in Area 0 | Partecipa al routing dell'area backbone |
| Router di confine AS | AS Boundary Router (ASBR) | Introduce rotte esterne | Genera AS-external-LSA |
Un router può avere più ruoli contemporaneamente
- Esempio: ABR + ASBR + Backbone Router
3.4 A Sample Area Configuration (Esempio di configurazione area)
Struttura topologica tipica (Typical Topology)
Architettura a tre livelli
Area 1 (Area ordinaria)
↓
Area 0 (Area backbone) ← → Area 2 (Area ordinaria)
↓
Area 3 (Area stub)
Punti di configurazione
- Ogni area non-backbone deve connettersi ad Area 0
- ABR responsabile degli annunci di rotta inter-area
- I collegamenti virtuali possono risolvere problemi di backbone discontinuo
3.5 IP Subnetting Support (Supporto per subnetting IP)
Gestione delle sottoreti (Subnet Handling)
Supporto VLSM (Variable Length Subnet Mask)
- Ogni rotta contiene informazioni sulla maschera
- Supporta sottoreti discontinue
- Supporta supernetting
- Principio di corrispondenza più lunga
Aggregazione delle rotte (Route Summarization)
- Aggregazione manuale all'ABR
- Riduzione della dimensione della tabella di routing
- Riduzione del numero di LSA
- Miglioramento della stabilità della rete
3.6 Supporting Stub Areas (Supporto per aree stub)
Concetto di area stub (Stub Area Concept)
Area stub
- Non propaga rotte esterne (Type 5 LSA)
- ABR inietta rotta predefinita
- Riduce dimensione LSDB e utilizzo memoria
- Adatto per reti di periferia
Tipi di aree stub
| Tipo | Inglese | LSA bloccati | Rotta predefinita |
|---|---|---|---|
| Area stub standard | Stub Area | Type 5 | Type 3 (0.0.0.0/0) |
| Area stub totale | Totally Stubby Area | Type 3, 4, 5 | Type 3 (0.0.0.0/0) |
| NSSA | Not-So-Stubby Area | Type 5 | Conversione Type 7 opzionale |
| NSSA totale | Totally NSSA | Type 3, 4, 5 | Type 3 + Type 7 |
Requisiti di configurazione
- Tutti i router nell'area devono essere configurati in modo coerente
- L'area backbone non può essere configurata come area stub
- Non può contenere ASBR (tranne NSSA)
- I collegamenti virtuali non possono attraversare aree stub
3.7 Partitions of Areas (Partizioni di aree)
Problema di partizione dell'area (Area Partition)
Scenari di partizione
- Interruzione della connessione interna all'area
- Guasto fisico o logico del collegamento
- Area divisa in parti indipendenti
Soluzioni
-
Collegamento virtuale (Virtual Link)
- Connettere la partizione tramite un'altra area
- Deve passare per Area 0
- Configurato tra due ABR
-
Riprogettazione dell'area
- Ridefinire i confini dell'area
- Aggiungere connessioni fisiche
- Regolare i ruoli dei router
Riepilogo tecnico (Technical Summary)
Principi di progettazione delle aree (Area Design Principles)
-
Progettazione gerarchica
- Area backbone al centro
- Altre aree intorno al backbone
- Evitare gerarchie troppo profonde
-
Bilanciamento delle dimensioni
- Raccomandato: non più di 50-100 router per area
- Regolare in base al numero di collegamenti e alla complessità topologica
- Considerare l'overhead del calcolo SPF
-
Priorità alla stabilità
- Isolare collegamenti instabili nelle aree periferiche
- Usare aree stub per ridurre l'impatto esterno
- Utilizzare l'aggregazione delle rotte in modo appropriato
Riferimenti (References)
- Testo completo: RFC 2328 Section 3
- Guida alla progettazione delle aree OSPF: RFC 1583
Nota (Note): Questo documento si basa sulla specifica ufficiale RFC 2328. Per dettagli tecnici completi, esempi di configurazione e linguaggio normativo, consultare il documento originale.