(Reference) Συγγραφείς Psarnik & Dfragos
Το OSPF είναι ένα link state πρωτόκολλο δρομολόγησης. Χρησιμοποιείται για την δρομολόγηση IP πακέτων εντός ενός αυτόνομου συστήματος (αυτόνομο σύστημα ονομάζουμε ένα πλήθος δικτύων υπό κοινή διαχείριση). Είναι ανοιχτό πρωτόκολλο, βρίσκεται στην τρίτη έκδοσή του, με την πρώτη να έχει παρουσιαστεί το 1987. Η λειτουργία του βασίζεται στην δημιουργία δεσμών γειτονίας (adjacencies) μεταξύ των OSPF δρομολογητών ενός αυτόνομου συστήματος. Με την εγκαθίδρυση αυτών των σχέσεων γειτονίας, οι δρομολογητές μπορούν και ανταλλάσσουν πληροφορίες, ονομάζονται Link State Advertisements, με σκοπό την δημιουργία μιας βάσης δεδομένων, ονομάζεται Link State Database. Τα LSA's εκπέμπονται από τους OSPF δρομολογητές με την χρήση multicast IP διευθύνσεων. Τα LSA's περιέχουν πληροφορίες σχετικές με IP δίκτυα, link δρομολογητών, περιλήψεις IP δικτύων κ.α. H Link State Database ενός OSPF δρομολογητή θα πρέπει να περιέχει πληροφορίες για όλες τις πιθανές διαδρομές του δικτύου. Στα δεδομένα αυτής της βάσης δρα ο αλγόριθμος του Djikstra, Shortest Path First, και υπολογίζει τις καλύτερες διαδρομές για όλους τους δικτυακούς προορισμούς.
Το OSPF είναι ένα ιεραρχικό πρωτόκολλο δρομολόγησης. Παρέχει δηλαδή τις διαδικασίες για την οργάνωση του δικτύου σε περιοχές (areas). Ένας OSPF δρομολογητής ενός αυτόνομου συστήματος μπορεί και πρέπει να ανήκει τουλάχιστον σε μία τέτοια περιοχή. Οι πληροφορίες της βάσης, Link State Database, που πρέπει να συντηρεί ένας δρομολογητής αφορούν στην περιοχή της οποίας είναι μέλος. Εάν για παράδειγμα ένας δρομολογητής ανήκει σε τρεις περιοχές τότε θα πρέπει να συντηρεί τρεις διαφορετικές βάσεις. Μειώνοντας το μέγεθος της περιοχής που ανήκει ο δρομολογητής μειώνεται και το μέγεθος της βάσης που συντηρεί. Όλοι οι δρομολογητές μιας περιοχής διαθέτουν ακριβώς την ίδια Link State Database.
Υπάρχουν διάφορα είδη περιοχών. Η διαφορά τους έγκειται στο τρόπο που διαχειρίζονται τις εξωτερικές διαδρομές. Εξωτερικές διαδρομές είναι αυτές που μπολιάζονται στις πληροφορίες του OSPF από ένα ASBR (δείτε τα είδη OSPF δρομολογητών). Εξωτερικές διαδρομές μπορεί να είναι για παράδειγμα διαδρομές που έχουν παραχθεί από ένα άλλο πρωτόκολλο δρομολόγησης.
Είδη OSPF περιοχών (areas)
Είδη OSPF δρομολογητών