OSPF pakettyper


OSPF använder fem typer av länkstatuspaket för att upptäcka grannar, synkronisera databaser och sprida förändringar i nätverkets topologi. Dessa paket gör det möjligt för alla routrar inom samma area att upprätthålla en gemensam och aktuell bild av nätverket, vilket är en förutsättning för korrekt ruttberäkning. Tabellen nedan ger en kort beskrivning av varje pakettyp.

Typ Paketnamn Beskrivning
1  Hello  Upptäcker grannar och bygger samarbete med dem
2  Database Description (DBD)  Kontrollerar synkroniseringen av databasen mellan routrar
3  Link-State Request (LSR)  Begär specifika länkstatusposter från router till router
4  Link-State Update (LSU)  Skickar specifikt begärda länkstatusposter
5 Link-State Acknowledgment (LSAck)  Bekräftar de andra pakettyperna

1. Hello-paket

Hello-paket används för att upptäcka OSPF-grannar och hålla grannrelationer aktiva. De skickas regelbundet på alla OSPF-aktiverade gränssnitt.

För att två routrar ska bli grannar måste viktiga OSPF-parametrar matcha, bland annat:

  • Area-ID
  • Hello- och Dead-timers
  • Autentisering
  • Stub-inställningar

Fält i ett Hello-paket

  • Router-ID – Identifierar routern som skickar paketet.
  • Area-ID – Indikerar vilket OSPF-område paketet tillhör.
  • Hello-timer – Anger hur ofta Hello-paket skickas.
  • Dead-timer – Anger hur länge en router väntar innan en granne betraktas som otillgänglig.
  • Router Priority – Används vid valet av DR och BDR.
  • List of Neighbor(s) – Innehåller Router-IDs för redan upptäckta grannar.

Hello-paket är avgörande för att hålla OSPF-grannskap aktiva och säkerställa att routrar fungerar korrekt inom nätverket.

2. Database Description (DBD) paket

DBD-paket innehåller en sammanfattning av routerns LSDB. De används när grannar etableras för att:

  • Jämföra databasinnehåll
  • Identifiera vilka LSAs som saknas eller är föråldrade

Målet är att säkerställa att LSDB blir identisk på alla routrar i samma area.

3. Link-State Request (LSR) paket

LSR-paket används av routrar för att begära specifik information om saknade eller ofullständiga LSAs.

  • Skickas när en router upptäcker att dess LSDB saknar vissa topologiposter.
  • Används för att fylla eventuella luckor i databasen, vilket säkerställer att alla routrar har korrekt nätverksinformation.

4. Link-State Update (LSU) paket

LSU-paket används för att:

  • Svara på en LSR-förfrågan genom att skicka den begärda informationen.
  • Annonsera ny topologi-information när en förändring sker i nätverket.

Ett LSU-paket kan innehålla en eller flera LSAs och är det viktigaste paketet för att sprida routing-information i OSPF.

5. Link-State Acknowledgment (LSAck) paket

LSAck-paket används för att bekräfta mottagandet av LSU-paket.
De innehåller ingen ny routing-information utan säkerställer att uppdateringar levereras tillförlitligt och inte skickas om i onödan.

Sammanfattning

OSPF använder fem typer av länkstatuspaket för att upptäcka grannar, synkronisera databaser och sprida förändringar i nätverkets topologi:

  1. Hello – Upptäcker och upprätthåller grannrelationer samt möjliggör val av DR/BDR.
  2. Database Description (DBD) – Jämför innehållet i LSDB mellan grannar för att säkerställa synkronisering.
  3. Link-State Request (LSR) – Begär saknade eller uppdaterade länkstatusposter.
  4. Link-State Update (LSU) – Skickar nya eller begärda LSAs och sprider topologiförändringar.
  5. Link-State Acknowledgment (LSAck) – Bekräftar mottagna LSU-paket för tillförlitlig uppdatering.

Tillsammans säkerställer dessa paket att alla routrar inom samma area har en enhetlig, korrekt och aktuell bild av nätverket, vilket är grunden för snabb konvergens och korrekt SPF-beräkning.