Димензионирање голема VPN во ѕвезда: броете пред да изберете BGP
Префиксите се лесниот број. Сесиите, бранот на ажурирања и закрепнувањето по отказ на центар одлучуваат дали дизајнот издржува на неколку илјади подружници.
Три илјади подружници звучат како проблем со рутирање, но се однесуваат како сметководствен проблем. Вкупниот број префикси се пресметува за десет минути, и ретко е бројот што боли. Боли работата по сесија, бранот ажурирања кога ќе откаже заедничка компонента, и времето додека препраќањето повторно не се совпадне со новата топологија.
Затоа поминете ја аритметиката по правилен редослед. Избројте ги врските, избројте ги префиксите и алтернативите, потоа избројте што се случува во лош час, и само потоа споредете протоколи и платформи. Во обратен редослед вежбата се претвора во расправа за лимити на рути што никој не може да ја затвори со информациите на масата.
Четири буџети, не еден
Секој буџет одговара на различно прашање и секој може да биде ограничувачки фактор на различна платформа. Нивното одделно пишување спречува еден голем број префикси да застане на местото на целиот дизајн.
| 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 |
Последните два се тие што се прескокнуваат при преглед на дизајн. Мрежа што удобно се вклопува во меморија во стабилна состојба сепак може да се однесува лошо кога четиристотини подружници ќе се поврзат повторно за две минути, бидејќи работата пристигнува побрзо отколку што контролната рамнина успева да ја исцеди. Запишете ја големината на бранот како број, заедно со тоа колку долго услугата смее да остане деградирана. Тоа ја претвора нејасната грижа во тест што некој навистина може да го изврши.
Во сите четири се крие и прашање на платформа: дали шифрирањето, препраќањето и рутирањето делат еден процесор или имаат одделни патеки. Два уреда со идентичен капацитет на рути може да се однесуваат многу различно под бран, и техничкиот лист ретко кажува кој го купувате.
Направете ја пресметката со свои бројки
Земете измислен дизајн: 3,000 подружници, по три префикси пред агрегација и два центри по подружница за резерва. Парот центри мора да држи околу 9,000 подружнички префикси пред сумирање, а дизајнот подразбира 6,000 сесии подружница–центар ако секоја подружница се поврзува со двата.
Сега додајте ги деловите што не се префикси. Секоја сесија носи состојба и периодични пораки дури и кога ништо не се менува. Секој центар може да држи повеќе од една патека по префикс ако се очекува брзо префрлување, така што бројот на алтернативи може да го надмине бројот на избрани. И глетката на секој крак е одделна одлука за политика: давање на секоја подружница рутите на сите други го умножува трудот на начин што броењето од страната на центарот не го открива.
Ова се плански бројки за разговор за дизајн, не мерење на кој било производ. Корисниот резултат од вежбата е обликот на кривата, не тврдење каде конкретен рутер попушта.
Што ви дава BGP и што ви дава IGP
BGP го одделува она што рутерот го примил, што го избрал и што го рекламира, и секое од тие е контролирано со политика. Токму тоа и треба на подружничка мрежа, бидејќи кракот обично треба да види стандардна рута, централните услуги и многу малку друго. Броењето само на конечната табела ги крие алтернативите и рекламите, а токму тие растат кога додавате резерва.
IGP не е автоматски погрешен. Кога топологијата, структурата на области и моделот на соседство одговараат на услугата, протоколот на состојба на врска конвергира брзо и бара помалку политичка скела. Замката е да се претпостави дека може да го изрази истото контрола на извоз по сосед како BGP: OSPF област е граница на поплава, не филтер што може да се закачи на една подружница.
Во секој случај, прво одлучете го моделот на видливост. Стандардни рути, суми за централни услуги или целосни детали за подружниците се три различни производи, а сумата што крие поконкретен отказ е дизајнерска одлука што треба да се запише, а не да се открие за време на прекин.
Тестирајте го бранот, не стабилната состојба
Изградете ја споредбата околу отказот што навистина го очекувате: центар паднат, регионален WAN настан или прозорец за одржување што половина локации ги исклучува одеднаш. Мерете го закрепнувањето од перспектива на подружницата, вклучувајќи ја апликацијата, бидејќи контролна рамнина што конвергира за секунди значи малку ако сесијата бара минути за повторно воспоставување.
show bgp vpnv4 unicast summary
show ip route vrf BRANCH summary
show processes cpu sorted | include BGP|OSPF
Забележете што прави платформата на врвот од бранот, а не во мирување, и повторете го тоа со вклучени безбедносни функции. Доказ за концепт што покажува само тивка табела е тест на меморија, а меморијата никогаш не била интересниот број.