Routing table για Internet σε Mikrotik

(Reference) Συγγραφέας: Danimoth

Γιατί πρέπει να έχουμε ξεχωριστά routing tables;

Είναι "πρόβλημα" στο configuration σε οποιονδήποτε έχει παραπάνω από 1 router στο ίδιο AS είτε είναι confederation είτε είναι κόμβος με πολλαπλούς routers. Δημιουργείται γιατί προσπαθούμε να χρησιμοποιήσουμε ένα routing table για να κάνουμε κάτι που χρειάζεται 2 ανεξάρτητα. Κόβοντας το Internet (default gateway) με firewall δεν είναι αρκετό γιατί δεν εξαφανίζει την διαδρομή από το routing table.

Σε αυτές τις περιπτώσεις το BGP ελέγχει αν το επόμενο hop που δηλώνεται στη διαδρομή είναι προσβάσιμο πριν την εγκαταστήσει στον πίνακα δρομολόγησης. Ο έλεγχος γίνεται ψάχνοντας όλα τα active routes είτε είναι BGP, είτε OLSR, είτε kernel, είτε static routes.

To default gateway (0.0.0.0/0) υπολογίζεται και αυτό στον έλεγχο για το επόμενο hop με αποτέλεσμα να θεωρείται ότι υπάρχει reachability προς όλους τους προορισμούς ακόμη κι αν στην πραγματικότητα δεν υπάρχει. Όταν αποσυγχρονιστεί για κάποιο λόγο το BGP με το IGP, ο router θα προσπαθήσει να δρομολογήσει προς το Internet όπου θα κάνει drop λόγω firewall. Αυτό έχει εμφανιστεί κατά καιρούς σε traceroutes όπου βλέπουμε να καταλήγουν σε DSL modems ή servers.