Dzwon.

Są ci, którzy przeczytali tę wiadomość przed tobą.
Subskrybuj odbieranie artykułów świeżych.
E-mail
Nazwa
Nazwisko
Jak chcesz przeczytać dzwonek
Bez spamu

W dzisiejszym artykule chcę wrócić do podstaw i opowiedzieć modele interakcji otwartych systemów OSI. Ten materiał będzie przydatny dla początkujących. administratorzy systemu A wszyscy, którzy interesują się budowaniem sieć komputerowa.

Wszystkie elementy sieci, począwszy od środowiska transferu danych i kończąc sprzęt, funkcjonować i współdziałać ze sobą zgodnie z projektem reguł opisanych w tzw. modele interakcji otwartych systemów.

Model interakcji otwartych systemów OSI. Open System Interconnection) Opracowany przez Międzynarodową Organizację Standardów ISO (ISO (innational STANDARTS Organizacja).

Według modelu OSI dane przesyłane ze źródła do przejścia adresata siedem poziomów . Na każdym poziomie wykonywana jest pewne zadanie, które w końcu gwarantuje nie tylko dostarczanie danych do elementu końcowego, ale także sprawia, że \u200b\u200bsą one przesyłane niezależnie od używanych do tego. Zatem kompatybilność osiągnięta jest między sieciami z różnymi topologiami i sprzętem sieciowym.

Oddzielenie wszystkich sieci w zakresie poziomów upraszcza ich rozwój i zastosowanie. Im wyższy poziom, tym trudniejsze zadanie decyduje. Pierwsze trzy poziomy modelu OSI ( fizyczny, kanał, sieć) Ściśle związane z używanym sprzętem sieciowym i sieciowym. Ostatnie trzy poziomy ( sesja, poziom reprezentacji danych, zastosowano) Zaimplementowane za pomocą systemów operacyjnych i programów aplikacji. Poziom transportu. Działa jako pośrednik między tymi dwiema grupami.

Przed wysłaniem przez sieć dane są podzielone na pakiety . Porcje informacji organizowane w określony sposób, aby były zrozumiałe do przyjmowania i przesyłania urządzeń. Podczas wysyłania danych pakiet jest sekwencyjnie przetwarzany za pomocą wszystkich poziomów modelu OSI, zaczynając od zastosowania i zakończenia fizycznym. Każdy poziom do pakietu dodaje informacje o kontrolę tego poziomu (zwany pakiet nagłówka ), który jest niezbędny do pomyślnej transmisji danych w sieci.

W rezultacie, ta wiadomość sieciowa zaczyna przypominać wielowarstwową kanapkę, która musi być "jadalna" dla uzyskanego komputera. Aby to zrobić, musisz przestrzegać niektórych przepisów wymiany danych między komputery sieciowe.. Takie zasady otrzymywały nazwy protokoły .

Po stronie odbiorczej pakiet jest przetwarzany za pomocą wszystkich poziomów modelu OSI w odwrotnej kolejności, począwszy od fizycznego i zakończenia stosowanymi. Na każdym poziomie, odpowiednie środki, kierując się protokołem poziomu, przeczytaj informacje o opakowaniu, a następnie usuń informacje dodane do opakowania na tym samym poziomie przez stronę wysyłania i przesyłać pakiet na następujący poziom. Gdy pakiet jest dostępny na poziomie aplikacji, wszystkie informacje o kontrolowaniu zostaną usunięte z pakietu, a dane będą przyjmować swój oryginalny wygląd.

Teraz rozważ pracę każdego poziomu modelu OSI Czytaj więcej:

Poziom fizyczny - Najniższy, za nim znajduje się bezpośrednio kanał komunikacyjny, dzięki którym przesyłane są informacje. Uczestniczy w organizacji komunikacji, biorąc pod uwagę cechy środowiska transferu danych. Zawiera więc wszystkie informacje o medium transmisji danych: poziom i częstotliwości sygnału, obecność zakłóceń, poziom tłumienia sygnału, rezystancję kanału itp. Ponadto jest on odpowiedzialny za przekazanie przepływu informacji i przekształcić go zgodnie z istniejącymi metodami kodowania. Praca warstwy fizycznej jest początkowo przypisana do sprzętu sieciowego.
Warto zauważyć, że jest to przy pomocy warstwy fizycznej określonej podłączonych i sieć bezprzewodowa. W pierwszym przypadku jako Środowisko fizyczne Kabel jest używany, w drugim - każdy rodzaj komunikacja bezprzewodowa, na przykład, fala radiowa lub promieniowanie na podczerwień.

Poziom kanału. Wykonuje najtrudniejsze zadanie - zapewnia gwarantowany transfer danych za pomocą algorytmów warstwy fizycznej i sprawdza poprawność uzyskanych danych.

Przed rozpoczęciem przesyłania danych określono dostępność kanału transmisji. Informacje są przesyłane przez nazwy bloków personel lub. frai . Każda ramka jest dostarczana z sekwencją bitów na końcu i wczesnym bloku, a także uzupełnia kontrolę. Podczas przyjmowania takiego bloku na poziomie kanału, odbiorca musi sprawdzić integralność urządzenia i porównać zaakceptowaną kontrolę z kontrolą kontrolą, która przechodzi w jego kompozycji. Jeśli pasują, dane są uważane za prawidłowe, w przeciwnym razie błąd jest rejestrowany i retransmitowany. W każdym przypadku nadawca jest wysyłany sygnał z wynikiem operacji, a to dzieje się tak z każdą ramką. Drugim ważnym zadaniem poziomu kanału jest zweryfikowanie poprawności danych.

Poziom kanału może być zaimplementowany jako sprzęt (na przykład, używając przełączników) i za pomocą oprogramowania (na przykład sterownika adaptera sieciowego).

Poziom sieci Konieczne jest wykonanie danych dotyczących przesyłania danych z wstępną definicją optymalnej ścieżki ścieżki. Ponieważ sieć może składać się z segmentów o różnych topologiach, głównym zadaniem warstwy sieciowej jest określenie najkrótszej ścieżki, przekazując adresy logiczne i nazwy urządzeń sieciowych w ich fizycznej reprezentacji. Ten proces jest nazywany wytyczanie I trudno jest przecenić jego znaczenie. Posiadanie schematu routingu, który jest stale aktualizowany ze względu na występowanie różnych rodzajów "przeciążenia" w sieci, transmisja danych jest przeprowadzana tak szybko, jak to możliwe i przy maksymalnej prędkości.

Poziom transportu. Służy do organizowania niezawodnej transmisji danych, co eliminuje utratę informacji, jego nieprawidłowości lub powielania. Jest to monitorowane zgodnie z prawidłową sekwencją w transmisji danych, dzieląc je na mniejsze pakiety lub związek w celu zachowania integralności informacji.

Poziom sesji. Odpowiedzialny za tworzenie, utrzymywanie i utrzymanie sesji komunikacji na czas wymagany do zakończenia transmisji całej ilości danych. Ponadto produkuje synchronizację transmisji pakietów, sprawdzając dostawę i integralność pakietu. Podczas procesu transferu danych tworzone są specjalne punkty kontrolne. Jeśli wystąpiła awaria podczas transmisji, brakujące pakiety są ponownie wysłane, począwszy od najbliższego punktu kontrolnego, co pozwala przenieść całą ilość danych do najkrótszego możliwego czasu, zapewniając dobrą prędkość jako całość.

Poziom prezentacji danych. (lub, jak go także nazywane reprezentatywny poziom ) Jest to pośredni, jego głównym zadaniem jest przekształcenie danych z formatu do transmisji w sieci do formatu przezroczystego i odwrotnie. Ponadto jest odpowiedzialny za wprowadzenie danych do pojedynczego formatu: Gdy informacje są przesyłane między dwiema zupełnie innymi sieciami z innym formatem danych, a następnie przed ich przetworzeniem konieczne jest wprowadzenie ich do tego specyfikatora, który będzie rozumiany jako odbiorca i nadawca. Na tym poziomie stosuje się szyfrowanie i algorytmy kompresji danych.

Poziom zastosowany - Ostatni i najwyższy w modelu OSI. Odpowiedzialny za komunikację z użytkownikami - aplikacje, które wymagają informacji z usług sieciowych wszystkich poziomów. Dzięki nim możesz dowiedzieć się, że wszystko, co wydarzyło się w procesie transferu danych, a także informacje o błędach wynikające z procesu ich transferu. Ponadto poziom ten zapewnia działanie wszystkich procesów zewnętrznych przeprowadzonych przez dostęp do sieci - bazy danych, klienci pocztowi, Menedżerowie pobierania plików itp.

W Internecie, znalazłem zdjęcie, na którym przedstawił nieznany autor model sieciowy OSI. w formie burgera. Myślę, że jest to bardzo niezapomniany obraz. Nagle w pewnej sytuacji (na przykład na wywiadzie, gdy urządzenie do pracy), musisz wymienić wszystkie siedem poziomów modelu OSI we właściwej kolejności - wystarczy pamiętać to zdjęcie, a to pomoże ci. Dla wygody przetłumaczyłem nazwy poziomów z angielskiego na rosyjski: Dziś wszystko. W następnym artykule będę kontynuował temat i opowiem o.

W przypadku pojedynczej prezentacji danych w sieciach z niejednorodnymi urządzeniami i oprogramowaniem Międzynarodowa Organizacja Normalizacyjna ISO (Międzynarodowa Organizacja Normalizacyjna) opracowała podstawowy model OSI Otwórz System (połączenia otwarte systemowe). Model ten opisuje reguły i procedury przesyłania danych w różnych środowiskach sieciowych przy organizowaniu sesji komunikacyjnej. Głównymi elementami modelu są poziomy, zastosowane procesy i środki fizyczne związku. Na rys. 1.10 przedstawiła strukturę modelu podstawowego.

Każdy poziom modelu OSI wykonuje określone zadanie w procesie transmisji danych przez sieć. Podstawowy model jest podstawą rozwoju protokołów sieciowych. OSI Udziela funkcji komunikacyjnych w sieci o siedem poziomach, z których każda obsługuje różne części procesu interakcji między Otwórz systemami.

Model OSI opisuje tylko system interakcji, bez dotykania aplikacji użytkownika końcowego. Zastosowania wdrażają własne protokoły interakcji, odnosząc się do urządzenia systemowe..

Figa. 1.10. Model OSI.

Jeśli aplikacja może podjąć funkcje niektórych górnych poziomów OSI modelu OSI, jest on określany do narzędzi systemowych, które wykonują funkcje pozostałych niższych poziomów modelu OSI.

Interakcja na poziomie modelu OSI

Model OSI można podzielić na dwa różne modele, jak pokazano na FIG. 1.11:

Model poziomy oparty na protokole, które zapewniają mechanizm interakcji programów i procesów na różnych maszynach;

Model pionowy oparty na usługach dostarczanych przez sąsiednie poziomy do siebie na jednej maszynie.

Każdy poziom komputera nadawcy współdziała z tym samym poziomem komputera odbiorcy, jakby jest podłączony bezpośrednio. Takie połączenie nazywa się logicznym lub wirtualnym połączeniem. W rzeczywistości interakcja jest przeprowadzana między sąsiednimi poziomami jednego komputera.

Tak więc informacje na komputerze nadawcy muszą przejść przez wszystkie poziomy. Jest następnie przesyłany przez środowisko fizyczne do komputera odbiorcy i ponownie przechodzi przez wszystkie warstwy, aż osiągnie ten sam poziom, z którego została wysłana na komputerze nadawcy.

W modelu poziomym dwa programy wymagają ogólnego protokołu wymiany danych. W modelu pionowym, poziomy są wymieniane przez dane za pomocą zastosowanych interfejsów. programy API (Interfejs aplikacji do programowania).

Figa. 1.11. Diagram interakcji komputera w podstawowym modelu odniesienia OSI

Przed karmieniem sieci danych są podzielone na pakiety. Pakiet (pakiet) jest jednostką informacyjną przenoszoną między stacjami sieciowymi.

Podczas wysyłania danych pakiet przechodzi sekwencyjnie przez wszystkie poziomy oprogramowania. Na każdym poziomie informacje sterujące tego poziomu (tytuł) jest dodawany do pakietu, który jest niezbędny do pomyślnej transmisji danych w sieci, jak pokazano na FIG. 1.12, gdzie Zag - nagłówek pakietów, koniec pakietu.

Po stronie odbiorczej pakiet przechodzi przez wszystkie poziomy w odwrotnej kolejności. Na każdym poziomie protokół tego poziomu odczytuje informacje o pakiecie, a następnie usuwa informacje dodane do opakowania na tym samym poziomie przez stronę wysyłającą i przesyła pakiet na następujący poziom. Gdy pakiet jest dostępny na poziomie aplikacji, wszystkie informacje o kontrolowaniu zostaną usunięte z pakietu, a dane będą przyjmować swój oryginalny wygląd.

Figa. 1.12. Tworzenie pakietu każdego poziomu modelu siedmiopoziomowego

Każdy poziom modelu wykonuje swoją funkcję. Im wyższy poziom, tym trudniejsze zadanie decyduje.

Oddzielne poziomy modelu OSI są dogodnie rozważane jako grupy programów przeznaczonych do wykonywania określonych funkcji. Na przykład jeden poziom jest odpowiedzialny za dostarczanie konwersji danych z ASCII do EBCDIC i zawiera programy niezbędne do wykonania tego zadania.

Każdy poziom zapewnia usługę dla wyższego poziomu, żądając z kolei z powodu niższego poziomu. Górne poziomy żądania usługi prawie tego samego: Z reguły jest to wymóg prowadzenia niektórych danych z jednej sieci do drugiej. Praktyczna implementacja zasad dotyczących danych jest przypisana do niższych poziomów. Na rys. 1.13 Podano krótki opis funkcji wszystkich poziomów.

Figa. 1.13. Funkcje poziomu modelu OSI

Model rozważny określa interakcję otwartych systemów różnych producentów w tej samej sieci. Dlatego wykonuje dla nich działania koordynujące:

Interakcja zastosowanych procesów;

Formularze składania danych;

Jednolite przechowywanie danych;

Zarządzanie zasobami sieciowymi;

Bezpieczeństwo danych i ochrona informacji;

Diagnostyka programów i środków technicznych.

Poziom aplikacji (warstwa aplikacji)

Poziom aplikacji zapewnia procesy aplikacji, aby uzyskać dostęp do obszaru interakcji, jest górny (siódmy) poziom i bezpośrednio przylega do zastosowanych procesów.

W rzeczywistości poziom aplikacji jest zestawem różnych protokołów, przez które użytkownicy sieci odbierają dostęp do wspólnych zasobów, takich jak pliki, drukarki lub strony internetowe hipertekstowe, a także organizują ich współpracę, na przykład za pomocą protokołu poczty elektronicznej. Specjalne elementy zapewnienia aplikacji zapewniają usługę konkretnych programów aplikacji, takich jak programy transferu plików i programy emulacji terminali. Jeśli na przykład program musi przekazywać pliki, na pewno będzie używany zużyty transfer protokołów, dostęp do zarządzania dostępem i plikami FTAM (transfer plików, dostęp i zarządzanie). W modelu OSI program aplikacji, który musi wykonać określone zadanie (na przykład aktualizować bazę danych na komputerze), wysyła określone dane w postaci datagram na poziomie aplikacji. Jednym z głównych zadań tego poziomu jest ustalenie, jak przetwarzać stosowanie programu aplikacji, innymi słowy, które gatunki powinny podjąć ten wniosek.

Jednostka danych, która obsługuje poziom aplikacji jest powszechnie nazywany komunikatem (komunikatem).

Poziom aplikacji wykonuje następujące funkcje:

1. Wykonaj różne rodzaje pracy.

Transfer plików;

Zarządzanie pracą;

Zarządzanie systemem i tak dalej;

2. Identyfikacja użytkowników według ich haseł, adresów, podpisów elektronicznych;

3. Zidentyfikuj subskrybentów funkcjonujących i możliwość uzyskania dostępu do nowych zastosowanych procesów;

4. Określanie adekwatności dostępnych zasobów;

5. Organizacja żądań związanych z innymi zastosowanymi procesami;

6. Przesyłanie aplikacji do reprezentatywnej warstwy na niezbędnych metodach opisywania informacji;

7. Wybór procedur planowanego dialogu procesów;

8. Wymieniono zarządzanie danymi procesami i synchronizacji interakcji stosowanych procesów;

9. Określenie jakości usług (czas dostawy bloków danych dopuszczalny poziom błędu);

10. Umowa o korektę błędów i określenie niezawodności danych;

11. Umowa o ograniczeniach nałożonych na składni (zestawy symboli, struktura danych).

Funkcje te określają typy usług, które Poziom aplikacji zapewnia zastosowane procesy. Ponadto poziom aplikacji przekazuje procesy aplikacji dostarczone przez poziom fizyczny, kanału, sieci, transportu, sesji i wykonawczej.

Na poziomie aplikacji należy zapewnić użytkownikom już recyklingowi. System i oprogramowanie użytkownika mogą się z tym poradzić.

Poziom aplikacji jest odpowiedzialny za dostęp do aplikacji. Zadaniami tego poziomu jest przesyłanie plików, wymiany wiadomości e-mail i zarządzania siecią.

Najczęstsze protokoły górnych trzech poziomów obejmują:

Protokół transferu pliku FTP (protokol transferu plików);

TFTP (trywialny protokół transferu plików) najprostszy protokół przesyłania plików;

X.400 E-mail;

Telnet działa ze zdalnym terminalem;

SMTP ( Prosta poczta. Protokół transferu) Prosta protokół wymiany pocztowej;

CMIP (wspólny protokół informacji o zarządzaniu) Protokół zarządzania informacjami ogólnymi;

Slip (IP szeregowy IP) IP do linii szeregowych. Protokół spójnych składników;

SNMP (Prosty protokół zarządzania siecią) Prosty protokół zarządzania siecią;

FTAM (przesyłanie plików, dostęp i zarządzanie) transfer protokołów, dostępu i zarządzania plikami.

Warstwa prezentacyjna (warstwa prezentacyjna)

Funkcje tego poziomu są prezentacją danych przesyłanych między procesami zastosowanymi w pożądanym formularzu.

Poziom ten zapewnia, że \u200b\u200binformacje przekazywane przez poziom aplikacji będą rozumiane przez poziom wniosku w innym systemie. W przypadku potrzeby, poziom widoku w momencie przesyłania informacji wykonuje transformację formatów danych w niektórych formatowi reprezentacji ogólnej, odpowiednio w czasie odbioru, wykonuje transformację odwrotną. Zatem poziom zastosowań może pokonać, na przykład różnice składniowe w reprezentacji danych. Taka sytuacja może wystąpić w sieci LAN z nierównomiernymi komputerami (IBM PC i Macintosh), które muszą być wymieniane dane. Tak więc w polach bazy danych informacje muszą być reprezentowane jako litery i cyfry, a często w postaci graficznego obrazu. Przetwarzanie tych danych jest konieczne, na przykład jako liczby pływających punktów.

Ogólna prezentacja danych opiera się na systemie ASN.1 dla wszystkich poziomów modelu. Ten system służy do opisania struktury plików, a także umożliwia rozwiązanie problemu szyfrowania danych. Na tym poziomie można wykonać szyfrowanie i deszyftowanie danych, dzięki czemu tajemnica wymiany danych jest dostarczana natychmiast dla wszystkich usług aplikacji. Przykładem takiego protokołu jest protokół Secure Socket Layer (SSL), który zapewnia tajne wiadomości do protokołów poziomu aplikacji TCP / IP. Ten poziom zapewnia transformację danych (kodowanie, kompresję itp.) Poziom aplikacji do przepływu informacji na poziomie transportu.

Poziom przedstawiciela wykonuje następujące główne funkcje:

1. Wygeneracja żądań ustawiania sesji interakcji aplikacji.

2. Umowa o prezentacji danych między procesami stosowanymi.

3. Wdrażanie formularzy zgłoszeń danych.

4. Reprezentacja materiału graficznego (rysunki, rysunki, schematy).

5. Sprawdzanie danych.

6. Przesyłanie żądań sesji.

Protokoły na poziomie prezentacji danych są zwykle część Protokoły trzech górnych poziomów modelu.

Warstwa sesji.

Poziom sesji jest poziomem, który określa procedurę prowadzenia sesji między użytkownikami lub zastosowanymi procesami.

Poziom sesji zapewnia zarządzanie dialogiem w celu zapisywania, które ze stron jest obecnie aktywny, a także zapewnia narzędzia synchronizacji. Te ostatnie pozwala wstawić punkty kontrolne na długie transmisje, aby w przypadku awarii można było wrócić do ostatniego punktu kontrolnego, zamiast zacząć od nowa. W praktyce niewiele zastosowań używa poziomu sesji i rzadko jest realizowany.

Poziom sesji zarządza przeniesieniem informacji między procesami aplikacji, koordynuje otrzymywanie, przesyłanie i wydawanie jednej sesji komunikacji. Ponadto poziom sesji zawiera dodatkowo funkcje zarządzania hasłem, zarządzanie dialogiem, synchronizację i anulowanie w sesji transmisji po awarii z powodu błędów na następujących poziomach. Funkcje tego poziomu polegają na koordynowaniu relacji między dwoma aplikacjami działającymi na różnych stacjach roboczych. Dzieje się tak w formie dobrze zorganizowanego dialogu. Funkcje te obejmują utworzenie sesji, zarządzania transmisji i odbioru pakietów wiadomości podczas sesji i zakończenia sesji.

Na poziomie sesji określa się, która transmisja między dwoma zastosowanymi procesami:

Pół dupleksu (procesy będą przesyłać i odbierać dane z kolei);

Dupleks (procesy będą przesyłać dane i zabrać je w tym samym czasie).

W trybie pół dupleksu poziom sesji podaje proces, który rozpoczyna transmisję, marker danych. Gdy drugi proces reaguje, marker danych jest do niego przesyłany. Poziom sesji umożliwia transmisję tylko z boku, który ma znacznik danych.

Poziom sesji zapewnia następujące funkcje:

1. Ustanowienie i zakończenie połączenia sesji między systemami interakcji.

2. Wykonanie normalnej i pilnej wymiany danych między zastosowanymi procesami.

3. Zarządzanie zastosowanymi procesami.

4. Synchronizacja połączeń sesji.

5. Powiadomienie o zastosowanych procesach dotyczących wyjątkowych sytuacji.

6. Instalacja w procesie aplikacji etykiet, umożliwiająca odmowę lub błąd, aby przywrócić jego wykonanie z najbliższej tagu.

7. Przerwanie niezbędnych przypadków procesu aplikacji i jego prawidłowe wznowienie.

8. Zakończenie sesji bez utraty danych.

9. Przeniesienie specjalnych wiadomości o postępach sesji.

Poziom sesji jest odpowiedzialny za organizowanie sesji wymiany danych między maszynami terminalowymi. Protokoły na poziomie sesji są zwykle integralną częścią protokołów trzech górnych poziomów modelu.

WARSTWA TRANSPORTOWA)

