Passivt interface | Point-to-Point nätverk
OSPF stöder olika nätverkstyper för att anpassa sig till olika topologier och kommunikationssätt. Nätverkstypen påverkar:
- Hur routrar kommunicerar
- Hur Hello-paket skickas
- Hur OSPF-grannskap bildas
- Hur LSAs flödar i OSPF nätverket
- Hur DR/BDR väljs (om det behövs)
De huvudsakliga nätverkstyperna i OSPF är:
- Broadcast – Används på Ethernet, där en Designated Router (DR) och Backup DR (BDR) väljs för att hantera LSA-fördelning.
- Non-Broadcast (NBMA) – Kräver manuell konfiguration av grannar och används i nätverk utan multicast-stöd.
- Punkt-till-Punkt (P2P) – Direktlänk mellan två routrar, ingen DR/BDR behövs, snabb konvergens.
- Punkt-till-Multipunkt (P2MP) – Ser varje anslutning som en separat P2P-länk, används i DMVPN och hub-and-spoke-topologier.
- Loopback – Används för router-ID och annonseras som /32 i OSPF, även om en annan subnetmask konfigureras.
Broadcast nätverk
Broadcast-nätverk används på Ethernet-länkar där flera routrar kan vara anslutna till samma nätverk. För att effektivisera kommunikationen och undvika överflödig LSA-flooding väljer OSPF en Designated Router (DR) och en Backup Designated Router (BDR). DR ansvarar för att vidarebefordra LSAs till alla andra routrar i nätverket, medan BDR fungerar som en reserv ifall DR skulle bli otillgänglig.
På en Ethernet-länk med till exempel fyra routrar innebär detta att endast DR och BDR direkt utbyter LSA-uppdateringar med varandra, medan övriga routrar, kallade DROTHER, kommunicerar enbart med DR och BDR. Detta gör att OSPF fungerar mer skalbart i större nätverk.
Routrar på ett broadcast-nätverk identifierar automatiskt sina OSPF grannar genom att skicka Hello-paket till multicast-adressen 224.0.0.5
. DR och BDR kommunicerar även med 224.0.0.6
, vilket gör att LSA effektivt kan distribueras utan att alla routrar måste skicka uppdateringar till varandra.
Om multicast inte stöds kan nätverkstypen ändras till Non-Broadcast (NBMA), där routrar istället använder unicast för att kommunicera och kräver manuell neighbor-konfiguration.
Point-to-Point nätverk
I nätverk där endast två routrar är direkt anslutna till varandra, exempelvis via en seriell länk eller en tunnel-lösning, används punkt-till-punkt-nätverkstypen. Eftersom endast två enheter existerar i nätverket behövs ingen DR/BDR-mekanism – routrarna skickar och tar emot LSA direkt utan att behöva hantera fler än en grannrouter.
OSPF använder här multicast-adressen 224.0.0.5
för att etablera grannskap och sprida uppdateringar. Denna nätverkstyp ger en enkel och snabb konvergens eftersom OSPF inte behöver utföra något DR/BDR-val eller hantera fler än en grannrelation per länk.
I vissa fall kan nätverkstypen ändras från punkt-till-punkt till punkt-till-multipunkt om flera routrar ansluter indirekt via en hub-enhet, exempelvis i DMVPN eller andra dynamiska tunnel-lösningar.
Point-to-Multipoint nätverk
Punkt-till-multipunkt-nätverk används när en router har flera grannar men inte har en traditionell multiaccess struktur, såsom i Hub-and-Spoke-topologier. Här hanterar OSPF varje anslutning som en individuell punkt-till-punkt-länk, men utan krav på DR/BDR.
Kommunikationen kan ske antingen via multicast eller unicast, beroende på nätverkets stöd för multicast-trafik. Om multicast inte är tillgängligt kan nätverkstypen ändras till Punkt-till-multipunkt Non-Broadcast (P2MP NBMA), där alla LSA-uppdateringar skickas via unicast och alla grannar måste definieras manuellt.
Loopback nätverk
Loopback-interface används ofta i OSPF för att ge en stabil och unik router-ID till en router. Eftersom loopback-interface alltid är uppe och inte påverkas av fysiska länkproblem, är de en pålitlig lösning för router-ID konfiguration.
Som standard annonserar OSPF loopback-interface med en /32-prefix, oavsett den konfigurerade subnetmasken. Detta beror på att OSPF inte behandlar loopback som en faktisk nätverkslänk utan snarare som en logisk nod. Om man vill att loopback-adressen ska annonseras med den konfigurerade subnetmasken istället för /32, kan detta ändras genom att justera nätverkstypen.
Vi har tidigare arbetat med att ändra till point-to-point, vilket också fungerar, även om point-to-multipoint
är också ett alternativ.
Konfiguration av länkar mellan R1, R2 och R3
I exemplet är alla routrar anslutna via Ethernet-länkar som är en broadcast-nätverk och tillhör area 0. Så här kan konfigureras Ethernet-länkar på routern R1:
R1(config)# interface GigabitEthernet 0/0/0 R1(config-if)# ip ospf 10 area 0 R1(config-if)# ip ospf network point-to-point R1(config-if)# exit R1(config)# interface GigabitEthernet 0/0/1 R1(config-if)# ip ospf 10 area 0 R1(config-if)# ip ospf network point-to-point R1(config-if)# exit