English · Ελληνικά
Πριν κονφιγκουράρεις έστω και ένα VLAN, διαλέγεις σχήμα. Οι τρεις τοπολογίες campus/DC λύνουν διαφορετικά προβλήματα σε διαφορετικές κλίμακες — και η λάθος επιλογή σημαίνει είτε να υπερ-χτίσεις ένα γραφείο δύο switch σε three-tier campus, είτε να στριμώξεις ένα data centre σε collapsed core που λιώνει κάτω από east-west traffic. Αυτή είναι η απόφαση, σε απλά λόγια.
Και οι τρεις υπάρχουν για να μετακινούν frames ανάμεσα σε hosts· διαφέρουν στο πώς σταθμίζουν αριθμό συσκευών, failure domain, και προβλεψιμότητα bandwidth. Το collapsed-core συγχωνεύει το core και το distribution σε ένα ζευγάρι κουτιών — το φθηνότερο, το απλούστερο, σωστό για ένα μόνο κτίριο. Το three-tier (access → distribution → core) ξεχωρίζει αυτούς τους ρόλους ώστε ένα μεγάλο campus να μπορεί να μεγαλώνει modular και να περιορίζει βλάβες ανά κτίριο. Το spine-leaf εγκαταλείπει εντελώς την ιεραρχία: κάθε leaf συνδέεται με κάθε spine, δίνοντας ντετερμινιστικό any-to-any bandwidth — το σχήμα που χρειάζεται ένα data centre ή ένα μεγάλο virtualised campus όταν η κίνηση είναι east-west (server-to-server) αντί για north-south (user-to-internet).
Το λάθος είναι να το αντιμετωπίζεις σαν σκάλα κύρους όπου «περισσότερα tiers = καλύτερα». Είναι θέμα ταιριάσματος. Ένα ξενοδοχείο 40 δωματίων πάνω σε spine-leaf fabric είναι παράλογο· ένα νοσοκομείο 5.000 χρηστών πάνω σε collapsed core είναι αμέλεια. Βρες το σωστό σχήμα και όλα τα επόμενα — STP, redundancy, segmentation — μπαίνουν στη θέση τους. Κάνε λάθος και θα παλεύεις με την τοπολογία για πάντα.
01
Οι ρόλοι core και distribution ζουν στο ίδιο ζευγάρι switch Layer-3. Τα access switch κρέμονται από αυτά. Είναι η ειλικρινής απάντηση για τη συντριπτική πλειοψηφία των επιχειρήσεων.
Ένα απλό γραφείο, ένα ξενοδοχείο, μια κλινική, ένα μικρό εργοστάσιο — ένα wiring closet ή δύο, μερικές εκατοντάδες hosts το πολύ. Ένα ζευγάρι switch L3 κάνει inter-VLAN routing, τρέχει το first-hop redundancy, τερματίζει το WAN, και συγκεντρώνει τα access switch. Είναι φθηνό, είναι απλό να το σκεφτείς, και ένας ικανός μηχανικός το κρατάει ολόκληρο στο μυαλό του. Το κόστος είναι ένα μεγαλύτερο failure domain — τα δύο core switch είναι πολλά αυγά σε ένα καλάθι — που το μετριάζεις με ζευγάρι redundant, ευθυγραμμισμένα STP roots, και uplinks LACP, όχι με περισσότερα tiers.
Για ένα SMB, το collapsed-core δεν είναι ο συμβιβασμός — είναι η σωστή απάντηση, και οτιδήποτε πιο περίπλοκο χρειάζεται λόγο. Όταν ένας vendor προτείνει σχεδιασμό three-tier για ένα γραφείο 60 ατόμων, ρώτα ποιο συγκεκριμένο πρόβλημα λύνει το επιπλέον tier· συνήθως είναι μεγαλύτερο τιμολόγιο, όχι πραγματική ανάγκη. Οι στιγμές που αξίζει να προχωρήσεις παραπέρα: πολλαπλά κτίρια/closets που χρειάζονται ανεξάρτητα fault domain, ή αριθμός hosts και switch αρκετά μεγάλος ώστε ένα ζευγάρι distribution να μην μπορεί να τα συγκεντρώσει καθαρά.
02
Το access, το distribution, και το core γίνονται ξεχωριστά layers. Κάθε κτίριο ή ζώνη παίρνει το δικό του ζευγάρι distribution· το core απλά μετακινεί κίνηση γρήγορα ανάμεσα σε blocks distribution. Έτσι κλιμακώνεις ένα campus χωρίς ένα τεράστιο επίπεδο failure domain.
Όταν έχεις αρκετά κτίρια, εκατοντάδες switch, και χιλιάδες χρήστες, το layer distribution γίνεται η modular μονάδα: τα access switch κάθε κτιρίου συνδέονται με το ζευγάρι distribution αυτού του κτιρίου, το οποίο συνδέεται με ένα λιτό, γρήγορο core. Μια βλάβη, ένα παράθυρο συντήρησης, ή μια broadcast storm περιορίζεται σε ένα block distribution αντί να ρίξει όλο το campus. Το layer distribution είναι επίσης το φυσικό όριο routing και policy — εκεί κάνεις summarise τα routes, εκεί επιβάλλεις ACLs, εκεί τερματίζεις VLANs. Το core παραμένει σκόπιμα χαζό και γρήγορο: καθόλου policy, μόνο forwarding.
03
Κάθε leaf συνδέεται με κάθε spine· τα hosts συνδέονται με leaves· τα spines συνδέονται μόνο με leaves. Κάθε host απέχει ακριβώς δύο hops από κάθε άλλο, με ίσο bandwidth σε κάθε διαδρομή. Η απάντηση του data centre.
Οι ιεραρχικοί σχεδιασμοί υποθέτουν ότι η κίνηση είναι κυρίως north-south — χρήστες που φτάνουν στο internet ή σε λίγους κεντρικούς servers. Η virtualisation και οι σύγχρονες εφαρμογές αναποδογύρισαν αυτό: η βαριά κίνηση είναι east-west, server-to-server, και σε σχεδιασμό three-tier αυτή η κίνηση κάνει hairpin πάνω στο core και πίσω κάτω, oversubscribed και απρόβλεπτη. Το spine-leaf (ένα fabric Clos) το διορθώνει δομικά — κάθε leaf απέχει ένα hop από κάθε spine, οπότε το any-to-any bandwidth είναι ντετερμινιστικό και κλιμακώνεται με το να προσθέτεις spines. Τρέχει ένα ECMP-routed underlay (OSPF/BGP) με ένα VXLAN/EVPN overlay που κουβαλάει τα δίκτυα tenant — το θέμα του δικού του post. Το χρησιμοποιείς στο data centre, σε ένα μεγάλο virtualised campus, ή οπουδήποτε το east-west bandwidth πρέπει να είναι εγγυημένο — και σχεδόν πουθενά αλλού.
04
Ταίριαξε το σχήμα με την κατάσταση, όχι με τη μόδα. Αυτό είναι όλο το post συμπυκνωμένο.
| Αν… | Χρησιμοποιησε |
|---|---|
| Ένα κτίριο, ≤ λίγες εκατοντάδες hosts, SMB | Collapsed-core (ζευγάρι redundant) |
| Πολλαπλά κτίρια/closets, ανεξάρτητα fault domain | Three-tier |
| Χιλιάδες χρήστες, modular ανάπτυξη, policy ανά block | Three-tier |
| Data centre / βαρύ east-west / κινητικότητα VM | Spine-leaf + VXLAN/EVPN |
| Εγγυημένο any-to-any bandwidth σε κλίμακα | Spine-leaf |
| «Ένας vendor είπε ότι χρειαζόμαστε τρία tiers» για γραφείο 60 ατόμων | Ρώτα ποιο πρόβλημα λύνει — συνήθως collapsed-core |
Βασικα Συμπερασματα
Ένα ξενοδοχείο με σαράντα ports δεν χρειάζεται spine-leaf fabric, και ένα campus με έξι κτίρια δεν μπορεί να τρέχει για πάντα σε ένα επίπεδο collapsed-core. Προσαρμόζω την αρχιτεκτονική σε αυτό που πραγματικά έχεις και εκεί που πραγματικά πηγαίνεις — όχι στον σχεδιασμό που φωτογραφίζεται καλύτερα σε ένα case study.
Κλεισε μια Discovery Call →