Poziom transportu jest przeznaczony do przesyłania pakietów przez sieć komunikacyjną. Na poziomie transportu pakiety są podzielone na bloki.

W drodze od nadawcy do odbiorcy pakiety mogą być zniekształcone lub utracone. Chociaż niektóre aplikacje mają swoje narzędzia do obsługi błędów, są też ci, którzy wolą natychmiast zajmować się niezawodnym połączeniem. Działaniem poziomu transportu jest dostarczanie aplikacji lub górnego poziomu transmisji danych modelu (aplikacji i sesji) z stopniem niezawodności, które potrzebują. Model OSI definiuje pięć klasy usług świadczonych przez poziom transportu. Tego typu usługi wyróżniają się jakość świadczonych usług: pilność, zdolność do przywrócenia przerwanej komunikacji, obecność narzędzi multipleksujących dla wielu połączeń między różnymi protokołami stosowania za pomocą wspólnego protokołu transportowego, a głównie zdolność do wykrywania i prawidłowej transmisji Błędy, takie jak zniekształcenia, strata i powielanie pakietów.

Poziom transportu określa adresowanie urządzeń fizycznych (systemów, ich części) w sieci. Poziom ten gwarantuje dostarczanie bloków informacyjnych do adresatów i zarządza tę dostawę. Jego głównym zadaniem jest zapewnienie skutecznych, wygodnych i niezawodnych form wymiany informacji między systemami. Gdy w procesie przetwarzania jest więcej niż jeden pakiet, poziom transportu kontroluje priorytet pakietów. Jeśli duplikat wcześniej odebranych wiadomości przechodzi, ten poziom identyfikuje to i ignoruje komunikat.

