
Spine-leaf arhitektura dvoslojni je dizajn mreže podatkovnog centra u kojem se svaki leaf switch povezuje sa svakim spine switchom, stvarajući strukturu u kojoj promet prelazi predvidljivi broj skokova i može koristiti mnogo aktivnih staza odjednom. Umjesto starije hijerarhije pristupa, agregacije i jezgre, spine-leaf mreža daje prometu od poslužitelja do poslužitelja dosljednu duljinu staze, stabilniju latenciju i propusnost koja se skalira dodavanjem prekidača, a ne njihovom zamjenom.
Razlog zašto je to važno je taj što se promet podatkovnog centra promijenio. Zahtjev jednog korisnika sada se širi preko baza podataka, predmemorija, čvorova za pohranu, API-ja i analitičkih usluga, tako da većina paketa putuje bočno između poslužitelja, a ne u zgradu i izvan nje. Ovaj je vodič napisan za dva čitatelja odjednom: nekoga tko treba razumjetištospine-leaf je, a inženjer ili kupac koji treba odlučitikakodimenzionirati priključke, postaviti cilj prekomjerne pretplate, odabrati optiku i izbjeći greške u kabliranju koje tiho dižu proračun projekta.
Što je spine-leaf arhitektura?
Spine-leaf arhitektura (također nazvana leaf-spine ili spine-and-leaf topologija) izgrađena je od dvije promjenjive uloge:
- Prekidači za lišćesjedite na rubu mreže i povežite se s poslužiteljima, nizovima za pohranu, hipervizorima, vatrozidima i drugim krajnjim točkama. Obično se postavljaju kao prekidači na vrhu police.
- Prekidači kralježnicečine okosnicu velike brzine. Kralježnica se povezuje sa svakim listom i ne radi ništa drugo - ne spaja se izravno na poslužitelje.
Definirajuće pravilo je jednostavno: lisnati prekidači se ne povezuju s drugim lisnim prekidačima, kralježni prekidači ne povezuju se s drugim kralježnicama, a svaki se list povezuje sa svakim kralježnicom. Ova potpuna mreža između dvije razine je ono što stvara višestruke staze jednake cijene između bilo koje dvije krajnje točke. Kada poslužitelj treba doći do poslužitelja na drugom nosaču, promet ide izvorni list → jedna kralježnica → odredišni list. Svaki cross-rack protok prelazi isti broj skokova, što je upravo razlog zašto latencija postaje predvidljiva umjesto da ovisi o tome gdje se nalaze dva stroja.
Praktičan zaključak:ako se sjetite jedne stvari, sjetite se gornjeg pravila ožičenja. Većina grešaka u ranom dizajnu dolazi iz njegovog kršenja - na primjer, lančano povezivanje napušta kako bi se "spasile uzlazne veze", što uništava predvidljivu duljinu puta zbog koje je tkanina vrijedna izgradnje.
Kako funkcionira spine-leaf mreža?
Spine-leaf tkanina širi promet preko mnogo uzlaznih veza u isto vrijeme umjesto odabira jedne preferirane veze i parkiranja ostalih. To se obično radi s slojem 3 usmjerene podloge i Equal-Cost Multipath (ECMP).
Leaf switchevi: gdje se povezuju poslužitelji
Listni preklopnici pružaju downlink portove visoke gustoće okrenute prema poslužiteljima i manji skup brzih uplink portova okrenutih prema kralježnici. Uobičajeni uzorak je 10G, 25G ili 50G za svaki poslužitelj i 100G, 200G ili 400G do kralježnice, s točnom kombinacijom vođenom radnim opterećenjem, a ne bilo kojim prekidačem na polici.
Prekidači kralježnice: transportni sloj
Jedini zadatak kralježnice je međusobno spajanje listova i kretanje između njih što je brže moguće. Odredite veličinu kralježnice za broj uzlaznih veza listova koje mora završiti i ostavite prostora za rast: kako se tkanina širi, dodajete kapacitet kralježnice kako biste održali propusnost ravnom po stalku, što funkcionira samo ako vaši listovi još uvijek imaju slobodne priključke za uzlaznu vezu.
ECMP i predvidljiva duljina puta
ECMP dopušta strukturi prosljeđivanje preko nekoliko ruta jednake cijene istovremeno, umjesto da blokira suvišne veze na način na koji Spanning Tree Protocol radi u starijim Layer 2 dizajnima. U tkanini s leaf-bodom, svaka karika treba biti aktivna i prenositi promet. IETF dokumentira upravo ovaj pristupRFC 7938, "Korištenje BGP-a za usmjeravanje u podatkovnim centrima velikih razmjera,"koji opisuje kako operateri pokreću horizontalno skalirane Clos tkanine koristeći BGP i ECMP kao temelj. Isplata je bolja iskorištenost propusnosti, stabilnija latencija i mogućnost postrance umjesto kupnje sve većeg kućišta.
Spine-Leaf nasuprot tradicionalne 3-slojne arhitekture
Tradicionalne mreže podatkovnih centara koristile su troslojni model - pristup, agregacija i jezgra - koji je bio podešen za promet sjever-jug, u vrijeme kad se većina podataka kretala između vanjskih klijenata i unutarnjih poslužitelja. Postaje neučinkovito kada se većina prometa kreće od poslužitelja do poslužitelja, jer se taj promet istok-zapad mora popeti do agregacijskog ili temeljnog sloja i vratiti natrag, stvarajući točke gušenja.
| Značajka | Tradicionalni troslojni | Spine-Leaf |
|---|---|---|
| Slojevi | Pristup, agregacija, jezgra | List i hrbat |
| Prometu odgovara | Uglavnom sjever-jug | Istok-zapad i sjever-jug |
| Duljina staze | Razlikuje se prema topologiji | Konzistentan, predvidljiv |
| Korištenje veze | STP blokira neke veze | Sve veze aktivne putem ECMP-a |
| Kako se mjeri | Proširite s većim kućištem | Skalirajte dodavanjem prekidača |
| Kabliranje | Manji broj kabela | Strukturiraniji, veći broj kabela |
| Najbolje odgovara | Manja ili naslijeđena mjesta | Cloud, AI, virtualizirano, visoke gustoće |
Iskreni kompromis: spine-leaf nije uvijek jednostavniji i obično zahtijeva pažljivije planiranje i više kablova između prekidača. Ono što vam kupuje je skalabilan, predvidljiv temelj koji raste bez redizajna viličara.

