Warstwy modelu OSI i protokoły w sieci komputerowej

⚡ Inteligentne podsumowanie

Warstwy i protokoły modelu OSI definiują sposób, w jaki komunikacja sieciowa jest koncepcyjnie podzielona na siedem warstw: fizyczną, łącza danych, sieciową, transportową, sesji, prezentacji i aplikacji. Każda warstwa ma określone obowiązki i protokoły i obsługuje tylko warstwy nad i pod nią.

  • 📚 Zapamiętaj siedem warstw: Fizyczne, łącza danych, sieciowe, transportowe, sesyjne, prezentacyjne i aplikacyjne — od kabla po aplikację użytkownika.
  • 🔗 Pogrupuj warstwy dolne i górne: Warstwy niższe (1–4) przesyłają bity i pakiety; warstwy wyższe (5–7) obsługują sesje, format i semantykę aplikacji.
  • 🧾 Dopasuj protokoły do ​​warstw: IP i ICMP na poziomie L3, TCP i UDP na poziomie L4, HTTP i SMTP na poziomie L7 — znajomość tej warstwy pozwala określić, które narzędzie jest najlepsze.
  • 🆚 Porównaj z TCP/IP: OSI ma siedem warstw i ścisłe odniesienie, podczas gdy TCP/IP łączy je w cztery praktyczne warstwy wykorzystywane we współczesnym Internecie.
  • 🤖 Użyj sztucznej inteligencji do debugowania stosów: Asystenci AI wyjaśniają Wireshark przechwytuje według warstwy, podświetla warstwę OSI, w której występuje awaria i sugeruje właściwe polecenie diagnostyczne.

7 warstw modelu OSI

Czym jest model OSI?

Model OSI (połączenia systemów otwartych) To koncepcyjny model odniesienia opisujący sposób przesyłania danych między systemami w sieci. Dzieli komunikację na siedem poziomów.tracWarstwy OSI, z których każda ma jasno zdefiniowaną odpowiedzialność i konkretny zestaw protokołów. Model nie jest zaimplementowany dokładnie tak, jak naniesiono go na rzeczywiste sieci – stos protokołów to TCP/IP – ale warstwy OSI pozostają standardowym słownictwem używanym przez inżynierów do wnioskowania o problemach sieciowych.

Charakterystyka modelu OSI

  • Warstwa jest tworzona tylko tam, gdzie występuje wyraźny poziom abstracpotrzeba jest cja.
  • Funkcja każdej warstwy została dobrana tak, aby była zgodna z protokołem ujednoliconym i międzynarodowym.
  • Warstwy powinny być na tyle liczne, aby oddzielić zagadnienia, ale na tyle nieliczne, aby uniknąć niekontrolowanej złożoności.
  • Każda warstwa opiera się na warstwie znajdującej się bezpośrednio pod nią w zakresie usług podstawowych i udostępnia usługi warstwie znajdującej się bezpośrednio nad nią.
  • Zmiana wewnątrz jednej warstwy nie powinna wymagać zmian w warstwach powyżej lub poniżej.

Dlaczego warto stosować model OSI?

  • Udostępnia wspólne słownictwo umożliwiające zrozumienie komunikacji w obrębie sieci.
  • Ułatwia rozwiązywanie problemów poprzez rozdzielenie funkcji na niezależne warstwy sieciowe.
  • Pomaga inżynierom przyswajać nowe technologie za pomocą mapyping je na znane warstwy.
  • Umożliwia porównanie zależności funkcjonalnych w różnych stosach protokołów.

Historia modelu OSI

  • Koniec lat 1970 — ISO rozpoczęła program mający na celu zdefiniowanie ogólnych standardów sieciowych.
  • 1973 — eksperymentalny system przełączania pakietów w Wielkiej Brytanii ujawnił potrzebę stosowania protokołów wyższego poziomu.
  • 1983 — model OSI opublikowano po raz pierwszy jako szczegółową specyfikację interfejsu.
  • 1984 — Organizacja ISO formalnie przyjęła architekturę OSI jako standard międzynarodowy (ISO 7498).

7 warstw modelu OSI

