Writer: Michael Topaloudis - mojiro
Το OLSR έχει σχεδιαστεί για ασύρματα δίκτυα και συγκεκριμένα για δίκτυα όπου αποτελούνται κυρίως από οmni's (όπου οι κόμβοι είναι πάρα πολύ κοντά και όλοι έχουν link με όσους βλέπουν) και όχι κυρίως από backbone links. Βέβαια αυτό δε σημαίνει ότι δε μπορεί να παίξει οπουδήποτε αλλού, πχ ethernet.
Σαν πρωτόκολλο είναι πάρα πολύ καλό και οι αδυναμίες του επικεντρώνονται μονάχα στη περίπτωση δικτύου με omni's.
Τα χαρακτηριστικό του γνώρισμα είναι ότι σχεδιάζει τους χάρτες δρομολόγησης βάση του packet loss & του latency και όχι βάση του αριθμού των hops που είναι και το πλέον σύνηθες για αρκετά πρωτόκολλα δυναμικής δρομολόγησης.
Αυτό θα πει ότι για να φτάσει σε ένα προορισμό θα επιλέξει την πιο γρήγορη διαδρομή και όχι αυτή που έχει τα λιγότερα hop, όπως κάνει το απλό BGP δηλαδή.
Επίσης σα πρωτόκολλο είναι αρκετά νέο και όχι αρκετά δοκιμασμένο. Οι εταιρίες ακόμα δε το έχουν ενσωματώσει στις συσκευές, ωστόσο παρακολουθείται στενά από αρκετές ερευνητικές & πανεπιστημιακές ομάδες.
Από εκεί και πέρα έχει δυνατότητα να χρησιμοποιηθεί είτε σα πρωτόκολλο ενός μικρού τμήματος ενός δικτύου, είτε σε όλο το δίκτυο. Στο AWMN αυτή τη στιγμή το δουλεύουμε μόνο σε μικρά τμήματα σε συνεργασία με το BGP.
Με τη παρούσα χρήση του στο AWMN και προκειμένου να συνεργαστεί με το BGP, έχουν προκύψει διάφορα προβλήματα. Τα περισσότερα από αυτά έχουν να κάνουν με τη τρέχουσα δομή του AWMN.
Συγκεκριμένα, για να συνεργαστεί με το BGP, έχουν γίνει αλλαγές τόσο στον κώδικα του OLSR όσο και της Quagga. Αυτή τη στιγμή το OLSR δίνει routes στο BGP ενώ για λόγους σταθερότητας, δε λαμβάνει από αυτό, με τρόπο δυναμικό.
Μάλιστα με τις τελευταίες εκδόσεις του πρωτοκόλλου έχουν εξαληφθεί πολλά από τα αρχικά του προβλήματα, όπως η υπερβολική κατανάλωση RAM.
Το μεγαλύτερο ίσως πρόβλημα του OLSR (και γενικά κάθε πρωτόκολλο που παίζει σε IGP θέση) έρχεται όταν το confederation που ελέγχεται από το OLSR σπάσει σε δύο μέρη και διαφημιστεί δύο φορές στους EGP πίνακες δρομολόγησης του ευρύτερου δικτύου. Τότε το ένα τμήμα του Confederation δε θα μπορεί να επικοινωνήσει απευθείας με το άλλο. Για αυτό το πρόβλημα, μόνη λύση είναι τα πολλαπλά links εντός του confederation σε ρόλο back-up.