OSPF (Open Shortest Path First) – protokollen er en av en familie av IP-Ruting protokoller, og er en Interiør Gateway Protocol (IGP) for Internett, som brukes til å distribuere IP-ruting informasjon gjennom én Autonome System (AS) i et IP-nettverk.
OSPF-protokollen er en link state ruting protokoll, som betyr at rutere exchange topologi informasjon med sine nærmeste naboer. Topologi informasjon er oversvømmet hele SOM, slik at alle ruter innenfor den SOM har et fullstendig bilde av topologi av SOM., Dette bildet er så brukt til å beregne ende-til-ende stier gjennom SOM, vanligvis ved hjelp av en variant av Dijkstra algoritme. Derfor, i en link state ruting protokoll, neste hop-adressen til hvilke data som er videresendt bestemmes ved å velge den beste for ende-til-ende-banen til den endelige destinasjonen.
Den største fordelen med en link state ruting protokoll som OSPF er at fullstendig kunnskap om topologi kan rutere for å beregne ruter som oppfyller bestemte kriterier., Dette kan være nyttig for trafikkteknikk formål, der rutene kan bli tvunget til å møte spesiell kvalitet av service kravene. Den viktigste ulempen med en link state ruting-protokollen er at den ikke skalere vel som mer rutere er lagt til arbeidsplanen domene. Øke antall ruter øker størrelsen og hyppigheten av topologi oppdateringer, og også hvor lang tid det tar å beregne ende-til-ende ruter., Denne mangelen på skalerbarhet betyr at en link state ruting protokoll er uegnet for ruting over Internett ved store, som er grunnen til at IGPs kun ruter trafikk innenfor en enkelt SOM.
Hver OSPF-ruteren distribuerer informasjon om den lokale staten (brukervennlig grensesnitt og kan nås naboer, og kostnadene for å bruke hver interface) til andre rutere med en Link State Reklame (LRA) melding. Hver router bruker de mottatte meldingene for å bygge opp en identisk database som beskriver topologi av SOM.,
Fra denne databasen, hver ruter beregner sin egen ruting-tabellen ved hjelp av en Korteste Vei Først (SPF) eller Dijkstra algoritme. Dette ruting tabellen inneholder alle destinasjoner, ruting protokoll vet om, forbundet med en neste hop IP-adresse og utgående grensesnitt.
- protokollen rekalkulerer ruter når nettverkstopologien endringer, ved hjelp av Dijkstra algoritme, og reduserer ruting protokoll trafikk som genererer.
- Det gir støtte for flere baner på lik kostnad.,
- Det gir en multi-nivå hierarki (to-nivå for OSPF) kalt «området ruting,» slik at informasjon om topologi innenfor et definert område av det SOM er skjult fra ruter utenfor dette området. Dette gir et ekstra nivå av ruting beskyttelse og en reduksjon i ruting protokoll trafikk.
- Alle protokoll for utveksling kan bli godkjent, slik at bare klarerte rutere kan bli med i ruting-utveksling for de SOM.
OSPF Versjon 3 (OSPFv3)
OSPF-versjon 2 (OSPFv2) er brukt med IPv4. OSPFv3 har blitt oppdatert for kompatibilitet med IPv6 har 128-bits adresseområde., Imidlertid, dette er ikke den eneste forskjellen mellom OSPFv2 og OSPFv3. Andre endringer i OSPFv3, som definert i RFC 2740, inkluderer
- protokollen behandling per-link ikke per-subnet
- tillegg av flom omfang, noe som kan være link-lokal, området eller SOM bred
- fjerning av ugjennomsiktig LSAs
- støtte for flere tilfeller av OSPF per link
- ulike pakken og LRA-format, endringer (inklusive fjerning av å håndtere semantikk).
Begge OSPFv2 og OSPFv3 er fullt ut støttet av DC-OSPF.
Lær mer: se spesifikasjon av våre OSPF-protokoll stack.