Funkcja poziomu transportu obejmuje:

1. Kontrola transmisji w sieci i zapewniająca integralność bloków danych.

2. Wykrywanie błędów, częściowa eliminacja błędów eliminujących.

3. Przywracanie transmisji po awariach i błędach.

4. Rozszerzenie lub separacja bloków danych.

5. Udostępnianie priorytetów podczas przesyłania bloków (normalne lub pilne).

6. Potwierdzenie transferu.

7. Eliminacja bloków w deadlogach w sieci.

Począwszy od poziomu transportu wszystkie nakładające się protokoły są zaimplementowane za pomocą narzędzi oprogramowania, zwykle zawartych w systemie operacyjnym sieciowym.

Najczęstsze protokoły warstwy transportowej obejmują:

TCP (Transmission Contocol) protokół sterowania stosem TCP / IP;

UDP (User Datagram Protocol) Niestandardowy protokół TCP / IP Protokół złącza;

NCP (NetWare Core Protocol) Podstawowy protokół sieci NetWare;

SPX (Sekwencjonowana wymiana pakietów) Zamówiono wymianę pakietów stosu non-Novell;

TP4 (protokół transmisji) - protokół transmisji klasy 4.

Poziom sieci (warstwa sieciowa)

Warstwa sieciowa zapewnia układanie kanałów łączących subskrybenta i systemy administracyjne za pośrednictwem sieci komunikacyjnej, wybór trasy jest najszybszy i niezawodny sposób.

