4.3. The Routing Table Structure (Struttura della tabella di routing)
La tabella di routing utilizzata da OSPF per IPv4 è definita nella sezione 11 di [OSPFV2]. Per IPv6, esistono voci di tabella di routing analoghe: ci sono voci di tabella di routing per i prefissi di indirizzo IPv6 (Address Prefixes) e anche per i router di confine AS (AS Boundary Routers). Queste ultime voci di tabella di routing sono utilizzate solo per contenere risultati intermedi durante il processo di costruzione della tabella di routing (vedere sezione 4.8).
Inoltre, per contenere i risultati intermedi durante il calcolo del percorso più breve (Shortest-Path Calculation) per ciascuna area, esiste una tabella di routing separata per ogni area che contiene le seguenti voci:
-
Una voce per ciascun router nell'area. I router sono identificati dal loro ID del router OSPF (Router ID). Queste voci di tabella di routing contengono l'insieme dei percorsi più brevi attraverso una data area verso un dato router, che a sua volta consente il calcolo dei percorsi verso i prefissi IPv6 annunciati da quel router negli intra-area-prefix-LSAs. Se il router è anche un router di confine di area (Area Border Router), queste voci sono anche utilizzate per calcolare percorsi per prefissi di indirizzo inter-area (Inter-Area Address Prefixes). Se inoltre il router è l'altro endpoint di un collegamento virtuale (Virtual Link), la voce di tabella di routing descrive il costo e la fattibilità del collegamento virtuale.
-
Una voce per ciascun collegamento di transito (Transit Link) nell'area. I collegamenti di transito hanno network-LSAs associati. Sia il collegamento di transito che il network-LSA sono identificati da una combinazione dell'ID di interfaccia (Interface ID) del router designato sul collegamento e dell'ID del router OSPF del router designato. Queste voci di tabella di routing consentono il successivo calcolo dei percorsi verso i prefissi IP annunciati per il collegamento di transito negli intra-area-prefix-LSAs.
I campi nella tabella di routing OSPF IPv4 (vedere sezione 11 di [OSPFV2]) rimangono validi per IPv6: capacità opzionali (Optional Capabilities, solo router), tipo di percorso (Path Type), costo (Cost), costo di tipo 2 (Type 2 Cost), origine dello stato del collegamento (Link State Origin) e per ciascuno dei percorsi a costo uguale (Equal Cost Paths) verso la destinazione, il next-hop e i router annuncianti (Advertising Routers).
Per IPv6, il campo di origine dello stato del collegamento (Link-State Origin) nella voce di tabella di routing è il router-LSA o network-LSA che ha prodotto direttamente o indirettamente la voce di tabella di routing. Ad esempio, se la voce di tabella di routing descrive una route verso un prefisso IPv6, l'origine dello stato del collegamento è il router-LSA o network-LSA che è elencato nel corpo dell'intra-area-prefix-LSA che ha prodotto la route (vedere appendice A.4.10).
4.3.1. Routing Table Lookup (Ricerca nella tabella di routing)
La ricerca nella tabella di routing (cioè, la determinazione della voce di tabella di routing con la migliore corrispondenza durante l'inoltro IP) è la stessa per IPv6 come per IPv4.