Tvær útibússtofur tala saman allan daginn, og göngin milli þeirra fara krók í gegnum gagnaver í öðru svæði. Sérhver beiðni borgar fyrir þann krók tvisvar, og enginn tekur eftir því fyrr en skráarsamstilling byrjar að líða rangt. Hér byrjar tópunarspurningin í raun: ekki með því hvaða skýringarmynd lítur út fyrir að þola meira, heldur með því fyrir hvaða umferðarmynstur þú borgar. Báðar hannanir virka, og þær bila á mismunandi vegu með mismunandi kostnaði.

Teldu jafningjasamböndin fyrst af öllu

Með N stöðum þarf fullt net N sinnum N mínus einn, deilt með tveimur, göng; stjarna þarf N. Á fimm stöðum eru það tíu á móti fimm, sem hljómar enn viðráðanlegt. Á fimmtán eru það 105 á móti fimmtán, og munurinn er ekki lengur reikningur heldur mönnun.

Sérhvert þessara sambanda ber stöðu sem þú verður að eiga. Í IPsec þýðir það öryggistengingu, auðkenni, lykil eða skírteini, greiningu á dauðum jafningja og að minnsta kosti eina leið fyrir hvert fjarlægt forskeyti. Í WireGuard þýðir það opinberan lykil og AllowedIPs blokk fyrir hvern jafningja, sem er ódýrara fyrir hvern jafningja en kemur algjörlega án uppgötvunar: nýr staður er samt stillingarbreyting á hverjum þeim sem fyrir eru.

Láttu samsetningu umferðarinnar ráða, ekki teikningunni

Ef umferð útibúsins er að mestu beiðnir til miðlægs ERP eða skráaklasa, er stjarna ekki málamiðlun, hún er rétta formið: umferðin vildi þegar þangað, og ein stefnupunktur er auðveldari í úttekt en net af pörum reglum. Net á skilið flækju sína þegar útibú skiptast á gögnum sín á milli — endurtaka milli tveggja skrifstofa, tal milli staða, sameiginleg CAD sem tugir verkfræðinga opna allan daginn.

Óþægilegu tilfellin liggja á milli, og þau eru meirihlutinn. Mældu áður en þú deilir í stað þess að giska út frá skipuriti.

MerkiBendir á stjörnuBendir á net
Umferð milli útibúaStöku sinnum, lítilRáðandi, allan daginn
Fjöldi staðaVaxandi, yfir tíuLítill og stöðugur
Tíðni breytingaTíðar viðbætur og tilfærslurSjaldgæf
BilunarþolÖnnur stjarna er fyrirferðarlítilHver staður verður að lifa af einn

Lestu töfluna sem úrskurð, ekki sem reglu. Þrjár af fjórum línum í eina átt ráða yfirleitt hönnuninni; klofningur þýðir blending, sem flest þroskuð net enda á að reka samt.

Segja verður stjörnunni að senda áfram

Tvö virk geisla-til-stjörnu göng búa ekki til aðgang milli geisla. Stjarnan þarf virkjaða IP-framsendingu, leið að hverju geislaneti, eldveggjarreglu sem leyfir gegnumferð og útreiknaða afturleið; hver geisli þarf leið fyrir forskeyti hins staðarins. Á Linux-stjörnu er það net.ipv4.ip_forward=1 auk FORWARD keðja sem sleppir parinu ekki hljóðlaust, og í stefnubundnu IPsec eru það umferðarvalar sem telja upp fjarlæga geislanetið á báðum endum. Hjá strongSwan leiðbeiningarnar um framsendingu ná yfir kjarna- og eldveggshliðina þegar það er lagið sem vantar þig. Ódýr prófun er að senda umferð frá einum geisla til þjónustu á hinum og fylgjast með teljurum stjörnunnar; regla sem hækkar aldrei þýðir að röðin er röng, ekki leiðin.

Miðlæg stefna er líka gagnlegi hlutinn. Heimila má útibúm að ná sameiginlegum þjónustum án þess að ná hvort til annars, og þessa aðgangsfylki er þess virði að skrifa skýrt. Leiðir sem vantar eru léleg staðgengil fyrir reglu sem einhver getur lesið.

Varastu hálfkláraða útgáfuna: geisli A beinir til geisla B í gegnum stjörnuna, stjarnan beinir báðar áttir, og eldveggur stjörnunnar leyfir nýjar tengingar frá A en ekki frá B. Fyrri áttin prófast vel og seinni hangir, sem lítur út eins og beinunarbilun og er það ekki.

Hannaðu bilunina, svo venjulegu leiðina

Ein stjarna er sameiginleg ósjálfstæði og þrenging í gegnumferð, og ofgnótt er þar sem stjörnuhannanir fara yfirleitt úrskeiðis. Tvær stjörnur þýða að hver geisli heldur tveimur göngum, og afturleiðin verður að stemma við útra leiðina; þegar hún gerir það ekki sleppir stöðufestum eldveggur svörunum og einkennið er tenging sem opnast og deyr svo. Stærri uppsetningar leysa þetta með beinunarprotokolli yfir göngin í stað kyrrstæðra forskeyta, sem er meiri vélbúnaður en fjarlægir giskin. Hvað sem þú velur, skrifaðu afturleiðina við hlið útrar leiðar, því afturhelmingurinn er sá sem enginn prófar.

Net dreifir þeirri áhættu: þegar tenging eins staðar dettur útilokar það ekki hina. Það margfaldar líka staðina þar sem leiðarval getur komið þér á óvart, og lotur forrita lifa enn ekki af leiðarbreytingu án hjálpar.

Hvorug hönnunin heldur TCP-lotu lifandi yfir varaslátt af sjálfu sér. Ef forritið getur ekki tengst aftur er tópunin ekki þitt vandamál.

Veldu eftir kostnaði breytinga, og sannreyndu svo leiðirnar

Byrjaðu á stjörnunni, því hún er ódýrari hluturinn að hafa rangt fyrir sér um, og bættu beinum göngum við fyrir þau pör sem umferðin réttlætir. Sá blendingur er ekki ákvörðunarleysi; það er hönnunin sem flest samtök stefna að innan árs. Það sem skiptir máli er að hver bein tenging hafi tilgreinda ástæðu og eiganda.

Sannreyndu svo báðar teikningarnar í stað einnar. Fyrir venjulegu leiðina, traceroute frá hverjum stað til hvers þjónustuforskeytis og staðfestu að hoppin passi við skýringarmyndina. Fyrir bilunarleiðina skaltu slökkva á einum gangi og endurtaka, því leið sem virkar aðeins meðan allt er uppi er ekki hönnuð, bara stillt.

Haltu báðum teikningunum með aðgangsfylkinu, og farðu yfir þær þegar stað er bætt við; kostnaðurinn sem þú stýrir er kostnaður næstu breytingar, ekki glæsileiki núverandi myndar.

Tengdir greinar