Poziom sieci ustanawia komunikację sieć obliczeniowa Między dwoma systemami i zapewnia układanie wirtualnych kanałów między nimi. Kanał wirtualny lub logiczny jest funkcjonowaniem składnika sieciowego, który tworzy elementy interakcji przez iluzję uszczelki między nimi żądaną ścieżkę. Ponadto warstwa sieciowa zgłasza pojazd o błędach, które pojawiają się. Wiadomości na poziomie sieci są nazywane pakietami (pakiet). Są francujami danych. Poziom sieci jest odpowiedzialny za ich adresowanie i dostawę.

Najlepszym sposobem przesyłania danych jest zwany routingiem, a jego rozwiązanie jest głównym zadaniem poziomu sieci. Ten problem jest skomplikowany faktem, że najkrótsza ścieżka nie zawsze jest najlepsza. Często kryterium przy wyborze trasy jest czas przesyłania danych na tej trasie; Zależy to od przepustowości kanałów komunikacyjnych i intensywności ruchu, które mogą się różnić w czasie. Niektóre algorytmy routingu próbują dostosować się do zmiany obciążenia, podczas gdy inne podejmują decyzje w oparciu o średnio przez długi czas. Wybór trasy można przeprowadzić zgodnie z innymi kryteriami, na przykład, niezawodność przeniesienia.

Protokół poziomu kanału zapewnia dostarczanie danych między dowolnymi węzłami tylko w sieci z odpowiednią typową topologią. Jest to bardzo sztywne ograniczenie, które nie pozwala nam zbudować sieci z rozwiniętą strukturą, takich jak sieci, które łączą kilka sieci sieciowych w pojedynczą sieć, lub wysoce wiarygodne sieci, w których istnieje nadmiar komunikacji między węzłami.

Tak więc w sieci, dostawa danych jest regulowana przez poziom kanału, ale poziom sieci jest zaangażowany w dostawę danych między sieciami. Podczas organizowania dostawy pakietu na poziomie sieci używany jest koncepcja numeru sieci. W tym przypadku adres odbiorcy składa się z numeru sieciowego i numeru komputera w tej sieci.

Sieci są połączone specjalnymi urządzeniami o nazwie routery. Router jest urządzeniem, który gromadzi informacje o topologii między połączenia sieciowe A na swojej podstawie pakiety warstwy sieciowej w sieci docelowej do przodu. Aby przenieść wiadomość od nadawcy znajdującego się w tej samej sieci, odbiorca zlokalizowany w innej sieci musi być przeprowadzona pewna ilość przekładni tranzytowej (chmiel) między sieciami, przy każdym wybraniu odpowiedniej trasy. Tak więc trasa jest sekwencją routerów, dla których pakiet przechodzi.

Warstwa sieciowa jest odpowiedzialna za podzielenie użytkowników do grup i routingów pakietów opartych na konwersji adresów MAC do adresów sieciowych. Poziom sieci zapewnia również przejrzysty transmisję pakietów na poziomie transportu.

Poziom sieci wykonuje funkcje:

1. Tworzenie połączeń sieciowych i identyfikację swoich portów.

2. Wykrywanie i korekta błędów, które występują, gdy są przesyłane przez sieć komunikacyjną.

3. Zarządzanie przepływem opakowania.

4. Organizacja (usprawnienie) sekwencji pakietów.

5. Routing i przełączanie.

6. Segmentacja i stowarzyszenie pakietów.

Na poziomie sieci określono dwa typy protokołów. Pierwszy widok odnosi się do definicji reguł transmisji pakietów z danymi węzłów końcowych z węzła do routera i między routerami. To są te protokoły, które zazwyczaj oznaczają, gdy mówią o protokole do poziomu sieci. Jednak często poziom sieci obejmuje inny typ protokołów zwanych protokołami wymiany informacji o trasie. Korzystając z tych protokołów routery zbierają informacje o topologii zaporowych.

