Warstwowe Modele Sieci

Zasada dzielenia z艂o偶onych zada艅 komunikacyjnych na zarz膮dzalne warstwy.

Problem Z艂o偶ono艣ci

Wyobra藕my sobie ogromne wyzwanie, jakim jest przes艂anie danych mi臋dzy dwoma komputerami. Pojawia si臋 mn贸stwo pyta艅: Jak dane trafiaj膮 z przegl膮darki internetowej do kabla Ethernet? Jak odnajduj膮 drog臋 na drugi koniec 艣wiata? Jak wykrywane i korygowane s膮 b艂臋dy? Co si臋 dzieje, gdy r贸偶ne komputery u偶ywaj膮 r贸偶nych format贸w danych?

Pr贸ba rozwi膮zania wszystkich tych problem贸w za pomoc膮 jednego, monolitycznego rozwi膮zania by艂aby niezwykle skomplikowana i nieelastyczna. Odpowiedzi膮 na t臋 z艂o偶ono艣膰 jest architektura warstwowa, strategia "dziel i zwyci臋偶aj", kt贸ra dzieli zadanie komunikacji sieciowej na zbi贸r mniejszych, 艂atwiejszych do zarz膮dzania cz臋艣ci zwanych warstwami.

Analogia: Dw贸ch Filozof贸w

Aby zrozumie膰, jak dzia艂aj膮 warstwy, rozwa偶my uproszczon膮 analogi臋 dw贸ch filozof贸w, jednego w Warszawie i jednego w Tokio, kt贸rzy chc膮 si臋 ze sob膮 komunikowa膰.

Poznaj my艣lenie warstwowe

Wybierz perspektyw臋: prze艣led藕 analogi臋 filozof贸w, zestaw OSI z TCP/IP lub przypomnij sobie kluczowe zasady.

Perspektywa

Przebieg analogii

Powstaje idea

Perspektywa aplikacji

Filozof decyduje, jak膮 wiadomo艣膰 przekaza膰. To odzwierciedla aplikacj臋 u偶ytkownika przygotowuj膮c膮 dane przed wej艣ciem do stosu.

Przeci膮gnij suwak lub stuknij krok, aby pozna膰 ca艂y scenariusz.

1 / 5
  • Warstwa 3 (Warstwa Idei): Sami filozofowie interesuj膮 si臋 wy艂膮cznie dyskusj膮 o filozofii. To jest ich ostateczny cel, analogiczny do aplikacji u偶ytkownika (jak przegl膮darka internetowa lub klient e-mail). Filozof w Warszawie ma pomys艂 do przekazania.
  • Warstwa 2 (Warstwa J臋zyka): Filozof z Warszawy m贸wi tylko po polsku, a filozof z Tokio tylko po japo艅sku. Ka偶dy z nich zatrudnia t艂umacza. T艂umacz z Warszawy bierze tekst po polsku i przek艂ada go na wsp贸lny, uzgodniony j臋zyk (np. 艂acin臋), kt贸ry rozumie drugi t艂umacz. To jest jak .
  • Warstwa 1 (Warstwa Logistyki): Ka偶dy t艂umacz przekazuje przet艂umaczon膮 wiadomo艣膰 sekretarce. Sekretarka umieszcza wiadomo艣膰 w kopercie, pisze adresy, mo偶e doda膰 numer 艣ledzenia dla potwierdzenia dostarczenia i przekazuje list do serwisu pocztowego. To jest jak oraz .
  • Medium Fizyczne (Poczta): Poczta Polska odbiera list, transportuje go (ci臋偶ar贸wk膮, samolotem itp.) do Japonii, gdzie Poczta Japo艅ska przejmuje przesy艂k臋 i dostarcza j膮 pod wskazany adres. To jest .

Po stronie odbiorcy w Tokio proces przebiega w odwrotnej kolejno艣ci: poczta dostarcza list, sekretarka go otwiera i sprawdza, t艂umacz przek艂ada wiadomo艣膰 na japo艅ski, i wreszcie filozof z Tokio otrzymuje ide臋.

Kluczowe Zasady Architektury Warstwowej

Analogia filozof贸w ilustruje podstawowe zasady sieci warstwowych:

  • Komunikacja R贸wnorz臋dna (Peer-to-Peer): Ka偶da warstwa komunikuje si臋 logicznie ze swoj膮 odpowiedni膮 warstw膮 na drugiej maszynie. T艂umacz z Warszawy komunikuje si臋 z t艂umaczem z Tokio. U偶ywaj膮 oni wsp贸lnego zbioru zasad, znanego jako .
  • Us艂ugi Interfejsu: Fizycznie ka偶da warstwa 艣wiadczy us艂ugi warstwie znajduj膮cej si臋 bezpo艣rednio nad ni膮 poprzez dobrze zdefiniowany . Filozof z Warszawy nie musi wiedzie膰 o t艂umaczeniu czy us艂ugach pocztowych; po prostu przekazuje sw贸j pomys艂 t艂umaczowi. Fizyczny przep艂yw danych odbywa si臋 zawsze w d贸艂 stosu po stronie nadawczej i w g贸r臋 stosu po stronie odbiorczej.
  • Niezale偶no艣膰 Warstw: Kluczow膮 zasad膮 jest to, 偶e zmiana w jednej warstwie nie powinna wp艂ywa膰 na inne, o ile us艂uga 艣wiadczona warstwie wy偶szej pozostaje taka sama. Mo偶emy zast膮pi膰 poczt臋 (ci臋偶ar贸wki i samoloty) systemem superszybkich rur pneumatycznych, i dop贸ki listy b臋d膮 dostarczane, sekretarki i filozofowie nie zauwa偶膮 ani nie b臋d膮 musieli si臋 przejmowa膰 t膮 zmian膮. Umo偶liwia to modu艂owo艣膰 i ewolucj臋 technologiczn膮.
    Warstwowe Modele Sieci | Teleinf Edu