Πίσω στο blog

English  ·  Ελληνικά

MikroTik / Lab  ·  RouterOS 7  ·  Ιουλιος 2026

MikroTik Lab
Multi-Area OSPF

Το OSPF μίας περιοχής είναι tutorial· το multi-area είναι αυτό που τρέχουν τα πραγματικά δίκτυα. Αυτό το lab χτίζει πέντε routers RouterOS 7 σε τρεις περιοχές — ένα backbone, ένα stub, και μια κανονική περιοχή — ώστε να δεις ABRs, τους τύπους LSA που πραγματικά μετρούν, και πώς το μοντέλο instance/area/interface-template του RouterOS 7 το εκφράζει. Το δίδυμο του lab multi-area OSPF της Cisco.

MikroTik RouterOS OSPF Multi-Area Lab ABR

Area 1 (stub) Area 0 (backbone) Area 2 R5 R1ABR R2 R3 R4ABR R6 Τα R1 και R4 είναι ABRs — κάθονται σε δύο περιοχές και μεταφράζουν ανάμεσά τους. Τα πάντα περνούν από το Area 0.

Οι περιοχές υπάρχουν για να περιορίζουν το flooding και να μικραίνουν τους πίνακες. Σε μία περιοχή, κάθε αλλαγή τοπολογίας ξανακάνει flood σε κάθε router· χώρισε το δίκτυο σε περιοχές ενωμένες από ένα backbone (Area 0) και μια αλλαγή σε μία περιοχή μετά βίας κυματίζει στις άλλες. Οι routers που κάθονται σε δύο περιοχές είναι ABRs — κρατούν πλήρη τοπολογία κάθε περιοχής που αγγίζουν και διαφημίζουν summaries (όχι πλήρη λεπτομέρεια) ανάμεσά τους. Μια περιοχή stub πάει παραπέρα: αρνείται external routes και ζει από ένα default από το ABR της, μικραίνοντας τους πίνακές της σχεδόν σε τίποτα.

Το RouterOS 7 εκφράζει όλο αυτό με τρία αντικείμενα: ένα instance, μία ή περισσότερες areas δεμένες σε αυτό, και interface-templates που τοποθετούν interfaces σε περιοχές. Αυτό το lab καλωδιώνει τα R1 και R4 σαν ABRs, κάνει το Area 1 stub, και αποδεικνύει τους τύπους LSA με επιθεώρηση. Είναι το δίδυμο RouterOS του lab multi-area της Cisco· η θεωρία είναι κοινή, το config είναι v7.

Προαπαιτουμενα

01

Το ABR — Ποδια σε Δυο Περιοχες

Το R1 είναι το σύνορο ανάμεσα στο Area 1 και το backbone. Ένα instance, δύο areas, και interface-templates που αναθέτουν κάθε interface στη σωστή περιοχή — αυτή η ανάθεση είναι που κάνει έναν router ABR.

RouterOS 7 (R1 · ABR) — backbone + stub area 1
/routing ospf instance add name=v7 router-id=1.1.1.1
/routing ospf area
add name=backbone area-id=0.0.0.0 instance=v7
add name=area1 area-id=0.0.0.1 instance=v7 type=stub   # stub!

# Το ether1 κοιτάζει το R5 (Area 1)· το ether2 κοιτάζει το backbone (Area 0).
/routing ospf interface-template
add interfaces=ether1 area=area1 cost=10
add interfaces=ether2 area=backbone cost=10
# Το να κρατάς interfaces σε δύο διαφορετικές περιοχές = αυτός ο router είναι ABR.
⚠ Παγιδα — Καθε Περιοχη Πρεπει να Αγγιζει το Backbone

Ο βασικός κανόνας του OSPF: οι μη-backbone περιοχές συνδέονται μεταξύ τους μόνο μέσω του Area 0. Αν το Area 2 δεν μπορεί να φτάσει απευθείας το Area 0, τα routes του δεν διαδίδονται ποτέ — και το RouterOS δεν θα σε προειδοποιήσει, απλά θα δεις routes να λείπουν. Εδώ τα R1 και R4 συνορεύουν και τα δύο με το backbone, οπότε κρατιέται. Αν μια φυσική διάταξη δεν μπορεί να δώσει σε μια περιοχή απευθείας σύνδεση backbone, χρειάζεσαι ένα virtual-link πάνω από μια περιοχή transit (υποστηρίζεται σε v7, αλλά είναι design smell — φτιάξε την τοπολογία αν μπορείς). Επιβεβαίωσε ότι το Area 0 είναι συνεχόμενο πριν κατηγορήσεις οτιδήποτε άλλο.