Protokoły warstwy sieciowej są zaimplementowane przez moduły oprogramowania systemu operacyjnego, a także oprogramowania i sprzętu routerów.

Najczęściej poziom sieci wykorzystuje protokoły:

Protokół internetowy IP (protokół internetowy), protokół sieci TCP / IP stos, który zapewnia adres i informacje o trasie;

IPX (wymiana pakietów internetowych) protokołu wymiany fragmentu, zaprojektowana do adresowania i routingu pakietów w sieciach Novell;

X.25 Międzynarodowy standard Global Commutacji z przełączaniem pakietów (częściowo ten protokół jest realizowany na poziomie 2);

Protokół sieciowy CLNP (połączenie mniej sieciowe) bez organizacji organizacji organizacji.

Łącza danych)

Jednostką informacji o poziomie kanałów jest ramki (rama). Ramy są logicznie zorganizowaną strukturą, do której można umieścić dane. Zadaniem poziomu kanału jest przesyłanie ramek z warstwy sieciowej na poziom fizyczny.

Na poziomie fizycznym bity są po prostu wysyłane. Nie uwzględnia tego, że w niektórych sieciach, w których linie są wykorzystywane na przemian z kilkoma parami interakcji komputerów, fizyczne medium transmisji można zajmować. Dlatego jednym z zadań poziomu kanału jest sprawdzenie dostępności medium transmisji. Kolejnym zadaniem poziomu kanału jest wdrożenie wykrywania i mechanizmów korekcji błędów.

Poziom kanału zapewnia poprawność transmisji każdej klatki, umieszczając specjalną sekwencję bitów, do początku i końca każdej klatki, aby go zaznaczyć, a także oblicza kontrolę, podsumowując wszystkie bajty ramy w określony sposób i dodanie kontrolki do ramy. Gdy pojawia się ramka, odbiorca ponownie oblicza sumę kontrolną uzyskanych danych i porównuje wynik z sumą kontrolną z ramki. Jeśli pokrywają się, ramka jest uważana za poprawną i akceptowaną. Gdyby kwoty kontrolne. Nie pasuj, błąd jest naprawiony.

Zadaniem poziomu kanału jest przyjmowanie pakietów z warstwy sieciowej i przygotować je do transmisji, układania w ramce odpowiedniego rozmiaru. Ten poziom jest zobowiązany do określenia, gdzie blok kończy się i wykrywa błędy transmisji.

Na tym samym poziomie określa się zasady stosowania poziomu fizycznego węzłów sieciowych. Prezentacja elektryczna danych w sieci LAN (bity danych, metody kodowania danych i markery) są rozpoznawane na tym i tylko na tym poziomie. Tutaj są wykrywane i poprawione (przez błędy ponowne transmisji).

Poziom kanału zapewnia tworzenie, transmisję i odbiór ramek danych. Ten poziom służy żądaniom na poziomie sieci i wykorzystuje usługę warstw fizycznej do odbierania i przesyłania pakietów. Specyfikacje IEEE 802.x Podziel poziom kanału na dwa pakiet:

LLC (Logical Link Control) Kanał logiczny kontroluje logiczną kontrolę. LLC Subleer zapewnia konserwację na poziomie sieci i jest związana z transmisją i odbiorczym komunikatów użytkownika.

Mac (kontrola oceny multimediów) kontrola dostępu. Mac Subaraer dostosowuje dostęp do wspólnego środowiska fizycznego (transmisja transmisji lub kolizji lub kolizji) i kontroluje dostęp do kanału komunikacyjnego. LLC Subleer znajduje się nad Mac Subleer.

Poziom kanału określa dostęp do środowiska i sterowania procedurą transferu za pomocą danych kanału.

Dzięki dużej rozmiary bloków przesyłanych danych warstwa kanału dzieli je do ramek i przesyła ramki w postaci sekwencji.

Podczas odbierania ramek poziom generuje przed sobą przenoszone bloki danych. Rozmiar bloku danych zależy od metody transmisji, jakość kanału, za pomocą którego jest przesyłany.

W lokalnych sieciach protokoły na poziomie kanałów są używane przez komputery, mosty, przełączniki i routery. W komputerach funkcje poziomu kanału są realizowane przez wspólne wysiłki. karty sieciowe I ich kierowcy.

Poziom kanału może wykonać następujące typy funkcji:

1. Organizacja (zakład, zarządzanie, zakończenie) połączeń kanałów i identyfikacji swoich portów.

2. Organizacja i transfer personelu.

3. Wykrywanie błędów i korekta.

4. Zarządzanie strumieniem danych.

5. Zapewnienie przejrzystości kanałów logicznych (dane przesyłane przez dane w dowolny sposób).

Najczęściej używane protokoły na poziomie kanału obejmują:

HDLC (wysoka kontrola łącza danych) wysokiego poziomu protokół kontroli transferu danych dla kolejnych połączeń;

IEEE 802.2 LLC (typ I i \u200b\u200bType II) zapewnia Mac w środowiskach 802.x;

Technologia sieci Ethernet Według IEEE 802.3 dla sieci przy użyciu topologii opon i zbiorowego dostępu z słuchaniem częstotliwości nośnej i wykrywania konfliktów;

Technologia sieci networkowej tokena zgodnie z IEEE 802.5, przy użyciu topologii pierścieniowej i metodę dostępu do pierścienia z transmisją markera;

DANE DANE DANE DANE DATA) Sieciowa technologia w zależności od standardu IEEE 802.6 za pomocą nośnika światłowodowego;

X.25 Międzynarodowy standard dla globalnych komutacji z przełączaniem pakietów;

Sieć przekaźników ramowych zorganizowana z technologii X25 i ISDN.

Poziom fizyczny (warstwa fizyczna)

Warstwa fizyczna jest przeznaczona do koniugatu z fizycznym środkiem połączenia. Fizyczne środki związku są kombinacją środowiska fizycznego, sprzętu i oprogramowaniezapewnienie transmisji sygnałów między systemami.

Środowisko fizyczne jest substancją materialną, przez którą przesyłane są sygnały. Środowisko fizyczne jest podstawą, na której buduje środki fizyczne związku. Eter, metale, szkło optyczne i kwarc są szeroko stosowane jako środowisko fizyczne.

Poziom fizyczny składa się z ssania Sublevel z otoczeniem i konwersją konwersji konwersji.

Pierwszy z nich zapewnia parowanie przepływu danych z użytym kanału fizycznego. Drugi zapewnia przekształcenia związane z obowiązującymi protokołami. Warstwa fizyczna zapewnia fizyczny interfejs z kanałem transmisji danych, a także opisuje procedury transmisji do kanału i odbierać je z kanału. Na tym poziomie parametry elektryczne, mechaniczne, funkcjonalne i proceduralne są zdefiniowane do komunikacji fizycznej w systemach. Poziom fizyczny otrzymuje pakiety danych z leżącego poziomu kanału i konwertuje je do sygnałów optycznych lub elektrycznych odpowiadających przepływowi binarnym 0 i 1. Sygnały te są wysyłane przez medium transmisyjne do jednostki odbiorczej. Właściwości mechaniczne i elektryczne / optyczne medium przekładniowe są określane na poziomie fizycznym i obejmują:

Rodzaj kabli i złączy;

Kontakty okablowania w złączy;

Schemat kodowania sygnału dla wartości 0 i 1.

Poziom fizyczny wykonuje następujące funkcje:

1. Ustanowienie i oddzielenie połączeń fizycznych.

