Warstwa sieciowa: rodzaje i problemy projektowe

Wypróbuj Nasz Instrument Do Eliminowania Problemów





W zakresie całej informatyki podejście Sieć Warstwa pomaga poznać zawiłe interakcje sieciowe. Pojawia się wiele warstw sieciowych, ale jednym dobrze znanym modelem jest podejście OSI z 7 warstwami. Model OSI (Open System Interconnection) zapewnia jasny obraz transmisji danych za pośrednictwem standardowych protokołów. Ale co dokładnie wykonuje te siedem warstw? W tej strukturze sieciowej niższe warstwy (1-4) pracują głównie nad transmisją danych, a wyższe warstwy (5-7) obsługują dane na poziomie aplikacji. Każda warstwa ma przypisane odpowiednie zadania, a następnie przekazuje informacje do następnej warstwy. W tym artykule zajmiemy się koncepcją warstwy sieciowej, funkcjonalności, zagadnień, protokoły , I usług.

Co to jest warstwa sieciowa?

Za zarządzanie odpowiada warstwa sieciowa podsieć wydajność. Ta warstwa jest bardziej skoncentrowana na kontrolowaniu operacji transmisji danych, technologii routingu i przełączania, przekazywaniu i sekwencjonowaniu pakietów, obsłudze błędów, tworzeniu tras logicznych i kontroli przeciążenia.




Rodzaje warstw sieciowych

Współpraca wszystkich siedmiu warstw w modelu sieciowym OSI sprawia, że ​​jest to podejście najczęściej wdrażane we wszystkich aplikacjach.

Podejście OSI

Podejście OSI



Poniższa sesja opisuje funkcjonalność każdej warstwy:

1). Warstwa aplikacji

Utrzymuje wszystkie interakcje między człowiekiem a komputerem oraz umożliwia dostęp aplikacji do działań sieciowych. Oznacza to, że warstwa aplikacji oferuje usługi związane z takimi czynnościami, jak poczta e-mail, oprogramowanie sieciowe i transmisje plików. W modelu OSI warstwa ta ma protokoły komunikacyjne i podejścia do interfejsów wykorzystywane do komunikacji między procesami za pośrednictwem protokołu IP. Ta warstwa po prostu standaryzuje komunikację i opiera się na poniższej warstwie transportowej w celu administrowania wymianą informacji i ustanawiania tras przesyłania danych między hostami.

2). Warstwa prezentacji

Tutaj informacje są utrzymywane w użytecznym formacie i tutaj pojawia się funkcjonalność danych szyfrowanie . Warstwa prezentacji działa w celu przesyłania informacji w modelu, które akceptuje warstwa aplikacji. W kilku przypadkach ta warstwa jest nazywana warstwą składni. Ta warstwa zapewnia, że ​​dane dostarczane przez warstwę aplikacji w jednym systemie są odczytywalne przez warstwę aplikacji drugiego systemu.


3). Warstwa sesji

Pracuje nad funkcjonalnością połączeń i odpowiada za zarządzanie różnymi sesjami i portami. Warstwa sesji służy do koordynowania i kończenia rozmów, dyskusji między aplikacjami i wymianami.

4). Warstwa transportowa

Warstwa ta realizuje transmisję danych za pośrednictwem protokołów składających się z UDP i TCP. Przekazuje informacje między hostami i systemami końcowymi. Zarządza kompleksowym odzyskiwaniem błędów i regulacją przepływu. Warstwa transportowa zapewnia usługi takie jak zarządzanie przepływem, multipleksowanie, komunikacja zorientowana na połączenie, a nawet zarządzanie spójnością. Warstwa ta odpowiada za dostarczanie informacji do konkretnego procesu aplikacji za pośrednictwem komputerów hostów. Posiada również multipleksowanie statystyczne, w tym segmentację danych, dodawanie identyfikatorów portu źródłowego i docelowego w nagłówku warstwy transportowej.

5). Warstwa sieci

Decyduje o adresie fizycznej ścieżki, którą informacje mają być przesłane. Ta warstwa jest bardziej skoncentrowana na kontrolowaniu operacji transmisji danych, technologii routingu i przełączania, przekazywaniu pakietów i sekwencjonowaniu, obsłudze błędów, adresowaniu tworzenia tras logicznych i kontroli przeciążenia.

6). Warstwa łącza danych

Ta warstwa działa na operacjach szyfrowania i deszyfrowania pakietów danych. Dostarcza informacji dotyczących protokołu transmisji i kontroluje błędy występujące w warstwie fizycznej, regulację przepływu i synchronizację ramek. Warstwa ta zapewnia usługi, takie jak ramkowanie pakietów danych, synchronizacja ramek, adresowanie fizyczne, przełączanie typu „store and forward” i wiele innych.