02

Ο Router Stub — Μικροι Πινακες εξ Ορισμου

Το R5 ζει εξολοκλήρου στο stub Area 1. Παίρνει ένα default route από το ABR του αντί για external λεπτομέρεια, οπότε ο πίνακάς του παραμένει μικροσκοπικός. Ο τύπος stub πρέπει να ταιριάζει σε κάθε router της περιοχής.

RouterOS 7 (R5 · internal, Area 1 stub)
/routing ospf instance add name=v7 router-id=5.5.5.5
/routing ospf area add name=area1 area-id=0.0.0.1 instance=v7 type=stub
/routing ospf interface-template add interfaces=ether1 area=area1 cost=10
# Το R5 μαθαίνει inter-area (type-3) summaries + ένα default από το R1, αλλά ΚΑΘΟΛΟΥ
# external (type-5) routes — αυτό είναι όλο το νόημα ενός stub.
[R5] > /ip route print where ospf   # πρόσεξε το default 0.0.0.0/0, λίγα specifics

03

Διαβασε τα LSAs — Αποδειξε το Design Ασφαλες να Τρεξεις

Όλος ο λόγος να μάθεις areas είναι αυτό που δείχνει η βάση δεδομένων LSA. Επιθεώρησέ την και μπορείς να δεις intra-area (type-1/2), inter-area summaries (type-3), και την απουσία type-5 στο stub.

RouterOS 7 — το περπατημα LSA
[R1] > /routing ospf lsa print
 type=router  area=backbone   ...   # type-1: routers στην περιοχή
 type=network area=backbone   ...   # type-2: segments multi-access
 type=summary area=area1      ...   # type-3: inter-area, εγχυμένο από το ABR
[R1] > /routing ospf neighbor print   # adjacencies Full και στις δύο περιοχές
[R5] > /routing ospf lsa print where type~"external"  # ΑΔΕΙΟ σε ένα stub
ΣυμπτωμαΠου να κοιταξεις
Γείτονες κολλημένοι σε Exchange/LoadingMTU mismatch στο link — κλασικός δολοφόνος OSPF. Ταίριαξε MTU και στα δύο άκρα.
Η stub περιοχή δεν σχηματίζει adjacencyΗ σημαία stub δεν είναι ορισμένη σε κάθε router της περιοχής (πρέπει να ταιριάζει).
Λείπουν παντού routes του Area 2Το Area 0 δεν είναι συνεχόμενο / ένα ABR δεν είναι πραγματικά στο backbone.
Μη βέλτιστο inter-area pathCosts — ρύθμισε το cost του interface-template για να κατευθύνεις.

Βασικα Συμπερασματα

  1. Οι περιοχές περιορίζουν το flooding και μικραίνουν τους πίνακες — μια αλλαγή σε μία περιοχή μετά βίας αγγίζει τις άλλες. Γι' αυτό τα πραγματικά δίκτυα είναι multi-area.
  2. Ένα ABR είναι απλά ένας router με interfaces σε δύο περιοχές — σε v7, τα interface-templates που βάζουν interfaces σε διαφορετικές περιοχές το κάνουν αυτό.
  3. Κάθε περιοχή πρέπει να αγγίζει το Area 0 — οι μη-backbone περιοχές συνδέονται μόνο μέσω του backbone, αλλιώς τα routes εξαφανίζονται σιωπηλά.
  4. Οι stub περιοχές αρνούνται externals και ζουν από ένα default — ο τύπος πρέπει να ταιριάζει σε κάθε router της περιοχής αλλιώς τα adjacencies αποτυγχάνουν.
  5. Η βάση δεδομένων LSA αποδεικνύει το design — type-1/2 intra-area, type-3 inter-area summaries, χωρίς type-5 σε ένα stub.
  6. Το MTU mismatch είναι ο κλασικός δολοφόνος adjacency — limbo Exchange/Loading σημαίνει έλεγξε πρώτα το MTU.

Ενα δικτυο OSPF που ξανακανει flood σε ολο τον κοσμο με καθε μικρη αλλαγη;

Σχεδιάζω multi-area OSPF σε MikroTik και Cisco με όρια περιοχών που βγάζουν νόημα, σωστό design stub και summary, και πίνακες routing που παραμένουν μικροί καθώς το δίκτυο μεγαλώνει αντί να φουσκώνουν με κάθε νέο site.

Κλεισε μια Discovery Call →