2. Transmisja sygnałów w kodzie seryjnym i recepcji.

3. Słuchanie w odpowiednich przypadkach kanały.

4. Identyfikacja kanałów.

5. Powiadomienie o błędach i awarii.

Powiadomienie o błędach i awarii wynika z faktu, że na poziomie fizycznym występuje wykrywanie pewnej klasy wydarzeń, które przeszkadzają normalna praca Sieci (zderzenie ramek wysłanych na raz przez kilka systemów, cięcia kanału, wyłączając moc, utratę kontaktu mechanicznego itp.). Rodzaje usług świadczonych przez warstwę kanału są określane przez protokoły warstwy fizycznej. Słuchanie kanału jest konieczne w przypadkach, gdy grupa systemów jest podłączony do jednego kanału, ale jednocześnie transmitowanie sygnałów jest dozwolone tylko jeden z nich. Dlatego słuchanie kanału pozwala określić, czy jest bezpłatny do przeniesienia. W niektórych przypadkach, aby uzyskać wyraźniejszą definicję struktury, poziom fizyczny jest podzielony na kilka suplivels. Na przykład poziom fizyczny sieci bezprzewodowej jest podzielony na trzy garnitury (rys. 1.14).

Figa. 1.14. Fizyczna bezprzewodowa sieć LAN.

Funkcje warstwy fizycznej są zaimplementowane we wszystkich urządzeniach podłączonych do sieci. Z komputera funkcja warstwy fizycznej jest wykonywane przez adapter sieciowy. Powtarzania są jedynym typem sprzętu, który działa tylko na poziomie fizycznym.

Warstwa fizyczna może zapewnić transmisję asynchroniczną (szeregową) i synchroniczną (równoległą), która jest używana do niektórych mainframek i mini-komputerów. Na poziomie fizycznym schemat kodowania należy zdefiniować, aby reprezentować wartości binarne w celu przeniesienia ich przez kanał komunikacyjny. Wiele sieci lokalnych używa kodowania Manchesteru.

Przykładem protokołu fizycznego może służyć jako technologię Ethernet, która określa jako nieekranowana para kategorii 3 w stosunku do kabla, o odporności na fali 100 omów, złącza RJ-45, maksymalna długość fizycznego Segment 100 metrów, kod Manchesteru do reprezentacji danych i innych cech. Środowiska i sygnały elektryczne.

Najczęstszą specyfikacją warstwy fizycznej obejmują:

EIA-RS-232-C, CCitt V.24 / V.28 - Charakterystyka mechaniczna / elektryczna niezrównoważonego interfejsu szeregowego;

EIA-RS-422/449, CCITT V.10 - Charakterystyka mechaniczna, elektryczna i optyczna zrównoważonego interfejsu szeregowego;

Ethernet - technologia sieciowa według IEEE 802.3 dla sieci za pomocą topologii opon i zbiorowego dostępu z słuchaniem przewoźnika i wykrywania konfliktów;

Token Ring - Technologia sieci zgodnie z normą IEEE 802.5, przy użyciu topologii pierścieniowej i metodę dostępu do pierścienia z transmisją markera.

Model referencyjny OSI to 7-poziomowa hierarchia sieciowa stworzona przez Międzynarodową Organizację Standardów (ISO). Prezentowany model na FIG. 1 ma 2 różne modele:

  • model poziomy oparty na protokole, które realizują interakcję procesów i oprogramowania na różnych maszynach
  • model pionowy oparty na usługach realizowanych przez sąsiednie poziomy do siebie na jednej maszynie

Poziomy pionowe - sąsiadują z informacjami za pomocą interfejsów API. Model poziomy wymaga ogólnego protokołu wymiany informacji na tym samym poziomie.

Obrazek 1

Model OSI opisuje tylko metody interakcji systemu wdrażane przez system oprogramowania, oprogramowania i tak dalej. Model nie obejmuje metod interakcji między użytkownikami końcowymi. W idealnych warunkach aplikacje powinny mieć zastosowanie do górnego poziomu modelu OSI, jednak w praktyce wiele protokołów i programów mają metody dostępu do niższych poziomów.

Poziom fizyczny

Na poziomie fizycznym dane są prezentowane w postaci sygnałów elektrycznych lub optycznych odpowiadających przepływowi binarnym 1 i 0. Parametry nośnika transmisji są określane na poziomie fizycznym:

  • rodzaj złączy i kabli
  • wtyczka kontaktów w złączy
  • schemat kodowania sygnału 0 i 1

Najczęstsze rodzaje specyfikacji na tym poziomie:

  • - Parametry niezrównoważonego interfejsu szeregowego
  • - Parametry zrównoważonego interfejsu szeregowego
  • IEEE 802.3 -
  • IEEE 802.5 -

Na poziomie fizycznym niemożliwe jest zagłębienie w znaczenie danych, ponieważ jest on reprezentowany jako bitów.

Poziom kanału.

Ten kanał wdraża transport i odbiór ramek danych. Poziom implementuje żądania poziomu sieci i wykorzystuje poziom fizyczny do odbierania i przesyłania. Specyfikacja IEEE 802.X Podziel ten poziom na dwa Subleer Controls Logical Channel (LLC) i kontrolę dostępu do środowiska (MAC). Najczęstsze protokoły na tym poziomie:

  • IEEE 802.2 LLC i Mac
  • Ethernet.
  • Ring token.

Również na tym poziomie wykonuje się wykrywanie i korekta błędów podczas transmisji. Na poziomie kanału pakiet jest umieszczony w polu danych ramy - enkapsulację. Wykrywanie błędów jest możliwe przy użyciu różnych metod. Na przykład wdrażanie granic stacjonarnych lub sumowców.

Poziom sieci

Na tym poziomie użytkownicy sieci są podzielone na grupy. Istnieje routing opakowania na podstawie adresów MAC. Warstwa sieciowa implementuje przejrzystą transmisję pakietów na poziomie transportu. Na tym poziomie granice sieci są skasowane. różne technologie.. Pracować na tym poziomie. Przykład warstwy sieciowej pokazano na rys. 2. Najczęstsze protokoły:

Rysunek 2.

Poziom transportu.

Na tym poziomie przepływy informacyjne są podzielone na pakiety do przesyłania ich na poziomie sieci. Najczęstsze protokoły tego poziomu:

  • Protokół zarządzania transferami TCP

Poziom sesji.

Na tym poziomie istnieje organizacja sesji wymiany informacji między maszynami terminalowymi. Na tym poziomie określana jest aktywna strona i wdrożona jest synchronizacja sesji. W praktyce wiele innych protokołów poziomów obejmuje funkcję poziomu sesji.

Poziom prezentacji

Na tym poziomie wymiana danych między oprogramowaniem w różnych systemach operacyjnych. Na tym poziomie przekształca się konwersja informacyjna (, kompresja itp.) W celu przekazywania przepływu informacji do poziomu transportu. Protokoły poziomów są również wykorzystywane przez osoby wykorzystujące najwyższe poziomy modelu OSI.

Poziom zastosowany

Poziom zastosowany implementuje dostęp do aplikacji do sieci. Poziom zarządza przesyłaniem plików i zarządzanie siecią. Użyte protokoły:

  • FTP / TFTP - Protokół transferu plików
  • X 400 - E-mail
  • Telnet.
  • CMIP - Zarządzanie informacjami
  • SNMP - Zarządzanie siecią
  • NFS - System plików sieciowych
  • FTAM - Metoda dostępu do przesyłania plików