Model OSI to warstwowa architektura referencyjna, w której każda warstwa pełni określoną funkcję. Siedem warstw współpracuje ze sobą, aby dostarczyć dane od nadawcy do odbiorcy.

  • Warstwy wyższe (Aplikacja, Prezentacja, Sesja): zajmują się semantyką aplikacji i działają głównie w oprogramowaniu.
  • Warstwy niższe (transportowa, sieciowa, łącza danych, fizyczna): Zajmują się transportem danych, pakietyzacją, ramkowaniem i nośnikiem fizycznym. Łącze danych i nośnik fizyczny obejmują również sprzęt.

Siedem warstw, od góry do dołu, to:

  1. Zastosowanie
  2. Prezentacja
  3. Sesja
  4. Transport
  5. Sieć
  6. Łącza danych
  7. Fizyczny

7 warstw modelu OSI

Diagram warstw sieciowych.

Warstwa fizyczna

Warstwa fizyczna Definiuje elektryczne, mechaniczne i fizyczne specyfikacje połączenia danych. Przesyła surowe bity przez medium transmisyjne i nie jest zainteresowany protokołami ani semantyką wyższych warstw. PRI (Primary Rate Interface) to jeden z przykładów telekomunikacji, który działa na tej warstwie — dowiedz się więcej w… Samouczek PRI.

Przykładami sprzętu warstwy fizycznej są karty sieciowe, okablowanie Ethernet, wzmacniacze sygnału i koncentratory sieciowe.

Warstwa łącza danych

Warstwa łącza danych Wykrywa i koryguje błędy, które mogą wystąpić na warstwie fizycznej, oraz zarządza protokołem, który nawiązuje i kończy połączenie między dwoma bezpośrednio połączonymi urządzeniami. Umieszcza surowe bity w ustrukturyzowanych ramkach i obsługuje adresowanie fizyczne (MAC).

Łącze danych dzieli się na dwie podwarstwy:

  1. Kontrola dostępu do nośnika (MAC): kontroluje sposób, w jaki urządzenia uzyskują dostęp do współdzielonego medium i w jaki sposób transmit danych.
  2. Kontrola łącza logicznego (LLC): identyfikuje i hermetyzuje protokoły warstwy sieciowej oraz wykrywa błędy.

Ważne funkcje warstwy łącza danych

  • Ramkowanie: dzieli dane warstwy sieciowej na ramki.
  • Dodaje nagłówek zawierający adres fizyczny (MAC) źródłowy i docelowy.
  • Zapewnia przesyłanie ramek typu „hop-to-hop” pomiędzy sąsiadującymi urządzeniami.
  • Wykrywa błędy i ponownie żąda uszkodzonych lub utraconych ramek.
  • Oferuje mechanizm umożliwiający poruszanie się po niezależnych, połączonych ze sobą sieciach.

Warstwa sieci

Warstwa sieci Zapewnia funkcjonalne i proceduralne środki przesyłania sekwencji danych o zmiennej długości między hostami w różnych sieciach. Obsługuje adresowanie logiczne (IP), routing i przekazywanie pakietów.

Dostarczanie danych w warstwie sieciowej nie jest z natury niezawodne — to zadanie warstwy transportowej. Protokoły zarządzania warstwami w tej warstwie obejmują:

  1. Protokoły routingu (OSPF, BGP, RIP).
  2. Zarządzanie grupą multicast (IGMP).
  3. Przypisywanie adresów na poziomie warstwy sieciowej (DHCP).

Warstwa transportowa

Warstwa transportowa Bazuje na warstwie sieciowej, zapewniając kompleksowy transport danych między procesami na maszynach źródłowych i docelowych. Utrzymuje takie parametry jakości usług, jak porządkowanie, niezawodność i kontrola przepływu.

Warstwa transportowa dzieli komunikaty warstwy wyższej na segmenty, numeruje je i ponownie składa w odbiorniku. Gwarantuje bezbłędne i sekwencyjne dostarczanie w przypadku użycia z niezawodnymi protokołami, takimi jak TCP, lub akceptuje straty w zamian za szybkość w przypadku użycia z UDP.