Kako dizajnirati spine-leaf mrežu
Dizajn kralježnice nikada ne bi trebao započeti s modelom prekidača. Počinje s radnim opterećenjem, propusnošću, rastom i kabliranjem. Prođite redom kroz donja pitanja i broj hardvera ispada na kraju umjesto da se pogađa na početku.
Korak 1: Brojite portove za danas i za tri do pet godina
Odlučite koliko regala tkanina mora opsluživati, koliko poslužitelja po regalu, koju brzinu treba svaki port poslužitelja, koliko uzlaznih veza treba svaki list i hoće li se koristiti kabeli za probijanje. Ovih pet brojeva određuje broj prekidača za lišće, sklopke za kralježnicu, optiku i kabele. Pojedinačni najčešći neuspjeh u planiranju je dimenzioniranje samo za prvi dan i trošenje svakog lista uzlazne veze odmah, što pretvara sljedeće proširenje u remetilačku ponovnu izgradnju.
Korak 2: Namjerno postavite omjer prekomjerne pretplate
Prekomjerna pretplata je omjer propusnosti dolazne veze (prema poslužiteljima) i propusnosti uzlazne veze (prema kralježnici). Razrađeni primjer ga čini konkretnim: uzmite list s 48 × 25G portova poslužitelja i 8 × 100G uplinkova. To je 1200G dolje i 800G gore, otprilike omjer 3:2. Ako kabelom povežete samo 4 od tih 8 uzlaznih veza, silazna veza ostaje 1200G, dok uzlazna veza pada na 400G – omjer 3:1 – i trebat će vam četiri kralježnice za usmjeravanje ta četiri aktivna uzlazna povezivanja. Neblokirajuća tkanina treba onoliko trna koliko ima priključaka za uplink na svakom listu.
Praktičan zaključak:umjereni omjer je u redu za opća radna opterećenja poduzeća, ali obuka AI-a, distribuirana pohrana i HPC često zahtijevaju puno niži omjer ili potpuno neblokirajući dizajn, jer tkanina koja na papiru izgleda skalabilno može i dalje biti usko grlo ako je propusnost uzlazne veze pretanka za promet. Najprije procijenite pravi obrazac prometa; nemojte pretpostavljati da svaki stalak treba istu propusnost.