Od faktu, że protokół jest umową przyjętą przez dwa obiekty interakcyjne w tym przypadku przez dwa komputery działające w sieci, nie powinno w ogóle, że jest to koniecznie standard. Ale w praktyce, zwykle stosowane sieci protokoły standardowe.. Może być markowy, krajowy lub międzynarodowe standardy.

Na początku lat 80. szereg międzynarodowych organizacji normalizacyjnych - ISO, ITU -T i niektóre inne - opracował model, który odegrał znaczącą rolę w rozwoju sieci. Ten model nazywa się modelem ISO / OSI.

Model interakcji otwartych systemów (Open System Interconnection, OSI) Określa różne poziomy interakcji systemów sieci przełączania pakietów., Daje im standardowe nazwy i wskazuje, które funkcje powinny wykonać każdy poziom.

Model OSI został opracowany na podstawie wielkich doświadczeń zdobytych w tworzeniu sieci komputerowych, głównie globalnych w latach 70-tych. Pełny opis Model ten zajmuje więcej niż 1000 stron tekstu.

W modelu OSI (rys. 11,6), środki interakcji są podzielone na siedem poziomów: stosowane, przedstawiciel, sesja, transport, sieć, kanał i fizyczny. Każdy poziom zajmuje się pewnym aspektem interakcji urządzeń sieciowych.


Figa. 11.6.

Model OSI opisuje tylko systemy interakcji realizowane przez system operacyjny, narzędzia systemowe i sprzęt. Model nie obejmuje środków interakcji między aplikacjami użytkownika końcowego. Własne protokoły interakcji aplikacji są realizowane przez odniesienie do narzędzi systemowych. Dlatego konieczne jest odróżnienie poziomu interakcji aplikacji i poziom zastosowany.

Należy również pamiętać, że aplikacja może podjąć funkcje niektórych górnych poziomów modelu OSI. Na przykład, niektóre DBMS są wbudowane dostęp zdalny do plików. W tym przypadku aplikacja, wykonanie dostępu do zasobów zdalnych, nie używa usługi plików systemowych; To ma miejsce górne poziomy Modele OSI i odnosi się bezpośrednio do środków systemowych odpowiedzialnych za transport Komunikaty sieciowe znajdujące się na niższych poziomach modelu OSI.

Niech aplikacja odnosi się do żądania do warstwy aplikacji, takich jak usługa plików. Na podstawie tego żądania oprogramowanie Stosowany poziom generuje wiadomość standardowy format. Zwykła wiadomość składa się z pola nagłówka i danych. Nagłówek zawiera informacje o usłudze, które należy przenieść za pośrednictwem sieci do poziomu aplikacji maszyny docelowej, aby poinformować go, jakie prace muszą być wykonane. W naszym przypadku, nagłówek, oczywiście powinien zawierać informacje o lokalizacji pliku i rodzaj działania, które należy wykonać. Pole danych wiadomości może być puste lub zawierają wszelkie dane, takie jak te, które muszą być rejestrowane zdalny plik. . Ale w celu dostarczenia tych informacji celowo, nadal istnieje wiele zadań do rozwiązania, odpowiedzialności, za którą leżące poziomy przenoszące.