7). Warstwa fizyczna

Przesyła surowe informacje przez fizyczny nośnik. Warstwa fizyczna zapewnia mechaniczny, proceduralny i elektryczny interfejs dla medium transmisyjnego. Opisuje nawet częstotliwości nadawania, właściwości złączy elektrycznych i inne czynniki niskiego poziomu.

Funkcje warstwy sieciowej

Wyjaśnijmy powyższe terminologie, które wykonuje warstwa sieci:

  • Adresowanie - Utrzymuje adresy źródłowe i docelowe w nagłówku ramki. Warstwa sieciowa wykonuje adresowanie, aby znaleźć określone urządzenia w sieci.
  • Pakowanie - Warstwa sieciowa działa na konwersję pakietów otrzymanych z jej wyższej warstwy. Ta funkcja jest realizowana przez protokół internetowy (IP).
  • Wytyczanie - Będąc uważaną za główną funkcjonalność, warstwa sieciowa wybiera najlepszą ścieżkę transmisji danych z punktu źródłowego do miejsca docelowego.
  • Internetworking - Praca międzysieciowa zapewnia logiczne połączenie na wielu urządzeniach.

Problemy z projektowaniem warstwy sieci

W warstwie sieciowej pojawiają się pewne problemy projektowe, które można opisać poniżej:

1). Przełączanie pakietów Store-and-Forward

Tutaj najważniejszymi elementami są sprzęt operatora (połączenie między routerami poprzez linie transmisyjne) oraz sprzęt klienta.

Przełączanie pakietów Store-and-Forward

przełączanie pakietów typu „store and forward”

  • H1 ma bezpośrednie połączenie z routerem nośnika „A”, podczas gdy H2 jest podłączony do routera nośnego „F” w połączeniu LAN.
  • Jeden z routerów przewoźnika „F” jest skierowany na zewnątrz sprzętu przewoźnika, ponieważ nie wchodzi w zakres przewoźnika, ale jest traktowany jako protokoły, oprogramowanie i konstrukcja.
  • Ta sieć przełączająca działa tak, jak Transmisja danych ma miejsce, gdy host (H1) z pakietem przesyła go do pobliskiego routera przez LAN (lub) połączenie punkt-punkt z przewoźnikiem. Przewoźnik przechowuje pakiet, dopóki nie nadejdzie w całości, w ten sposób potwierdza sumę kontrolną.
  • Następnie pakiet jest przesyłany ścieżką, aż do osiągnięcia H2.

2). Usługi świadczone na rzecz warstwy transportowej

Poprzez interfejs sieci / warstwy transportowej warstwa sieci dostarcza swoje usługi do warstwy transportowej. Można spotkać się z pytaniem, jakiego rodzaju usługi zapewnia warstwa sieciowa?

Więc przejdziemy z tym samym zapytaniem i dowiemy się, jakie usługi są oferowane.

Usługi oferowane przez warstwę sieciową są nakreślone z uwzględnieniem kilku celów. To są:

  • Oferowanie usług nie może zależeć od technologii routera
  • Warstwa transportowa musi być chroniona przed typem, liczbą i topologią dostępnych routerów.
  • Sieć adresująca warstwę transportową musi być zgodna ze spójnym scenariuszem numeracji również na połączeniach LAN i WAN.

Uwaga: Następnie pojawia się scenariusz zorientowany na połączenie lub bezpołączeniowy

W tym przypadku możliwe są dwa grupowania w oparciu o oferowane usługi.

Bez połączenia - Tutaj trasowanie i wstawianie pakietów do podsieci odbywa się indywidualnie. Nie jest wymagana żadna dodatkowa konfiguracja

Zorientowane połączenie - Podsieć musi oferować niezawodne usługi, a wszystkie pakiety są przesyłane jedną trasą.

3). Implementacja usługi bezpołączeniowej

W tym scenariuszu pakiety są określane jako datagramy, a odpowiadająca im podsieć jest określana jako podsieć datagramów. Routing w podsieci datagramów wygląda następująco:

Podsieć datagramów

podsieć datagramów

Tabela prawdy

tabela prawdy

Gdy rozmiar wiadomości, który ma być przesłany, jest 4 razy większy niż rozmiar pakietu, wówczas warstwa sieciowa dzieli się na 4 pakiety, a następnie przesyła każdy pakiet do routera „A” za pomocą kilku protokołów. Każdy router jest wyposażony w tablicę routingu, w której określa punkty docelowe.
Z powyższego rysunku jasno wynika, że ​​pakiety z „A” muszą być przesłane albo do B albo C, nawet jeśli miejscem docelowym jest „F”. Tablica routingu „A” jest wyraźnie przedstawiona powyżej.

