Obszary i Hierarchie OSPF

Typy obszar贸w OSPF, rozlewanie LSA i projektowanie sieci hierarchicznych.

Wprowadzenie: Od Mapy Miasta do Atlasu Kontynentu

W naszej poprzedniej dyskusji ustalili艣my, 偶e OSPF dostarcza ka偶demu routerowi kompletn膮 map臋, czyli atlas sieci, pozwalaj膮c mu na obliczenie najlepszej 艣cie偶ki do dowolnego celu. Jest to pot臋偶na koncepcja. Wyobra藕my sobie jednak pr贸b臋 nawigacji przy u偶yciu jednej, gigantycznej mapy, kt贸ra szczeg贸艂owo opisuje ka偶d膮 ulic臋, zau艂ek i 艣lep膮 uliczk臋 na ca艂ym kontynencie. Taka mapa by艂aby monstrualnie du偶a, powolna w odczycie i koszmarna w aktualizacji za ka偶dym razem, gdy ma艂a droga zostaje zamkni臋ta z powodu remontu.

Jednoobszarowa sie膰 OSPF napotyka dok艂adnie ten sam problem. W bardzo du偶ej sieci z tysi膮cami router贸w, Baza Danych Stanu 艁膮cz (LSDB): nasz sieciowy atlas, staje si臋 olbrzymia. Algorytm Najpierw Najkr贸tsza 艢cie偶ka (SPF) staje si臋 ogromnym obci膮偶eniem obliczeniowym dla procesor贸w router贸w. Co gorsza, jedno niestabilne 艂膮cze w dowolnym miejscu sieci zmusza ka偶dy router do ponownego uruchomienia tych z艂o偶onych oblicze艅, tworz膮c niestabilno艣膰 w ca艂ej sieci.

Aby to rozwi膮za膰, OSPF wprowadza genialn膮 koncepcj臋 projektowania hierarchicznego: Obszary. OSPF pozwala na podzielenie du偶ej sieci na mniejsze, bardziej zarz膮dzalne zbiory router贸w. To tak, jakby podzieli膰 nasz kontynentalny atlas na zbi贸r map regionalnych i wojew贸dzkich. Router w danym wojew贸dztwie zna doskonale swoje lokalne drogi, ale potrzebuje tylko podsumowania: jak wiedzie膰, kt贸r膮 autostrad臋 wybra膰, aby dotrze膰 do innego wojew贸dztwa.

Magistrala: Obszar 0 - Centralna Autostrada

Fundamentem hierarchicznego projektu OSPF jest obszar magistralny (ang. backbone area), kt贸ry zawsze jest oznaczany jako Obszar 0. Wszystkie inne obszary musz膮 by膰 po艂膮czone z tym centralnym obszarem.

Obszar 0 mo偶na sobie wyobrazi膰 jako krajowy system autostrad. S艂u偶y on jako szybki rdze艅 tranzytowy, kt贸ry 艂膮czy wszystkie inne regiony (obszary). Pakiet podr贸偶uj膮cy z routera w Obszarze 10 do routera w Obszarze 20 nie idzie na skr贸ty; podr贸偶uje z Obszaru 10 na magistral臋 Obszaru 0, przemieszcza si臋 przez ni膮, a nast臋pnie zje偶d偶a do Obszaru 20, aby znale藕膰 sw贸j ostateczny cel.

Z艂ote Zasady Obszar贸w OSPF

  1. Obszar 0 Musi By膰 Ci膮g艂y: Sama magistrala nie mo偶e by膰 podzielona na cz臋艣ci. Wszystkie routery w Obszarze 0 musz膮 mie膰 do siebie 艣cie偶k臋 bez opuszczania Obszaru 0. Podzielona magistrala prowadzi do uszkodzonej domeny OSPF.
  2. Wszystkie Inne Obszary Musz膮 艁膮czy膰 si臋 z Obszarem 0: Ka偶dy obszar niemagistralny musi mie膰 co najmniej jeden router, kt贸ry jest r贸wnie偶 cz臋艣ci膮 Obszaru 0. Ten router jest bram膮 dla tego obszaru do reszty sieci. Obszar, kt贸ry traci po艂膮czenie z magistral膮, staje si臋 odizolowany.

Te zasady nie s膮 arbitralne; s膮 fundamentalnym mechanizmem zapobiegania p臋tlom routingu w 艣rodowisku stanu 艂膮cza. Zmuszaj膮c ca艂y ruch mi臋dzyobszarowy do przechodzenia przez centraln膮, dobrze zdefiniowan膮 magistral臋, OSPF zapewnia, 偶e routery zawsze maj膮 sp贸jny, wolny od p臋tli obraz tego, jak dotrze膰 do innych obszar贸w.

J臋zyk OSPF: Og艂oszenia Stanu 艁膮cza (LSA)