Korak 3: Odaberite podlogu i odlučite trebate li doista preklapanje
Većina modernih tkanina koristi usmjerenu podlogu sloja 3 za fizičko povezivanje i preklapanje za segmentaciju stanara.VXLAN, definiran u IETF RFC 7348,omotava Ethernet okvir unutar UDP/IP paketa tako da možete razvući segmente sloja 2 preko tkanine sloja 3, iEVPN, definiran u RFC 7432,djeluje kao kontrolna ravnina koja distribuira informacije o krajnjoj točki i dostupnosti. No preklapanje nije obavezno: ako je svaki tok između listova čisti usmjereni sloj 3 i nikada ne trebate proširivati domenu sloja 2 između regala, obična tkanina s hrptom lista s eBGP-om i bez preklapanja savršeno je održiva i jednostavnija za rukovanje. Potreban vam je VXLAN/EVPN kada virtualni strojevi zahtijevaju Layer 2 susjedstvo preko regala, kada se radna opterećenja premještaju između listova ili kada vam je potrebna izolacija više stanara. Za mnoge timove, prelazak s ravne mreže sloja 2 na rutiranu podlogu s preklapanjem najveći je pojedinačni operativni pomak, stoga ga tretirajte kao odluku o vještinama i potvrdi, a ne kao potvrdni okvir.
Korak 4: Planirajte kabliranje i optiku prije nego što finalizirate redoslijed prebacivanja
Tkanina kralježnice treba daleko više međusklopnih veza nego troslojni dizajn, tako da fizički sloj zaslužuje istu pažnju kao i sklopni sloj. Za kratke veze unutar ili između susjednih regala, kabeli za izravno spajanje (DAC) ili aktivni optički (AOC) kabeli obično su najekonomičniji izbor. Za duže vožnje između redova, soba ili podatkovnih dvorana, posegnut ćete za optičkim vlaknima i priključkomoptički primopredajnici. Uskladite svaki primopredajnik s njegovim poslom prema udaljenosti, vrsti vlakna i brzini priključka:100G QSFP28 modulisu danas uobičajena uzlazna veza od lista do hrpta, sa40G QSFP opcijejoš uvijek široko rasprostranjen u postojećim tkaninama i lako se probija do nižih brzina. Kako bi visok broj uzlaznih veza bio upravljiv, većina podatkovnih centara standardizira strukturiraneMPO/MTP magistralno kabliranjenego ručno pokretanje pojedinačnih skakača između regala.
Sam odabir stakla svodi se na udaljenost i budžet:OM4 višemodnije isplativ za kratke podatkovne dvorane, dokOS2 single-modepokriva dulje veze ili poveznice koje su provjerene u budućnosti. Kada planirate ovaj sloj, potvrdite udaljenost veze, kapacitet kabelskog puta, vrstu vlakana i konektora, kompatibilnost primopredajnika (uključujući valnu duljinu, FEC i podršku za proboj) i put nadogradnje na veće brzine. Ignoriranje složenosti kabliranja jedan je od najčešćih načina na koji projekt spine-leaf promakne - ne zato što je logički dizajn pogrešan, već zato što neusklađena optika, iscrpljena kabelska polica ili pogreška polariteta MPO zaustavljaju instalaciju i prisiljavaju na ponovno naručivanje.

