In grut stjer-VPN diminsjonearje: telle ear't jo BGP kieze
De prefiksen binne it maklike getal. Sessys, opdateringsweagen en herstel nei in útfal fan in hub bepale oft it ûntwerp by in pear tûzen filialen hâldt.
Trijetûzen filialen klinke as in routingprobleem, mar hâlde har as in boekhâldprobleem. It totaal oan prefiksen is yn tsien minuten útrekkene, en it is selden it getal dat sear docht. Sear docht it wurk per sessy, de opdateringsweach as in dield ûnderdiel útfalt, en de tiid ear't it trochstjoeren wer by de nije topology past.
Gean dus troch de rekkenjen yn de goede oarder. Tel de relaasjes, tel de prefiksen en de alternativen, tel dan wat der yn in min oere bart, en fergelykje pas dêrnei protokollen en platfoarms. Yn 'e oare oarder wurdt de oefening in diskusje oer rûtelimititen dy't nimmen mei de ynformaasje op 'e tafel besljochtsje kin.
Fjouwer budzjetten, net ien
Elk budzjet beantwurdet in oare fraach, en elk kin de beheinende faktor op in oar platfoarm wêze. Se apart opskriuwe foarkomt dat ien grut prefiksgetal foar it hiele ûntwerp stiet.
| Budget | What you are really counting |
|---|---|
| Sessions | Peers per hub, keepalive or hello processing, authentication state, and the per-neighbor memory that never shows up in a route count |
| Prefixes | Alternatives received, prefixes selected, entries installed for forwarding, and how much of that each spoke is allowed to see |
| Churn | Updates generated by a flapping link, a hub outage, or every branch reconnecting after a regional event |
| Recovery | Time to detect, reselect, reinstall and restore the application, measured end to end rather than per box |
De lêste twa binne dy't by in ûntwerprevisie oerslein wurde. In netwurk dat by steatige tastân noflik yn it ûnthâld past, kin him noch min hâlde as fjouwerhûndert filialen binnen twa minuten wer ferbine, om't it wurk rapper komt as de bestjoersflak it leegje kin. Skriuw de grutte fan 'e weach as getal op, tegearre mei hoe lang de tsjinst degradearre bliuwe mei. Dat makket fan in ûndúdlike soarch in test dy't immen wier útfiere kin.
Der skûlet ek in platfoarmfraach yn alle fjouwer: diele fersifering, trochstjoeren en routing deselde CPU of hawwe se aparte paden. Twa apparaten mei deselde rûtokapasiteit kinne har ûnder in weach hiel oars hâlde, en it datasheet seit selden hokker oft jo keapje.
Doch de rekkenjen mei jo eigen sifers
Nim in betocht ûntwerp: 3,000 filialen, trije prefiksen elk foar aggregaasje, en twa hubs per filiaal foar rêdingsmêd. It hubpear moat foar it gearfetsjen rûchwei 9,000 filiaalprefiksen hâlde, en it ûntwerp betsjut 6,000 filiaal-oan-hub-sessys as elk filiaal mei beide peert.
Foegje no de dielen ta dy't gjin prefiksen binne. Eltse sessy draacht tastân en periodike berjochten, ek as der neat feroaret. Elk hub kin mear as ien paad per prefiks hâlde as der flugge omskeakeling fan ferwachte wurdt, sadat it tal alternativen it tal keazen grutte oerstekke kin. En de werjefte fan elk sproke is in apart beliedsbeslút: elk filiaal de rûtes fan alle oaren jaan fermannichfâldiget it wurk op in wize dy't de telling oan 'e hubkant net iepenbieret.
Dat binne planningstan foar in ûntwerpspeteek, net in mjitting fan in produkt. De nuttige útfier fan 'e oefening is de foarm fan 'e kromme, net in bewearing oer wêr't in beskaat router ta jout.
Wat BGP jo bringt, en wat in IGP jo bringt
BGP skiedt wat in router ûntfangen hat, wat er keazen hat en wat er oankundiget, en elk dêrfan wurdt troch belied regele. Krekt dat hat in filiaalnetwurk nedich, om't in sproke normaal in standertrûte, de sintrale tsjinsten en hiel lyts bytsje oars sjen moat. Allinne de úteinlike tabel telle ferberget de alternativen en de oankundigings, en dat binne krekt de dielen dy't groeie as jo rêdingsmêd tafoegje.
In IGP is net automatysk ferkeard. As de topology, de gebietsstruktuer en it neistbemodel by de tsjinst passe, konvergearret in link-state-protokol fluch en hat it minder beliedsstegerwurk nedich. De falstrik is oan te nimmen dat it deselde eksportkontrôle per buorman útdrukke kin as BGP: in OSPF-gebiet is in oerstreamingsgrins, net in filter dat jo oan ien filiaal hingje kinne.
Hoe dan ek, beslút earst it sichtberensmodel. Standertrûtes, gearfettings foar sintrale tsjinsten of folsleine filiaaldetails binne trije ferskate produkten, en in gearfetting dy't in spesifiker útfal ferberget is in ûntwerpbeslút dat opskreaun wurde moat, net ûntdutsen by in steuring.
Test de weach, net de steatige tastân
Bou de fergeliking om it útfal hinne dat jo wier ferwachtsje: in hub del, in regionaal WAN-evenemint of in ûnderhâldsfenster dat de helte fan 'e lokaasjes tagelyk offline nimt. Mjit it herstel fanút it eachpunt fan it filiaal, de applikaasje ynbegrepen, om't in bestjoersflak dat yn sekonden konvergearret min betsjut as de sessy minuten nedich hat om har wer yn te rjochtsjen.
show bgp vpnv4 unicast summary
show ip route vrf BRANCH summary
show processes cpu sorted | include BGP|OSPF
Registrearje wat it platfoarm op it hichtepunt fan 'e weach docht ynstee fan yn rêst, en werhelje it mei de befeiligingsfunksjes oan. In proof of concept dat allinne in rêstige tabel sjen lit is in ûnthâldtest, en ûnthâld wie nea it nijsgjirrige getal.