Po wygenerowaniu wiadomości poziom zastosowany wysyła go w dół stosu reprezentatywny poziom. Protokół reprezentatywny poziom Na podstawie informacji uzyskanych z nagłówku poziomu aplikacji wykonuje wymagane działania i dodaje do wiadomości własne informacje o usłudze - nagłówek reprezentatywny poziomktóry zawiera instrukcje protokołu reprezentatywny poziom Adresy maszynowe. Niniejszy komunikat jest przekazywany poziom sesji.który z kolei dodaje swój nagłówek itp. (Niektóre protokoły składają oficjalne informacje nie tylko na początku komunikatu w postaci nagłówka, ale na końcu, w formie tak zwanej "zamieszania".) Wreszcie wiadomość osiąga niższą, poziom fizycznyCo w rzeczywistości przenosi go przez linie maszyny kontaktowej. Do tej pory wiadomość "wykonała" nagłówki wszystkich poziomów (

Model sieciowy OSI. (Podstawowy model odniesienia interakcji systemów otwartych, angielski. Model podstawowy systemów otwartych systemów) - abstrakcyjny model sieciowy do komunikacji i rozwoju protokołów sieciowych.

Model składa się z 7 poziomów znajdujących się nad sobą. Poziomy współdziałają ze sobą (przez "pionowe") przez interfejsy i mogą współdziałać z równoległym poziomem innego systemu (przez "poziome") za pomocą protokołów. Każdy poziom może wchodzić w interakcje tylko z ich sąsiadami i wykonywać tylko funkcje. Pomimo istnienia innych modeli większość producentów sieci opracowuje swoje produkty oparte na tej strukturze.

Poziomy OSI.

Każdy poziom modelu OSI jest odpowiedzialny za proces przetwarzania procesu przygotowywania danych do transmisji w sieci.

Według modelu OSI dane dosłownie przechodzą od góry do dołu wzdłuż poziomu modelu OSI w komputerze wysyłającym i w górę poziomu OSI komputera odbierającego. Komputer odbierający odbywa się proces, odwrotna enkapsulację. Bity dojeżdżają na poziomie fizycznego OSI komputera odbierającego. W procesie przemieszczania poziomu OSI komputera odbierającego dane dotrą na poziomie aplikacji.

PoziomNazwaOpis 1.Opis 2.
7. StosowanyTo jest poziom, z którym użytkownicy pracują produkty końcowe. Nie obchodzili, w jaki sposób dane są przekazywane, dlaczego i dzięki temu miejscu ... Powiedzieli: "Chcę!" - I my, programiści muszą im zapewnić. Jako przykład możesz wziąć pod uwagę dowolną grę sieciową: działa dla gracza na tym poziomie.Gdy użytkownik chce wysłać dane, na przykład, e-mailNa poziomie aplikacji rozpoczyna się proces enkapsulacji. Poziom zastosowany jest odpowiedzialny za dostarczenie dostęp do sieci do aplikacji. Informacje przechodzą przez górne trzy poziomy i upadające poziom transportu jest uważany za dane.
6. Executive (Wprowadzenie do XML, SMB)Tutaj programista zajmuje się danymi uzyskanymi z niższych poziomów. Zasadniczo konwersja i prezentuje dane w formie przyjaznej dla użytkownika.
5. Sesja (TLS, certyfikaty SSL na witrynę, mail, NetBIOS)Ten poziom umożliwia użytkownikom wykonanie "sesji komunikacyjnych". Oznacza to, że na tym poziomie transfer pakietów staje się przejrzysty dla programatora i nie może pomyśleć o implementacji, bezpośrednio przesyłać dane jako stały strumień. Tutaj scena dołącza do protokołów HTTP, FTP, Telnet, SMTP itp.
4. Transport (TCP, Ports UDP)Monitoruje transfer danych ( pakiety sieciowe.). Oznacza to, że sprawdza ich integralność podczas transmisji, dystrybuuje obciążenie itp. Ten poziom implementuje protokoły, takie jak TCP, UDP itp. Dla nas jest największym zainteresowaniem.Na poziomie transportu dane są podzielone na łatwiejsze segmenty zarządzane lub bloki PDU poziomu transportu, do zamówionego transportu przez sieć. Blok PDU opisuje dane, które przemieszczają się z jednego poziomu modelu OSI do drugiego. Ponadto, warstwa transportowa PDU zawiera takie informacje, jak numery portów, numery sekwencji i numery potwierdzenia, które są używane do niezawodnego transportu danych.
3. Network (IP, ICMP Network Overload Protocol)Logicznie kontroluje adresowanie sieci, routing itp. Musi być interesujący dla programistów nowych protokołów i standardów. Na tym poziomie, IP, IPX, IGMP, ICMP protokoły ARP są implementowane. Zarządzany głównie przez kierowców i system operacyjny. Oczywiście warto tu, ale tylko wtedy, gdy wiesz, co robisz, i całkowicie pewny siebie.Na poziomie sieci każdy segment otrzymany z poziomu transportu staje się pakietem. Pakiet zawiera logiczny adresowanie i inne dane sterujące 3.
2. Kanał (Wi-Fi, co to jest Ethernet)Poziom ten monitoruje postrzeganie sygnałów elektronicznych przez Logic (radio-Electronic Elements) urządzeń sprzętowych. Oznacza to, że w interakcjach na tym poziomie, sprzęt zamienia się na sygnały elektryczne i odwrotnie. Nie interesuje nas, ponieważ nie rozwijamy sprzętu, żetonów itp. Obawy poziomu karty sieciowe., mosty, przełączniki, koleje itp.Na poziomie kanału każdy pakiet otrzymany z poziomu sieci staje się ramą. Rama zawiera dane fizyczne i dane korekcji błędów.
1. Sprzęt (fizyczny) (laser, energia elektryczna, radio)Kontroluje transmisję sygnałów fizycznych między urządzeniami sprzętowymi zawartymi w sieci. Oznacza to, że kontroluje transmisję elektronów przez przewody. Nie interesuje nas, ponieważ wszystko, co na tym poziomie jest kontrolowane przez sprzęt (wdrożenie tego poziomu jest zadaniem producentów koncentratorów, multiplekserów, repeaterów i innych urządzeń). Nie jesteśmy amatorami fizycznymi, ale GameDeveroers.Na poziomie fizycznym rama staje się bitami. W sieci bity są przesyłane jeden po drugim.

Widzimy, im wyższy poziom - tym wyższy stopień abstrakcji z przesyłania danych, do pracy z samymi danymi. Jest to znaczenie całego modelu OSI: wspinaczka wyższa i wyższa wzdłuż schodów, jesteśmy coraz mniej dbamy o to, w jaki sposób dane są przesyłane, jesteśmy coraz bardziej zainteresowani same dane, a nie w oznacza ich przeniesienie. My, jako programiści, są zainteresowani poziomami 3, 4 i 5. Musimy korzystać ze środków, które zapewniają, aby zbudować 6 i 7 poziomów, z którymi użytkownicy końcowi będą mogli pracować.

Poziom sieci

Na poziomie sieci OSI implementowano protokoły IP (IPv4, Interwatch IPv6, IPX, IGMP, ICMP, ARP.

Konieczne jest zrozumienie, dlaczego konieczne było zbudowanie warstwy sieciowej, dlaczego sieci budowane przy użyciu kanałów i poziomów fizycznych nie mogły spełniać wymagań użytkownika.

Utwórz złożoną, strukturalną sieć z integracją różnych podstawowych technologie sieciowe., Kanałowe poziomy: W tym celu mogą być używane niektóre typy mostów i przełączników. Oczywiście ruch w takiej sieci rozwija się losowo, ale z drugiej strony charakteryzuje się niektórymi prawami. Z reguły, w takiej sieci, niektórzy użytkownicy pracujący na wspólnym zadaniu (na przykład pracownicy tego samego działu) są najczęściej skierowane do wniosków lub do siebie lub do general Server.I tylko czasami potrzebują dostępu do zasobów komputerów innego działu. Dlatego w zależności od ruch sieciowy Komputery w sieci są podzielone na grupy, które wywołują segmenty sieciowe. Komputery są łączone w grupę, jeśli większość ich wiadomości jest przeznaczona (adresowana) do komputerów tej samej grupy. Separacja sieci do segmentów może przeprowadzać mosty i przełączniki. Ekranowali lokalny ruch wewnątrz segmentu bez przekazywania żadnych ramek poza jego limitami, z wyjątkiem tych, którzy skierowane do komputerów w innych segmentach. W ten sposób jedna sieć rozpada się do oddzielnych podsieć. Z tych podsieć w przyszłości sieci kompozytowe można zbudować wystarczająco duże rozmiary.

Pomysł partycjonowania na podsieci jest podstawą budowy sieci kompozytowych.

Sieć jest nazywana złożony (Internet lub Internet) Jeśli może być reprezentowany jako zestaw wielu sieci. Sieci zawarte w sieci złożonej nazywane są podsieci (podsieci), które tworzą sieci lub po prostu z których każdy może pracować na podstawie własnej technologii na poziomie kanałów (chociaż nie jest to konieczne).

Ale przykład wykonania tego pomysłu życia z pomocą repeaterów, mostów i przełączników ma bardzo znaczące ograniczenia i wady.

    W topologii sieci zbudowanej zarówno przy pomocy repeaterów, mostów lub przełączników, nie powinno być pętli. Rzeczywiście, most lub przełącznik może rozwiązać zadanie dostarczania opakowania tylko wtedy, gdy istnieje jedna ścieżka między nadawcy a odbiorcą. Chociaż w tym samym czasie obecność nadmiarowych obligacji, które pętle tworzą jest często niezbędne do lepszego równoważenia obciążenia, a także zwiększenie niezawodności sieci, tworząc ścieżki tworzenia kopii zapasowych.

    Segmenty sieciowe zlokalizowane między mostami lub przełącznikami są słabo izolowane od siebie. Nie są chronione przed burzami nadawanymi. Jeśli jakakolwiek stacja wysyła wiadomość nadawczaTa wiadomość jest przesyłana na wszystkich stacjach wszystkich segmentów sieci logicznych. Administrator musi ręcznie ograniczyć liczbę pakietów transmisji, które mogą wygenerować jakiś węzeł na jednostkę czasu. W pewnym sensie możliwe było wyeliminowanie problemu burzów nadawanych przy użyciu mechanizmu wirtualnych sieci (konfigurowanie VLAN Debiana D-Link) zaimplementowanego w wielu przełącznikach. Ale w tym przypadku, choć możliwe jest elastycznie tworzenie wyizolowanych na drodze grupy stacji, ale jednocześnie są całkowicie izolowane, czyli węzły jednego wirtualna sieć Nie może wchodzić w interakcje z węzłami innej sieci wirtualnej.

    W sieciach zbudowanych na podstawie mostów i przełączników, trudno jest rozwiązać zadanie zarządzania ruchem w oparciu o dane zawarte w opakowaniu. W takich sieciach jest to możliwe tylko przy pomocy filtrów niestandardowych, do zadania, który administrator ma radzić sobie z binarną reprezentacją zawartości pakietów.

    Wdrożenie podsystemu transportowego tylko za pomocą poziomów fizycznych i kanałowych, do których mosty i przełączniki obejmują, prowadzi do niewystarczająco elastycznego systemu adresowania: Mac-Address jest używany jako stacja odbiorcy, która jest sztywno powiązana z adapterem sieciowym.

Wszystkie powyższe wady mostów i przełączników są związane z faktem, że pracują na protokole na poziomie kanałów. Rzecz jest to, że te protokoły wyraźnie nie określają koncepcji części sieci (lub podsieci lub segmentu), które mogą być używane podczas strukturyzacji dużej sieci. Dlatego technologie sieciowe postanowiły pouczyć zadanie budowania sieci kompozytowej do nowej sieci.

Dzwon.

Są ci, którzy przeczytali tę wiadomość przed tobą.
Subskrybuj odbieranie artykułów świeżych.
E-mail
Nazwa
Nazwisko
Jak chcesz przeczytać dzwonek
Bez spamu