Aby zrozumie膰, jak dzia艂aj膮 obszary, musimy zrozumie膰, jak komunikuj膮 si臋 routery. "Mapa" OSPF to nie jest jeden du偶y plik; to baza danych (LSDB) zbudowana z wielu ma艂ych wiadomo艣ci zwanych Og艂oszeniami Stanu 艁膮cza (LSA). Ka偶de LSA jest jak strona w atlasie, opisuj膮ca ma艂y fragment topologii sieci.

Istnieje kilka r贸偶nych typ贸w LSA, a kluczem do obszar贸w OSPF jest to, 偶e r贸偶ne typy LSA maj膮 r贸偶ne zakresy rozg艂aszania: co oznacza, 偶e niekt贸re typy s膮 udost臋pniane tylko w obr臋bie lokalnego obszaru, podczas gdy inne mog膮 przekracza膰 granice obszar贸w. To selektywne udost臋pnianie informacji tworzy hierarchi臋 i zapewnia skalowalno艣膰.

G艂贸wne Typy LSA i Ich Zakres Rozg艂aszania

  • LSA Typu 1 - Router LSA

    To osobista wizyt贸wka routera. Ka偶dy router generuje LSA Typu 1, aby si臋 przedstawi膰. Wymienia wszystkie swoje 艂膮cza (interfejsy), stan ka偶dego 艂膮cza, adres IP interfejsu i powi膮zany z nim koszt OSPF.

    Zakres Rozg艂aszania: 艢ci艣le ograniczony do jednego obszaru. Nigdy nie przekracza .

  • LSA Typu 2 - Network LSA

    To LSA istnieje tylko w sieciach wielodost臋powych, takich jak Ethernet. Jest generowane przez Router Wyznaczony (DR) dla danego segmentu. Wymienia wszystkie routery pod艂膮czone do tego konkretnego segmentu sieci. Jest to w zasadzie "lista obecno艣ci" DR dla danej ulicy.

    Zakres Rozg艂aszania: 艢ci艣le ograniczony do jednego obszaru. Podobnie jak Typ 1, nigdy nie przekracza ABR.

    Routery u偶ywaj膮 LSA Typu 1 i 2 do budowy kompletnej, szczeg贸艂owej mapy w艂asnego, lokalnego obszaru.

  • LSA Typu 3 - Summary LSA

    To "poczt贸wka" wysy艂ana mi臋dzy obszarami. ABR generuje LSA Typu 3, aby poinformowa膰 routery w jednym obszarze o sieciach istniej膮cych w innym. Co wa偶ne, nie zawiera ono szczeg贸艂owej topologii; jest to podsumowanie: "Aby dotrze膰 do sieci 10.20.0.0/1610.20.0.0/16, ca艂kowity koszt wynosi 50, i powiniene艣 wysy艂a膰 pakiety do mnie."

    Zakres Rozg艂aszania: Generowane przez ABR i rozg艂aszane do obszaru z magistrali (Obszar 0), oraz z obszaru niemagistralnego do magistrali. Przenosi informacje sumaryczne przez granice obszar贸w.

  • LSA Typu 5 - AS External LSA

    To "reklama" z innego 艣wiata routingu. Jest generowana przez . Opisuje tras臋 do celu znajduj膮cego si臋 poza domen膮 OSPF, na przyk艂ad tras臋 poznan膮 z Internetu przez BGP.

    Zakres Rozg艂aszania: Domy艣lnie LSA Typu 5 s膮 rozg艂aszane w ca艂ej domenie OSPF, w艂膮czaj膮c magistral臋 i wszystkie standardowe obszary. Mo偶e to powodowa膰 problemy ze skalowalno艣ci膮, kt贸re rozwi膮zuj膮 specjalne typy obszar贸w.

Specjalne Typy Obszar贸w: Optymalizacja Skalowalno艣ci

Aby da膰 projektantom sieci jeszcze wi臋ksz膮 kontrol臋 nad rozg艂aszaniem LSA i rozmiarem tablic routingu, OSPF definiuje kilka specjalnych typ贸w obszar贸w. Zazwyczaj u偶ywa si臋 ich dla obszar贸w "ko艅cowych" (stub): obszar贸w, kt贸re maj膮 tylko jeden lub kilka punkt贸w wyj艣cia.

Obszar Ko艅cowy (Stub Area)

Analogia: Dzielnica ze 艣lepymi uliczkami. Mieszka艅cy znaj膮 wszystkie ulice w swojej dzielnicy, ale aby dosta膰 si臋 gdziekolwiek indziej w mie艣cie, musz膮 wiedzie膰 tylko jedno: jak dojecha膰 do g艂贸wnej drogi.

