20.000 rout v OSPF na MKčku není problém (resketive je, ale řešitelný). Teda pokud to je na něčem slušném. Propože jednak jde pak trochu už o zabranou RAM a pokud se ta síť hejbe, tak CPU začne být na nervy, když dochází moc často na přepočítávání grafu, dokáže na tom pak úspěšně trávit 100% CPU trvale.
500 rout je nic.
Řešení je možných vícero, buď se na to vykašlat, pár rout nebo klasické je použití těch stub areí, kdy A-B je backbone a ty spoje B-C, B-D, ... B-X začu definovat jako samostatné stub arei. Pak dosáhnu, že v rámci stub arei budou komplet jen routy té arei plus default routa. Pozor jen, že v stub arei nemůžu používat externí routy. Pokud potřebuji externí routy, musím použít area typu nssa, pak se musí změnit topologie, a backone to tahat až na ty rotuery C, D, ..., X a nssa area začínají až na ty linky dál. Je to chyba v MK, jeden router neumí korektně ukončovat víc NSSA areí (respektive umí do backbone importovat externí routy jen z jedné NSSA arei, a na ostantí kašle - náprava slíbena v dalších ROS verzích).
NAsazneí sumarizací je další level, který pak slouží spíše k limitaci rout šířených do backbone, když osatní arei jsou stuby.
Samozřejmě všechny routery uvnitř dané arei musí mít nastaveno, že patři do dané arei daného typu, takže area tam musí být definovaná i dané networks, jinak to nepojede.
Ten čas a rychlost než se to dá dohromady ovlivňuje, jak máš nastaveno časování na linkách, po jaké době to detekuje výpadek a podobně (helloo/dead intervall).
Další možnost je udělat v bodě B víc instancí OSPF. Jenda isntance je A-B, druhá bude směr k C a další k D. Pomocí filtru se nastaví, že routy z isntance B-C, B-D, ... se předávají do in stance A-B. Pak každá větev je nezávislá a samostatná. Jenom v té A-B bude strašit velká majorita externích rout (naimportovaných z těch částí C, D, E, ...), což MK opbčas špatně nese. Vyhoda je, že se to konfiguruje jen na B a na zbytek nemusíš šahat. Má to i své nevýhody, kdyby později došlo na kruhování a další voloviny (ale to stjené platí i pro stuby, musím to pak předělat).