Tri mil filioj sonas kiel enkursiga problemo, sed kondutas kiel kontada problemo. La prefiksa sumo kalkuliĝas en dek minutoj, kaj ĝi malofte estas la nombro, kiu doloras. Doloras la laboro po sesio, la ondego de ĝisdatigoj kiam komuna komponento paneas, kaj la tempo antaŭ ol la plusendo denove kongruas kun la nova topologio.

Do trairu la aritmetikon en la ĝusta ordo. Kalkulu la rilatojn, kalkulu la prefiksojn kaj la alternativojn, poste kalkulu, kio okazas en malbona horo, kaj nur poste komparu protokolojn kaj platformojn. En la mala ordo, la ekzerco fariĝas disputo pri limoj de vojoj, kiun neniu povas fini per la informoj sur la tablo.

Kvar buĝetoj, ne unu

Ĉiu buĝeto respondas al alia demando, kaj ĉiu povas esti la limiga faktoro sur malsama platformo. Skribi ilin aparte malhelpas, ke unu granda prefiksa nombro anstataŭu la tutan projekton.

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

La lastaj du estas tiuj, kiujn oni preterlasas en projekt-revizio. Reto, kiu en stabila stato komforte eniras la memoron, povas tamen konduti malbone kiam kvarcent filioj rekonektiĝas ene de du minutoj, ĉar la laboro alvenas pli rapide ol la rega ebeno povas ĝin malplenigi. Skribu la ondegan grandecon kiel nombron, kune kun kiom longe la servo rajtas resti degradita. Tio igas nebulan zorgon teston, kiun iu povas efektive plenumi.

Ankaŭ platforma demando kaŝiĝas en ĉiuj kvar: ĉu ĉifrado, plusendo kaj enkursigo dividas unu CPU aŭ havas apartajn vojojn. Du aparatoj kun identa vojkapacito povas konduti tre malsame sub ondego, kaj la datenfolio malofte diras, kiun vi aĉetas.

Kalkulu per viaj propraj nombroj

Prenu elpensitan projekton: 3,000 filioj, po tri prefiksoj antaŭ agregado, kaj du koncentriloj por filio pro redundo. La koncentrila paro devas teni proksimume 9,000 filiajn prefiksojn antaŭ resumado, kaj la projekto implicas 6,000 filio-al-koncentrilajn sesiojn se ĉiu filio samrangas kun ambaŭ.

Nun aldonu la partojn, kiuj ne estas prefiksoj. Ĉiu sesio portas staton kaj periodajn mesaĝojn eĉ kiam nenio ŝanĝiĝas. Ĉiu koncentrilo povas teni pli ol unu vojon po prefikso se oni atendas rapidan transiron, do la nombro de alternativoj povas superi la nombron de elektitaj. Kaj la vido de ĉiu filio estas aparta politika decido: doni al ĉiu filio la vojojn de ĉiuj aliaj multobligas la laboron tiel, kion la kalkulo ĉe la koncentrila flanko ne malkaŝas.

Tiuj estas planaj nombroj por projekta konversacio, ne mezurado de iu ajn produkto. La utila eligo de la ekzerco estas la formo de la kurbo, ne aserto pri kie specifa enkursigilo cedas.

Kion BGP donas al vi, kaj kion IGP donas al vi

BGP apartigas tion, kion enkursigilo ricevis, kion ĝi elektis kaj kion ĝi anoncas, kaj ĉion tion regas politiko. Ĝuste tion bezonas filia reto, ĉar branĉo kutime devas vidi defaŭltan vojon, la centrajn servojn kaj tre malmulte alian. Kalkuli nur la fina tabelo kaŝas la alternativojn kaj la anoncojn, kiuj estas ĝuste la partoj, kiuj kreskas kiam vi aldonas redundon.

IGP ne estas aŭtomate malĝusta. Kiam la topologio, la area strukturo kaj la najbara modelo kongruas kun la servo, liga-stat protokolo konverĝas rapide kaj bezonas malpli da politika skafaldo. La kaptilo estas supozi, ke ĝi povas esprimi la saman eksportan regadon po najbaro kiel BGP: OSPF-areo estas inunda limo, ne filtrilo, kiun vi povas alkroĉi al unu filio.

Ĉiel ajn, unue decidu la videblecan modelon. Defaŭltaj vojoj, resumoj por centraj servoj aŭ plenaj filiaj detaloj estas tri malsamaj produktoj, kaj resumo, kiu kaŝas pli specifan paneon, estas projektdecido, kiun oni devas skribi anstataŭ malkovri dum paneo.

Testu la ondegon, ne la stabilan staton

Konstruu la komparon ĉirkaŭ la paneo, kiun vi efektive atendas: koncentrilo malsupra, regiona WAN-evento, aŭ bontena fenestro, kiu forigas duonon de la ejoj samtempe. Mezuru la resaniĝon el la perspektivo de la filio, inkluzive de la aplikaĵo, ĉar rega ebeno, kiu konverĝas en sekundoj, signifas malmulte se la sesio bezonas minutojn por restarigi.

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

Registru, kion la platformo faras ĉe la pinto de la ondego anstataŭ en ripozo, kaj ripetu tion kun la sekurecaj funkcioj ŝaltitaj. Pruvo de koncepto, kiu montras nur trankvilan tabelon, estas memortesto, kaj memoro neniam estis la interesa nombro.

Rilataj artikoloj