Obszar Ko艅cowy to obszar, kt贸ry nie akceptuje informacji o trasach zewn臋trznych.

  • Blokuje LSA Typu 5 (trasy zewn臋trzne) przed zalaniem go.
  • Aby zapewni膰 艂膮czno艣膰 ze 艣wiatem zewn臋trznym, ABR dla obszaru ko艅cowego automatycznie wstrzykuje do niego tras臋 domy艣ln膮 (0.0.0.0/00.0.0.0/0). Wszystkie routery w obszarze ko艅cowym u偶ywaj膮 tej trasy domy艣lnej do wysy艂ania ruchu przeznaczonego dla sieci zewn臋trznych do ABR.
  • To znacznie zmniejsza rozmiar LSDB i tablic routingu wewn膮trz obszaru ko艅cowego, oszcz臋dzaj膮c zasoby routera. Obszar ko艅cowy nie mo偶e zawiera膰 ASBR.

Ca艂kowicie Ko艅cowy Obszar (Totally Stubby Area)

Analogia: Ca艂kowicie zamkni臋te osiedle. Mieszka艅cy nie tylko nie znaj膮 mapy 艣wiata zewn臋trznego, ale nawet nie znaj膮 szczeg贸艂owej mapy s膮siednich osiedli. Znaj膮 tylko swoje wewn臋trzne uliczki i lokalizacj臋 jedynej bramy wyjazdowej.

Ca艂kowicie Ko艅cowy Obszar to jeszcze bardziej restrykcyjna wersja.

  • Blokuje LSA Typu 5 (trasy zewn臋trzne) ORAZ LSA Typu 3 (trasy sumaryczne dla innych wewn臋trznych obszar贸w).
  • ABR wstrzykuje pojedyncz膮 tras臋 domy艣ln膮, kt贸ra jest u偶ywana dla CA艁EGO ruchu przeznaczonego poza lokalny obszar, niezale偶nie od tego, czy idzie do innego obszaru OSPF, czy do internetu.
  • Zapewnia to maksymaln膮 mo偶liw膮 redukcj臋 rozmiaru LSDB i tablicy routingu. Jest to funkcja zastrze偶ona przez Cisco, ale szeroko wspierana.

Obszar Nie-Tak-Bardzo Ko艅cowy (NSSA)

Analogia: Zamkni臋te osiedle, kt贸re ma w艂asne, ma艂e lotnisko. Nie chce s艂ysze膰 o lotach z g艂贸wnego mi臋dzynarodowego portu lotniczego (blokuje LSA Typu 5), ale musi by膰 w stanie poinformowa膰 reszt臋 艣wiata o w艂asnych lotach wychodz膮cych.

Obszar Nie-Tak-Bardzo Ko艅cowy (NSSA) to sprytna hybryda. Jest to obszar ko艅cowy, kt贸ry mo偶e zawiera膰 ASBR.

  • Podobnie jak obszar ko艅cowy, blokuje LSA Typu 5 przychodz膮ce z magistrali.
  • Jednak偶e, ASBR wewn膮trz NSSA mo偶e wstrzykiwa膰 trasy zewn臋trzne. Aby to zrobi膰 bez 艂amania zasady "偶adnych LSA Typu 5", u偶ywa specjalnego LSA Typu 7.
  • To LSA Typu 7 jest rozg艂aszane tylko wewn膮trz NSSA. Kiedy dociera do ABR obszaru NSSA, ABR t艂umaczy LSA Typu 7 na zwyk艂e LSA Typu 5 i rozg艂asza je do reszty domeny OSPF.
  • Pozwala to sieci ko艅cowej na generowanie w艂asnych informacji o trasach zewn臋trznych, b臋d膮c jednocze艣nie chronion膮 przed z艂o偶ono艣ci膮 pe艂nej zewn臋trznej tablicy routingu. Istnieje r贸wnie偶 Ca艂kowicie NSSA, kt贸re 艂膮czy obie koncepcje.

艁膮cze Wirtualne: "Przed艂u偶acz" OSPF

Co si臋 stanie, je艣li obszar niemagistralny nie mo偶e fizycznie po艂膮czy膰 si臋 bezpo艣rednio z Obszarem 0? Narusza to fundamentaln膮 zasad臋 OSPF. Aby rozwi膮za膰 ten specyficzny problem, OSPF oferuje rozwi膮zanie w rodzaju "ta艣my klej膮cej", zwane 艁膮czem Wirtualnym.

艁膮cze Wirtualne to logiczny tunel tworzony przez tranzytowy, niemagistralny obszar, aby po艂膮czy膰 od艂膮czony obszar z magistral膮. Pozwala to magistrali (Obszarowi 0) wydawa膰 si臋 ci膮g艂膮, nawet je艣li jest fizycznie przerwana, lub pozwala odizolowanemu obszarowi logicznie "si臋gn膮膰 ponad" obszarem tranzytowym, aby po艂膮czy膰 si臋 z magistral膮. Chocia偶 jest to pot臋偶ne narz臋dzie, 艂膮cza wirtualne dodaj膮 z艂o偶ono艣ci i s膮 og贸lnie uwa偶ane za tymczasow膮 napraw臋 lub ostateczno艣膰 w celu skorygowania nieoptymalnego projektu sieci, a nie za funkcj臋 do stosowania w planowaniu pocz膮tkowym.

    Obszary i Hierarchie OSPF | Teleinf Edu