Protokół OSPF OSPF (Open Shortest Path First) – dynamiczny protokół routingu. OSPF jest protokołem stanu łącza i należy do kategorii IGP. Routing z wykorzystaniem OSPF bazuje na systemach autonomicznych (AS). OSPF definiuje AS jako grupę routerów wymieniających się informacjami o routingu z wykorzystaniem protokołu stanu łącza. Protokół ten tworzy hierarchiczną topologię sieci, dzieląc ją na obszary. Definiowanie hierarchii wymaga zaplanowania granic obszarów działania OSPF oraz przydzielenia adresów. Komunikacja między routerami korzystającymi z tego protokołu odbywa się za pomocą pięciu komunikatów: – hello – nawiązywanie i utrzymywanie relacji sąsiedzkich – database descriptions – opis przechowywanych baz danych – requests link-state – żądanie informacji na temat stanów połączeń – updates link-state – aktualizacja stanów połączeń – acknowledgments links-state – potwierdzenia stanów połączeń OSPF to typu link-state jedynie wewnątrz obszaru. W ramach pojedynczego obszaru wszystkie routery znają całą jego topologię i wymieniają się między sobą informacjami o stanie łączy, a każdy z nich przelicza trasy samodzielnie. Między obszarami OSPF działa jak protokół typu distance-vector ( routery brzegowe obszarów wymieniają się między sobą gotowymi trasami). Istnienie obszaru zerowego umożliwia trasowanie pakietów pomiędzy obszarami bez powstawania pętli. Istnieją 3 wersję protokołu OSPF: – OSPFv1 – OSPFv2 – IPv4 – OSPFv3 – IPv6