Kolme tuhatta haarakonttoria kuulostaa reititysongelmalta mutta käyttäytyy kirjanpito-ongelmana. Etuliitteiden kokonaismäärä lasketaan kymmenessä minuutissa, ja se on harvoin se luku, joka sattuu. Sattuu työ istuntoa kohden, päivitysten purske kun jaettu komponentti pettää, ja aika ennen kuin edelleenlähetys vastaa taas uutta topologiaa.

Käy siis aritmetiikka läpi oikeassa järjestyksessä. Laske suhteet, laske etuliitteet ja vaihtoehdot, laske sitten mitä huonona hetkenä tapahtuu, ja vasta sen jälkeen vertaa protokollia ja alustoja. Päinvastaisessa järjestyksessä harjoituksesta tulee väittely reittirajoista, jota kukaan ei voi päättää pöydällä olevilla tiedoilla.

Neljä budjettia, ei yhtä

Jokainen budjetti vastaa eri kysymykseen, ja jokainen voi olla sitova rajoite eri alustalla. Kun ne kirjoitetaan erikseen, yksi suuri etuliiteluku ei voi seisoa koko suunnittelun paikalla.

BudgetWhat you are really counting
SessionsPeers per hub, keepalive or hello processing, authentication state, and the per-neighbor memory that never shows up in a route count
PrefixesAlternatives received, prefixes selected, entries installed for forwarding, and how much of that each spoke is allowed to see
ChurnUpdates generated by a flapping link, a hub outage, or every branch reconnecting after a regional event
RecoveryTime to detect, reselect, reinstall and restore the application, measured end to end rather than per box

Kaksi viimeistä ovat ne, jotka suunnittelukatsauksessa ohitetaan. Verkko, joka mahtuu vakiotilassa mukavasti muistiin, voi silti käyttäytyä huonosti, kun neljäsataa haarakonttoria yhdistyy uudelleen kahdessa minuutissa, koska työ saapuu nopeammin kuin ohjaustaso ehtii purkaa sitä. Kirjoita purskeen koko lukuna ylös ja samalla se, kuinka kauan palvelu saa olla heikentyneenä. Tämä muuttaa epämääräisen huolen testiksi, jonka joku voi todella ajaa.

Kaikkien neljän sisällä piilee myös alustakysymys: jakavatko salaus, edelleenlähetys ja reititys saman suorittimen vai onko niillä erilliset polut. Kaksi laitetta, joilla on sama reittikapasiteetti, voivat käyttäytyä purskeessa hyvin eri tavoin, ja datalehti harvoin kertoo, kumman olet ostamassa.

Tee laskelma omilla luvuillasi

Ota keksitty suunnittelu: 3,000 haarakonttoria, kolme etuliitettä kullakin ennen koostamista ja kaksi keskitintä haarakonttoria kohden kahdennuksen vuoksi. Keskitinparin on pidettävä noin 9,000 haarakonttorin etuliitettä ennen tiivistämistä, ja suunnittelu merkitsee 6,000 haarakonttori–keskitin-istuntoa, jos jokainen haarakonttori vertaistuu molempien kanssa.

Lisää nyt osat, jotka eivät ole etuliitteitä. Jokainen istunto kantaa tilaa ja jaksollisia viestejä, vaikka mikään ei muutu. Jokainen keskitin voi pitää useamman kuin yhden polun etuliitettä kohden, jos sen odotetaan vaihtavan nopeasti, joten vaihtoehtojen määrä voi ylittää valittujen määrän. Ja jokaisen haaran näkymä on erillinen käytäntöpäätös: kaikkien muiden reittien antaminen jokaiselle haarakonttorille moninkertaistaa työn tavalla, jota keskitinpuolen laskenta ei paljasta.

Nämä ovat suunnittelulukuja suunnittelukeskusteluun, eivät minkään tuotteen mittaus. Harjoituksen hyödyllinen tulos on käyrän muoto, ei väite siitä, missä tietty reititin antaa periksi.

Mitä BGP tuo sinulle ja mitä IGP tuo sinulle

BGP erottaa sen, mitä reititin vastaanotti, mitä se valitsi ja mitä se mainostaa, ja kutakin näistä ohjataan käytännöllä. Juuri sitä haarakonttoriverkko tarvitsee, koska haaran pitäisi yleensä nähdä oletusreitti, keskeiset palvelut ja hyvin vähän muuta. Vain lopullisen taulun laskeminen piilottaa vaihtoehdot ja mainokset, ja juuri ne kasvavat, kun lisäät kahdennusta.

IGP ei ole automaattisesti väärä. Kun topologia, aluerakennelma ja naapuruusmalli sopivat palveluun, linkkitilaprotokolla konvergoi nopeasti ja tarvitsee vähemmän käytäntörakennelmia. Ansa on olettaa, että se voi ilmaista saman naapurikohtaisen vientikontrollin kuin BGP: OSPF-alue on tulvinnan raja, ei suodatin, jonka voi kiinnittää yhteen haarakonttoriin.

Joka tapauksessa päätä ensin näkyvyysmalli. Oletusreitit, keskeisten palvelujen tiivistelmät tai täydet haarakonttoritiedot ovat kolme eri tuotetta, ja tiivistelmä, joka kätkee spesifimmän vian, on suunnittelupäätös, joka on kirjoitettava eikä löydettävä keskeytyksen aikana.

Testaa pursketta, ei vakiotilaa

Rakenna vertailu sen vian ympärille, jota todella odotat: keskitin alas, alueellinen WAN-tapahtuma tai huoltokatko, joka vie puolet kohteista kerralla offline-tilaan. Mittaa palautuminen haarakonttorin näkökulmasta, sovellus mukaan lukien, koska sekunneissa konvergoiva ohjaustaso merkitsee vähän, jos istunnon palauttaminen kestää minuutteja.

show bgp vpnv4 unicast summary
show ip route vrf BRANCH summary
show processes cpu sorted | include BGP|OSPF

Kirjaa, mitä alusta tekee purskeen huipulla eikä levossa, ja toista se turvaominaisuudet käytössä. Konseptitodistus, joka näyttää vain hiljaisen taulun, on muistitesti, eikä muisti ollut koskaan se kiinnostava luku.

Aiheeseen liittyvät artikkelit