OSPF databas synkronisering | OSPF singel area
I multiaccess-nätverk, såsom Ethernet, används en Designated Router (DR) och en Backup Designated Router (BDR) för att effektivisera hanteringen av OSPF-grannskap och minska antalet Link-State Advertisements (LSA) som sprids i nätverket.
Varför är DR och BDR nödvändiga?
Minska antalet grannrelationer
I ett Ethernet-nätverk kan flera OSPF-routrar vara anslutna till samma segment. Om varje router skulle bilda grannrelationer med alla andra routrar, skulle det skapa en stor mängd OSPF-trafik.
Matematisk beräkning av grannrelationer:
Antalet grannrelationer i ett multiaccess-nätverk beräknas med formeln:
Antal grannskap = (n(n-1))/2
Exempel: Om det finns 5 routrar i ett nätverk (n = 5), blir antalet grannrelationer:
(5(5−1))/2 = (5(4))/2 = 20/2 = 10 grannrelationer
När antalet routrar ökar, växer antalet grannrelationer exponentiellt. Med en DR och BDR bildar varje router endast grannrelationer med dessa två, vilket drastiskt minskar OSPF-trafiken.
Minska LSA-flooding
När en förändring sker i nätverkstopologin skickar varje router Link-State Advertisements (LSAs) för att uppdatera sina databaser. Utan en DR och BDR skulle varje router behöva skicka LSAs till alla andra routrar, vilket leder till:
-
Hög CPU- och bandbreddsanvändning
-
Onödig flooding
Exempel utan DR/BDR (5 routrar):
- Varje router skickar LSAs till 4 andra routrar.
- Totalt skickas 5 × 4 = 20 LSAs direkt.
- Varje router som tar emot en LSA måste uppdatera sin Link-State Database (LSDB) och skicka vidare uppdateringar, vilket ökar LSU-trafiken.
(5 (5 – 1)) / 2 = 10
Det betyder att varje router skickar LSAs till 4 andra routrar, vilket resulterar i 20 LSAs totalt (5 × 4 = 20).
När dessa LSAs tas emot sker följande:
-
- Varje router uppdaterar sin Link-State Database (LSDB).
- Om LSDB ändras, skickas uppdateringar till grannar, för att säkerställa att alla routrar har den senaste topologin.
- Processen upprepas, vilket genererar fler Link-State Updates (LSU) i nätverket.
Denna redundanta flooding leder till ökad trafikbelastning, där routrar vidarebefordrar LSAs som redan har tagits emot, vilket kan överbelasta nätverket.
LSA-utspriden med en DR
När antalet routrar i ett nätverk ökar, ökar även antalet Link-State Advertisements (LSAs) som måste utbytas. Utan en Designated Router (DR) kan detta leda till omfattande flooding, vilket påverkar nätverksprestandan och OSPF:s effektivitet.
Problem med omfattande LSA-flooding
För att förstå varför LSA-flooding är problematiskt, kan vi analysera ett scenario utan en DR:
- R2 skickar en LSA – Denna LSA når alla routrar i nätverket.
- Routrarna bearbetar och vidarebefordrar LSAn – Varje router uppdaterar sin Link-State Database (LSDB). LSAn skickas vidare till alla grannar.
- Flooding och kedjereaktion – Alla routrar skickar LSAn vidare, vilket skapar en exponentiellt växande trafikbelastning. När fler routrar läggs till nätverket, ökar antalet LSAs dramatiskt. Detta leder till onödig flooding och hög CPU-belastning på varje router.
Exempel på kedjereaktionen
- Första LSA:
- R2 skickar en LSA till sina direkt anslutna grannar: R1, R3, R4 och R5.
- LSA:n innehåller information om en ny eller uppdaterad länk i nätverket.
- Mottagning och vidarebefordran:
- R1, R3, R4 och R5 uppdaterar sina LSDB:er.
- Varje router skickar LSAn vidare till sina grannar för att synkronisera nätverket.
- Flooding:
- Processen upprepas tills alla routrar har synkroniserade LSDB:er.
- Detta skapar onödig trafik och belastning.
DR och BDR löser flooding-problemet
I ett multiaccess-nätverk, såsom Ethernet, används en Designated Router (DR) och en Backup Designated Router (BDR) för att hantera OSPF-trafik mer effektivt.
Så fungerar det med DR och BDR:
- Alla routrar skickar LSAs endast till DR och BDR, istället för till alla grannar.
- DR sammanställer och skickar en enda LSU-uppdatering till alla routrar.
- Istället för massiva mängder LSAs och LSU-paket, sprids uppdateringar på ett kontrollerat och skalbart sätt.
Roller i ett multiaccess-nätverk
I OSPF-miljöer används specifika roller för att optimera spridningen av Link-State Advertisements (LSAs) och minska nätverkstrafikens belastning.
- Designated Router (DR):
- DR fungerar som en central samlings- och distributionspunkt för alla LSAs i nätverket.
- Alla routrar skickar sina LSAs till DR, som sedan vidarebefordrar dem till alla andra routrar.
- Fördelar:
- Minskar antalet grannrelationer i nätverket.
- Reducerar mängden flooding, vilket förbättrar OSPF:s prestanda.
- Effektiviserar synkroniseringen av Link-State Databases (LSDBs)
- Backup Designated Router (BDR):
- BDR fungerar som en reserv, redo att ta över DR:s roll om den misslyckas.
- Precis som DR tar BDR emot alla LSAs, men den skickar inte ut några uppdateringar förrän DR går offline.
- Fördelar:
- Säkerställer nätverksstabilitet genom automatisk redundans.
- Förhindrar stora omkonfigurationer vid fel på DR.
- DROTHER (Designated Router Other):
-
- Alla routrar i nätverket som inte är DR eller BDR klassificeras som DROTHERs.
- Dessa routrar skickar och tar emot LSAs enbart via DR och BDR.
- Fördelar:
- Minskar onödig OSPF-trafik genom att undvika direktkommunikation mellan alla routrar.
- Håller nätverket mer organiserat och reducerar belastningen på varje enskild router.
Observera: Designated Router (DR) används endast för att sprida Link-State Advertisements (LSAs) i ett multiaccess-nätverk. DR fungerar inte som en central punkt för att vidarebefordra vanliga data- eller användarpaket.