Podczas gdy w przypadku pakietu 4, pakiet z „A” jest kierowany do „B”, nawet węzeł docelowy to „F”. Pakiet „A” wybiera transmisję pakietu 4 inną ścieżką niż początkowe trzy ścieżki. Może się to zdarzyć z powodu przeciążenia ruchu na ścieżce ACE. Tak więc

4). Implementacja usługi zorientowanej na połączenie

Tutaj funkcjonalność usługi zorientowanej na połączenie działa w wirtualnej podsieci. Wirtualna podsieć wykonuje operację unikania nowej ścieżki dla każdej transmisji pakietu. W zamian za to, gdy powstaje połączenie, wybierana jest trasa od węzła źródłowego do węzła docelowego i jest ona utrzymywana w tabelach. Ta trasa działa w czasie korków.

W momencie zwolnienia połączenia podsieć wirtualna również zostaje odrzucona. W tej usłudze każdy pakiet ma swój własny identyfikator, który określa dokładny adres obwodu wirtualnego. Poniższy diagram przedstawia algorytm routingu w wirtualnej podsieci.

Implementacja usługi zorientowanej na połączenie

Implementacja usługi zorientowanej na połączenie

Protokoły routingu warstwy sieciowej

Istnieje wiele typów protokołów routingu sieciowego. Wszystkie protokoły opisano poniżej:

1). Protokół informacji o routingu

Protokół ten jest głównie zaimplementowany w sieci LAN i WAN. Tutaj jest on klasyfikowany jako wewnętrzny protokół bramy, wewnętrzny w zastosowaniu algorytmu wektora odległości.

2). Protokół routingu bramy wewnętrznej

Protokół ten służy do kierowania informacji wewnątrz niezależnego systemu. Głównym celem tego protokołu jest unicestwienie ograniczeń protokołu RIP w skomplikowanych sieciach. Zarządza nawet różnymi metrykami dla każdej ścieżki, a także spójnością, przepustowością i opóźnieniem obciążenia. Największy przeskok to 255, a aktualizacje tras są przesyłane z szybkością 90 sekund.

3). Otwórz najpierw najkrótszą ścieżkę

Jest uważany za aktywny protokół routingu używany głównie w protokołach internetowych. W szczególności jest to protokół routingu według stanu łącza i przechodzi do klasyfikacji protokołu wewnętrznej bramy.

4). Protokół bramy zewnętrznej

Najlepszym protokołem routingu wybranym do aktywności internetowej jest protokół bramy zewnętrznej. Ma inny scenariusz w porównaniu z protokołami ścieżki i wektora odległości. Ten protokół jest zgodny z topologią podobną do drzewa.

5). Protokół EIGRP

Jest to protokół routingu oparty na wektorze odległości, który ulepsza optymalizację, zmniejszając niestabilność routingu, która występuje po modyfikacji topologii, oprócz wykorzystania przepustowości i możliwości przetwarzania. Ogólnie rzecz biorąc, optymalizacja zależy od pracy DUAL ze strony SRI, która zapewnia proces bez pętli i umożliwia szybkie połączenie.

6). Border Gateway Protocol

Protokół ten jest odpowiedzialny za utrzymywanie tabeli sieci protokołów internetowych, które zarządzają możliwością zbliżania się do sieci między AS. Jest to wyrażone w postaci protokołu wektora ścieżki. Tutaj ogólne metryki IGP nie są zaimplementowane, ale zależą od decyzji zależnych od ścieżki i reguł sieciowych.

7). System pośredni - system pośredni

Jest to głównie stosowane przez urządzenia sieciowe, w których decyduje o najlepszej metodzie transmisji datagramu, a ten scenariusz określa się jako routing.

Usługi warstwy sieciowej

Warstwa sieciowa zapewnia usługi, które umożliwiają urządzeniom końcowym wymianę informacji w sieci. Aby to osiągnąć, wykorzystuje cztery procesy, w których one są

  • Adresowanie urządzeń końcowych
  • Kapsułkowanie
  • Wytyczanie
  • Rozhermetyzowanie

Przy wszystkich protokołach routingu, typach, usługach i innych strukturach warstwa sieciowa stanowi doskonałe wsparcie dla modelu OSI. Funkcjonalność warstwy sieciowej zawiera każdy router. Najbardziej ogólne protokoły związane z warstwą sieci to Protokół internetowy i Netware IPX / SPX. Ponieważ warstwa sieci jest wdrażana przez wiele organizacji, poznaj bardziej szczegółowe informacje na temat podejść, z którymi wiąże się warstwa sieci?