Korak 5: Učinite tkaninu lakom za rukovanje od prvog dana
Kako se broj prekidača, veza i pravila povećava, ručna konfiguracija postaje glavni izvor prekida rada. Prije odabira hardvera provjerite podržava li platforma konfiguracijske predloške, pristup API-ju, telemetriju, provjeru valjanosti tkanine, centralizirani nadzor, kontrolu promjena i pristup temeljen na ulogama. Brza tkanina koju tim ne može nadzirati, otkloniti probleme ili sigurno nadograditi zapravo nije dobra tkanina.
Određivanje veličine prema slučaju uporabe: tri referentne točke
Spine-leaf je koristan gdje god su performanse, razmjer i predvidljivi tokovi važni, ali prava pretplata i optika značajno se razlikuju ovisno o radnom opterećenju. Donja tablica prikazuje tri uobičajena okruženja s njihovim mrežnim prioritetima.
| okoliš | Mrežni zahtjev | Naglasak na dizajnu |
|---|---|---|
| Mali/poduzeći podatkovni centar | Stabilan istok-zapad, umjeren rast | Umjerena prekomjerna pretplata, 25G poslužitelji sa 100G uplinkovima, strukturirano magistralno kabliranje |
| Poslovni privatni oblak | Izolacija stanara, mobilnost radnog opterećenja | Layer 3 podloga plus VXLAN/EVPN preklapanje, dual-homed listovi putem EVPN multihominga |
| AI / HPC / distribuirana pohrana | Visoka propusnost, niska latencija između čvorova | Niska ili neblokirajuća prekomjerna pretplata, brza optika, mogući super-spine za više podova |
Platforme u oblaku, virtualizacijski klasteri, kontejnerska okruženja, analitika velikih razmjera i infrastruktura financijskog trgovanja generiraju veliki promet istok-zapad i svi imaju koristi od iste predvidljive strukture - jednostavno se nalaze na različitim točkama na krivulji prekomjerne pretplate i propusnosti. Veće implementacije AI i HPC također mogu dodati sloj super-kičme za međusobno povezivanje višestrukih blokova tkanine.
Ključne prednosti, konkretno navedene
Prednosti kičmenog lista lako je nabrojati i vrijedno je objasniti zašto se pojavljuju:
- Predvidljiva niska latencija, jer svaki tok između nosača prelazi isti broj skokova, a ne varijabilni put kroz hijerarhiju.
- Bolja iskorištenost propusnosti, jer ECMP drži svaku uzlaznu vezu aktivnom umjesto da polovicu rezervira kao pričuvne kopije u mirovanju.
- Lakše horizontalno skaliranje: dodajte listove za više priključaka poslužitelja, dodajte kralježnice za veću propusnost između mreža - sve dok je planiran kapacitet uzlazne veze.
- Poboljšana otpornost, jer gubitak jedne kralježnice ili jedne uzlazne veze jednostavno preusmjerava promet preko preostalih staza jednake cijene. To je i razlog zašto su dvije kralježnice praktični minimum; jedna kralježnica je jedna točka kvara.
- Bolje odgovara automatizaciji, jer je ponovljivu, ujednačenu strukturu daleko lakše napraviti predložak i potvrditi nego ručno podešenu naslijeđenu topologiju.
Kada Spine-Leaf možda nije najbolji
Spinal je moćan, nije univerzalan. To može biti složenije i skuplje nego što to zahtijeva situacija kada je okruženje malo i malo je vjerojatno da će se razvijati, kada je promet uglavnom jednostavan sjever-jug, kada timu nedostaje Layer 3 usmjeravanje ili iskustvo u izradi tkanine, kada su kabelski putevi već ograničeni, kada proračun ne može apsorbirati dodatnu optiku i veze među prekidačima ili kada jednostavniji dizajn sklopljene jezgre zaista ispunjava zahtjeve. Za malu poslužiteljsku sobu može biti dovoljna dobro izgrađena postavka s dva prekidača ili sklopljena jezgra. Za rastući podatkovni centar, platformu u oblaku ili AI klaster, spine-leaf je obično jači dugoročni temelj. Uskladite dizajn s poslovnim potrebama, a ne s trendom.
Uobičajene pogreške koje treba izbjegavati - i koliko one koštaju
- Projektiranje samo za današnji broj luka.Iskoristite svaki list uzlazne veze prvog dana i sljedeća ekspanzija postaje ometajuća promjena koja zahtijeva dosta vremena zastoja.
- Podcjenjivanje troškova kabela i optike.Cijena prekidača samo je dio računa; primopredajnici, DAC-ovi, AOC-ovi, svjetlovodne spojne ploče, patch paneli i rad na instalaciji mogu značajno promijeniti ukupni iznos i to su stavke koje se najčešće izostavljaju iz ranih proračuna.
- Ignoriranje prevelike pretplate.Dizajn koji izgleda skalabilno još uvijek može prigušiti stvarna radna opterećenja ako je propusnost uzlazne veze preniska za obrazac prometa.
- Tretiranje VXLAN/EVPN kao potvrdnog okvira značajke.Prekrivanje preoblikuje usmjeravanje, segmentaciju i rješavanje problema; implementirajte ga u velikom obimu bez razumijevanja međusloja/prekrivanja i operacije brzo postaju bolne.
- Zaboravljanje operacija.Bez praćenja, vidljivosti i dokumentacije ugrađene od samog početka, čak i tkanina visokih performansi postaje riskantna za promjenu.
Kako odabrati prekidače, optiku i kabele
Ocijenite cijeli sustav, a ne pojedinačne specifikacije. Zalisne sklopke, vagati brzinu priključka okrenutog prema poslužitelju, kapacitet uzlazne veze, veličinu međuspremnika, podršku za MLAG ili EVPN multihoming, VXLAN/EVPN sposobnost, značajke automatizacije i telemetrije te snagu i smjer protoka zraka. Zasklopke kralježnice, vagati gustoću priključaka velike brzine, kapacitet prosljeđivanja bez blokiranja, skalu usmjeravanja, podršku za ECMP, pouzdanost i jasan put nadogradnje do brže optike. Zaoptika i kablovi, vagati udaljenost veze, vrstu vlakna, faktor oblika primopredajnika, potrošnju energije, kompatibilnost dobavljača, temperaturni raspon, podršku za probijanje i dugoročnu dostupnost. Pouzdana tkanina ovisi i o komutacijskoj platformi i o fizičkom sloju; loše planiranje kabela ili nekompatibilna optika mogu odgoditi implementaciju čak i kada je logičan dizajn besprijekoran.
FAQ
P: Je li hrpteni list sloj 2 ili sloj 3?
O: Moderne spine-leaf tkanine su Layer 3 između lista i spine - svaka veza list-to-spine je usmjereno sučelje, a ECMP širi promet preko njih. Usluge sloja 2, kada su potrebne, isporučuju se kao preklapanje (obično VXLAN s EVPN-om) povrh te rutirane podloge, a ne širenjem sloja 2 preko fizičke strukture.
P: Koliko kičmenih sklopki trebam?
O: Najmanje dva, tako da kvar jednog kralješka ne skida tkaninu. Osim toga, broj ovisi o vašem cilju prekomjerne pretplate: potpuno neblokirajući dizajn treba onoliko spinova koliko svaki list ima ulaza za uplink, dok omjer 3:1 na listu koji koristi četiri aktivne uzlazne veze treba četiri spina.
P: Koja je razlika između hrpta lista i hrpta lista?
O: Ništa - to su dva imena za istu dvoslojnu topologiju. "Kralješka i list", "kičma za list" i "kičma za lišće" opisuju dizajn u kojem se svaki list povezuje sa svakom kralježnicom.
P: Zahtijeva li spine-leaf VXLAN/EVPN?
O: Ne. Ako je sav promet između listova čisto usmjeren na Sloj 3 i nikada ne morate razvlačiti domenu Sloja 2 između regala, obična tkanina leaf-spine s eBGP-om i bez preklapanja dobro funkcionira i jednostavnija je za pokretanje. VXLAN/EVPN je potreban za Layer 2 susjedstvo preko regala, mobilnost radnog opterećenja između listova ili izolaciju više stanara.
P: Je li spine-leaf prikladan za male podatkovne centre?
O: Može, ali nije uvijek najekonomičniji izbor. Malo mjesto s većinom prometa sjever-jug i malim očekivanim rastom moglo bi bolje poslužiti sklopljenom jezgrom ili dizajnom s dva prekidača. Spine-leaf zarađuje svoje dodatne troškove kabliranja i optike kada okruženje raste, izvodi distribuirana radna opterećenja ili treba predvidljivu izvedbu istok-zapad.
Zaključak
Spine-leaf arhitektura daje modernim podatkovnim centrima skalabilnu propusnost, predvidljivu latenciju i strukturu izgrađenu za gust promet istok-zapad, a povećava se dodavanjem prekidača umjesto da ih zamjenjuje. Ali njegova vrijednost u potpunosti ovisi o planiranju. Prije odabira hardvera, odredite broj portova, uplink kapacitet, cilj prekomjerne pretplate, odluke o podlozi i preklapanju i - što je jednako važno - plan kabliranja i optike koji povezuje cijelu mrežu. Ako vaš podatkovni centar raste, izvodi distribuirana radna opterećenja ili se priprema za povezivanje poslužitelja veće brzine, sljedeći korak je prevođenje tih zahtjeva za radnim opterećenjem u konkretan dizajn tkanine, zajedno s prekidačima, primopredajnicima, kabelima i alatom za upravljanje kako bi ga održali zdravim.