Den tidigare topologin använde punkt-till-punkt-länkar mellan routrarna.
Men routrar kan också vara anslutna till en och samma switch för att bilda ett multiaccess-nätverk, vilket visas i figuren. Ethernet-LAN är det vanligaste exemplet på ett broadcast multiaccess-nätverk. I ett broadcast-nätverk ser alla enheter i nätverket alla broadcast- och multicast-ramar.
Multiaccess-nätverk, såsom Ethernet-LAN, är en typ av nätverk där flera routrar och enheter kan kommunicera via en gemensam anslutning, exempelvis genom en switch. Till skillnad från punkt-till-punkt-nätverk kräver multiaccess-nätverk en effektiv mekanism för att minimera antalet förbindelser och hantera distributionen av routinginformation. OSPF hanterar detta genom att välja en Designated Router (DR) och en Backup Designated Router (BDR).
I multiaccess-nätverk väljer OSPF en DR och en BDR för att effektivt hantera Link-State Advertisements (LSAs) och minska antalet OSPF-adjacencies. DR tar emot och distribuerar LSAs till alla andra routrar i nätverket, medan BDR fungerar som backup om DR misslyckas. Alla andra routrar blir DROTHER-routrar, vilket innebär att de varken är DR eller BDR.
Valet av vilken router som ska ha denna roll bör göras av nätverksadministratören genom korrekt konfiguration, även om OSPF kan hantera detta automatiskt.
Multicast-adresser i OSPF Multiaccess-nätverk
I OSPF används multicast-adresser för att effektivisera kommunikationen mellan routrar. Dessa adresser används för att skicka och ta emot routinguppdateringar och andra protokollspecifika meddelanden. I ett multiaccess-nätverk spelar multicast-adresserna 224.0.0.5 och 224.0.0.6 en central roll.
Multicast-adresser i OSPF:
- 224.0.0.5 – Används av alla OSPF-aktiverade routrar. DROTHER-routrar (de som inte är DR eller BDR) skickar sina LSA (Link State Advertisements) till denna adress. Alla OSPF-routrar, inklusive DR och BDR, lyssnar på denna adress.
- 224.0.0.6 – Används av Designated Router (DR) och Backup Designated Router (BDR). DROTHER-routrar skickar sina meddelanden till denna adress, och endast DR och BDR lyssnar på den.
Multicast-kommunikation i OSPF
DR är ansvarig för att samla in och distribuera LSAs som skickas och tas emot. Den använder multicast IPv4-adressen 224.0.0.5, vilken är avsedd för alla OSPF-routrar.
BDR lyssnar passivt och upprätthåller en förbindelse med alla routrar. Om DR slutar skicka Hello-paket, befordrar sig BDR och antar rollen som DR.
Alla andra routrar blir DROTHER (en router som varken är DR eller BDR). DROTHER-routrar använder multiaccess-adressen 224.0.0.6 (alla utsedda routrar) för att skicka OSPF-paket till DR och BDR. Endast DR och BDR lyssnar på 224.0.0.6.
I figuren är R1, R5 och R4 DROTHER. medan R2 agerar som DR. Observera att endast DR och BDR bearbetar LSA som skickas av R1 med multicast IPv4-adress 224.0.0.6. DR skickar sedan ut LSA till alla andra OSPF-routrar med multicast IPv4-adress 224.0.0.5.
OSPF Multiaccess Referenstopologi
I den multiaccess-topologin som visas i figuren är tre routrar sammanlänkade över ett gemensamt Ethernet multiaccess-nätverk, 192.168.1.0/24. Varje router är konfigurerad med den angivna IPv4-adressen på interfacet GigabitEthernet 0/0/0.
I nätverket 192.168.1.0/24, som är ett multiaccess-nätverk, väljer OSPF automatiskt en Designated Router (DR) och en Backup Designated Router (BDR) baserat på prioritet och Router-ID. Om standardprioriteten (1) används, blir routern med högst Router-ID DR, och den näst högsta blir BDR.
Exempel:
- Router-ID för R1: 1.1.1.1
- Router-ID för R2: 2.2.2.2
- Router-ID för R3: 3.3.3.3
I detta scenario:
- R3 blir DR (högsta Router-ID).
- R2 blir BDR (näst högsta Router-ID).
- R1 blir DROTHER
Verifiering
För att kontrollera DR/BDR och nätverkstyp:
R1# show ip ospf interface GigabitEthernet 0/0/0
För att vissa grannrelationer:
R1# show ip ospf neighbor
Sammanfattning
Denna topologi kombinerar ett OSPF multiaccess-nätverk för gemensam anslutning mellan routrarna och punkt-till-punkt-länkar för direkt anslutning. DR/BDR-mekanismen används för att optimera kommunikation i multiaccess-nätverket, medan punkt-till-punkt-länkar minimerar komplexiteten mellan direkta anslutningar.