Ważne funkcje warstwy transportowej

  • Segmentuje wiadomość otrzymaną z warstwy sesji i numeruje każdy segment.
  • Dostarcza każdy segment do właściwego procesu na maszynie docelowej za pomocą portów.
  • Zapewnia, że ​​cała wiadomość dotrze bez błędów,transmitw razie potrzeby.
  • Zarządza kontrolą przepływu, dzięki czemu szybki nadawca nie przytłacza wolnego odbiorcy.

Sesja warstwowa

Warstwa sesji Kontroluje dialogi (sesje) między dwoma komputerami. Nawiązuje, zarządza i kończy połączenia logiczne, obsługuje uwierzytelnianie w razie potrzeby oraz obsługuje dialogi w trybie pełnego dupleksu i półdupleksu. Jest najczęściej implementowany w środowiskach wykorzystujących zdalne wywołania procedur.

Ważne funkcje warstwy sesji

  • Nawiązuje, utrzymuje i kończy sesję pomiędzy dwoma systemami.
  • Umożliwia obu systemom wejście w kontrolowany dialog.
  • Dodaje punkty kontrolne do strumienia danych, dzięki czemu sesję można wznowić po przerwaniu.

Warstwa prezentacji

Warstwa prezentacji Definiuje format, w jakim dane są wymieniane między dwoma komunikującymi się jednostkami, a także obsługuje kompresję i szyfrowanie. Czasami nazywany jest warstwa składni.

Funkcje warstwy prezentacji

  • Tłumaczenie zestawu znaków (na przykład z ASCII na EBCDIC).
  • Kompresja danych mająca na celu redukcję liczby bitów przesyłanych drogą.
  • Szyfrowanie danych — na przykład TLS w celu ochrony integralności i poufności danych.
  • Zapewnia obsługę formatów dla usług takich jak poczta e-mail i przesyłanie plików.

Warstwa aplikacji

Warstwa aplikacji to warstwa najbliższa użytkownikowi końcowemu i jedyna, która bezpośrednio komunikuje się z aplikacjami. Nie zawiera samych aplikacji — zamiast tego udostępnia usługi sieciowe, z których korzystają aplikacje.

Funkcje warstwy aplikacji

  • Identyfikuje partnerów komunikacyjnych, określa dostępność zasobów i synchronizuje komunikację.
  • Umożliwia użytkownikom logowanie się do zdalnego hosta.
  • Zapewnia usługi poczty elektronicznej i dostęp do katalogów.
  • Oferuje dostęp do rozproszonej bazy danych zawierającej globalne informacje o obiektach i usługach.

Interakcja pomiędzy warstwami modelu OSI

Informacje przesyłane z jednej aplikacji komputerowej do drugiej przepływają przez warstwy modelu OSI po stronie nadawcy, przez przewód i z powrotem przez warstwy po stronie odbiorcy.

  • Każda warstwa komunikuje się z warstwą nad nią, warstwą pod nią i z odpowiadającą jej warstwą równorzędną w systemie zdalnym.
  • Na poniższym schemacie warstwa łącza danych pierwszego systemu komunikuje się z warstwami sieciową i fizyczną tego samego hosta oraz z warstwą łącza danych zdalnego systemu.

Interakcja pomiędzy warstwami modelu OSI

Protokoły obsługiwane na każdej warstwie OSI

Warstwa Imię i nazwisko Wspólne protokoły
Warstwa 7 Zastosowanie SMTP, HTTP, HTTPS, FTP, POP3, SNMP, DNS
Warstwa 6 Prezentacja MPEG, ASCII, SSL, TLS
Warstwa 5 Sesja NetBIOS, SAP, RPC
Warstwa 4 Transport TCP, UDP, SCTP
Warstwa 3 Sieć IPv4, IPv6, ICMP, IPsec, ARP, MPLS
Warstwa 2 Łącza danych Ethernet, PPP, Frame Relay, ATM, HDLC
Warstwa 1 Fizyczny RS-232, 100BaseTX, ISDN, IEEE 802.11 (sygnalizacja fizyczna)

Różnice między OSI i TCP/IP

Różnice między OSI i TCP/IP

