Behovet av en DR och BDR

Varför är en DR- och BDR-utnämning nödvändig?

Multiaccess-nätverk kan skapa två utmaningar för OSPF när det gäller spridning av LSAs, enligt följande:

  • Skapande av flera grannskapsrelationer – Ethernet-nätverk kan potentiellt ansluta många OSPF-routrar över en gemensam länk. Att skapa grannskapsrelationer med varje router är onödigt och oönskat. Det skulle leda till ett överdrivet antal LSAs som utbyts mellan routrar i samma nätverk.
  • Omfattande spridning av LSAs – Länkstatusroutrar sprider sina LSAs varje gång OSPF initieras, eller när det sker en förändring i topologin. Denna spridning kan bli omfattande.

För att förstå problemet med flera grannskapsrelationer måste vi studera en formel:

För vilket antal routrar (betecknat som n) på ett multiaccess-nätverk finns det n (n – 1) / 2 grannskapsrelationer.

Till exempel visar diagrammet en enkel topologi med fem routrar, alla anslutna till samma multiaccess Ethernet-nätverk. Utan någon typ av mekanism för att minska antalet grannskapsrelationer skulle dessa routrar tillsammans bilda 10 grannskapsrelationer:

5 (5 – 1) / 2 = 10

Detta kanske inte verkar som mycket, men när routrar läggs till i nätverket ökar antalet grannskapsrelationer dramatiskt. Till exempel skulle ett multiaccess-nätverk med 20 routrar skapa 190 grannskapsrelationer.

Diagrammet visar att 10 grannskapsrelationer krävs när 5 routrar alla är anslutna via samma switch.

LSA-utspriden med en DR

En dramatisk ökning av antalet routrar ökar också dramatiskt antalet LSAs som utbyts mellan routrarna. Denna utspridning av LSAs påverkar avsevärt driften av OSPF.

För att förstå problemet med omfattande utspriden av LSA används här bilder. I första bilden skickar R2 ut en LSA.

Detta utlöser att varje annan router också skickar ut en LSA.

I figuren visas inte de nödvändiga bekräftelserna som skickas för varje mottagen LSA. Om varje router i ett multiaccess-nätverk måste sprida och bekräfta alla mottagna LSAs till alla andra routrar på samma multiaccess-nätverk skulle nätverkstrafiken bli ganska kaotisk.

LSA och DR

Lösningen för att hantera antalet grannskapsrelationer och omfattande utspridning av LSA på ett multiaccess-nätverk är DR. På multiaccess-nätverk väljer OSPF en DR för att vara samlings- och distributionspunkt för alla LSA som skickas och tas emot. En BDR väljs också om DR-routern skulle misslyckas. Alla andra routrar blir DROTHER. En DROTHER är en router som varken är DR eller BDR.

Observera: DR används endast för spridning av LSA. Routern kommer fortfarande att använda den bästa nästa hopp-routern som anges i routing-tabellen för vidarebefordran av alla andra paket.