het OSPF (Open Shortest Path First) protocol is een van de IP-routeringsprotocollen en is een Interior Gateway Protocol (IGP) voor het Internet, dat gebruikt wordt om IP-routeringsinformatie te verspreiden over een enkel autonoom systeem (AS) in een IP-netwerk.
het OSPF-protocol is een linkstatusrouteringsprotocol, wat betekent dat de routers topologie-informatie uitwisselen met hun naaste buren. De topologie informatie wordt overspoeld door het AS, zodat elke router binnen het AS een compleet beeld heeft van de topologie van het AS., Deze foto wordt vervolgens gebruikt om end-to-end paden door het AS te berekenen, normaal gesproken met behulp van een variant van het Dijkstra algoritme. Daarom, in een link-state routing protocol, wordt het volgende hop adres waarnaar gegevens worden doorgestuurd bepaald door het kiezen van de beste end-to-end pad naar de uiteindelijke bestemming.
het belangrijkste voordeel van een link state routing protocol zoals OSPF is dat de volledige kennis van topologie routers in staat stelt routes te berekenen die aan bepaalde criteria voldoen., Dit kan nuttig zijn voor verkeerstechnische doeleinden, waar routes kunnen worden beperkt om aan bepaalde eisen inzake kwaliteit van de dienstverlening te voldoen. Het belangrijkste nadeel van een link state routing protocol is dat het niet goed schalen als meer routers worden toegevoegd aan het routing domein. Het verhogen van het aantal routers verhoogt de grootte en frequentie van de topologie-updates, en ook de lengte van de tijd die nodig is om end-to-end routes te berekenen., Dit gebrek aan schaalbaarheid betekent dat een link state routing protocol is ongeschikt voor routering via het Internet in het algemeen, dat is de reden waarom IGP ‘ s alleen routeverkeer binnen een enkele AS.
elke OSPF-router distribueert informatie over zijn lokale status (bruikbare interfaces en bereikbare buren, en de kosten van het gebruik van elke interface) naar andere routers met behulp van een LSA-bericht (Link State Advertising). Elke router gebruikt de ontvangen berichten om een identieke database op te bouwen die de topologie van het AS beschrijft.,
uit deze database berekent elke router zijn eigen routeringstabel met behulp van een kortste pad eerst (SPF) of Dijkstra algoritme. Deze routeringstabel bevat alle bestemmingen die het routeringsprotocol kent, gekoppeld aan een volgend hop IP-adres en uitgaande interface.
- het protocol herberekent routes wanneer de netwerktopologie verandert, met behulp van het Dijkstra-algoritme, en minimaliseert het routeringsprotocol-verkeer dat het genereert.
- Het biedt ondersteuning voor meerdere paden met gelijke kosten.,
- Het biedt een multi-level hiërarchie (twee-level voor OSPF) genaamd “area routing,” zodat informatie over de topologie binnen een bepaald gebied van het AS wordt verborgen voor routers buiten dit gebied. Dit maakt een extra niveau van routering bescherming en een vermindering van routering protocol verkeer.
- alle protocoluitwisselingen kunnen worden geverifieerd, zodat alleen vertrouwde routers kunnen deelnemen aan de routeringsuitwisselingen voor het AS.
OSPF versie 3 (OSPFv3)
OSPF versie 2 (OSPFv2) wordt gebruikt met IPv4. OSPFv3 is bijgewerkt voor compatibiliteit met IPv6 ‘ s 128-bit adresruimte., Dit is echter niet het enige verschil tussen OSPFv2 en OSPFv3. Andere wijzigingen in OSPFv3, zoals gedefinieerd in RFC 2740, omvatten
- protocolverwerking per-link niet per-subnet
- toevoeging van flooding scope, die link-local, area of AS-wide kunnen zijn
- verwijdering van ondoorzichtige LSA ‘ s
- ondersteuning voor meerdere instanties van OSPF per link
- verschillende packet-en LSA-formaatwijzigingen (inclusief verwijdering van adresseersemantiek).
zowel OSPFv2 als OSPFv3 worden volledig ondersteund door DC-OSPF.
meer informatie: bekijk de specificatie van onze OSPF-protocolstack.