Model OSI Model TCP/IP
Umożliwia wyraźne rozróżnienie interfejsów, usług i protokołów. Nie wyznacza ścisłych granic pomiędzy usługami, interfejsami i protokołami.
Ma siedem warstw. Posiada cztery warstwy (aplikacja, transport, internet, dostęp do sieci).
Używa dedykowanej warstwy sieciowej do routingu. Wykorzystuje pojedynczą warstwę internetową łączącą routing i adresowanie.
Posiada oddzielne warstwy fizyczną i łącza danych. Łączy warstwę fizyczną i warstwę łącza danych w jedną warstwę dostępu do sieci.
Warstwa transportowa jest zorientowana na połączenie. TCP / IP Warstwa transportowa jest zarówno połączeniowa (TCP), jak i bezpołączeniowa (UDP).
Minimalny rozmiar nagłówka OSI wynosi około 5 bajtów. Minimalny rozmiar nagłówka TCP/IP wynosi 20 bajtów.

Zalety modelu OSI

  • Standaryzuje routery, przełączniki i inny sprzęt wokół wyraźnie zdefiniowanych granic warstw.
  • Zmniejsza złożoność i standaryzuje interfejsy.
  • Ułatwia inżynierię modułową — dostawcy mogą wprowadzać innowacje w ramach jednej warstwy, nie psując innych.
  • Gwarantuje interoperacyjność technologii różnych dostawców.
  • Przyspiesza ewolucję protokołów sieciowych.
  • Zapewnia wsparcie zarówno dla usług połączeniowych, jak i bezpołączeniowych.
  • Pozostaje standardowym modelem odniesienia w nauczaniu o sieciach komputerowych.
  • Zapewnia elastyczność dostosowywania się do wielu typów protokołów.

Wady modelu OSI

  • Dopasowywanie protokołów ze świata rzeczywistego do warstw modelu OSI może być żmudne.
  • Jest to jedynie model referencyjny — nie definiuje konkretnych protokołów.
  • Niektóre usługi są duplikowane w różnych warstwach (na przykład sprawdzanie błędów w transporcie i łączu danych).
  • Warstwy nie mogą działać równolegle — każda czeka na wynik poprzedniej warstwy.

FAQ

ISO (Międzynarodowa Organizacja Normalizacyjna) opracowała model OSI pod koniec lat 1970. XX wieku i formalnie przyjęła go w 1984 r. jako ISO 7498. Nadal pozostaje on kanoniczną architekturą referencyjną w nauczaniu sieci komputerowych.

OSI to siedmiowarstwowy model odniesienia. TCP/IP to czterowarstwowy stos protokołów faktycznie używany w Internecie, w którym fizyczne i łącza danych są połączone w dostęp do sieci, a sesje/prezentacje są zintegrowane w aplikacje.

Protokół HTTP działa na warstwie aplikacji (warstwa 7). Działa na warstwie transportowej protokołu TCP (warstwa 4), który z kolei działa w oparciu o protokół IP na warstwie sieciowej (warstwa 3).

Oba. Filtry pakietów bezstanowych działają na warstwie 3/4, analizując adresy IP i porty TCP/UDP. Zapory aplikacji (WAF) i serwery proxy przeprowadzają inspekcję na warstwie 7, analizując protokoły HTTP, DNS lub inne.

„Proszę nie wyrzucać pizzy z kiełbasą” — Fizyka, Łącze danych, Sieć, Transport, Sesja, Prezentacja, Zastosowanie — od dołu do góry. Reverse do zapamiętywania od góry do dołu.

Standardowe przełączniki działają na warstwie 2 (łącza danych) i przekazują ramki według adresów MAC. Przełączniki warstwy 3 dodają funkcje routingu i przekazują pakiety według adresów IP, łącząc przełączanie i routing w jednym urządzeniu.

Asystenci AI dodają adnotacje Wireshark przechwytuje warstwa po warstwie, generuje testy praktyczne przypisane do określonych warstw i wyjaśnia rzeczywiste incydenty (awaria DNS, błąd uzgadniania TLS) w kontekście odpowiedzialnej za nie warstwy OSI.

Tak. W przypadku wystąpienia symptomu takiego jak „strona ładuje się wolno tylko przez Wi-Fi”, narzędzia sztucznej inteligencji mapują go na najbardziej prawdopodobną warstwę (fizyczną lub łącza danych) i sugerują polecenia (ping, traceroute, iperf) i wyjaśnij, jak potwierdzić przyczynę źródłową.

Podsumuj ten post następująco: