Protokoły sieciowe - synchronizują pracę komputerów w sieci. Podział protokołów na kilka poziomów pozwala na kontynuowanie procesu wymiany danych nawet w przypadku jakichkolwiek zakłóceń i awarii w sieci.
Protokół sieciowy to zestaw reguł, który pozwala dwóm komputerom podłączonym do sieci nawiązać połączenie, wymieniać między sobą wszelkiego rodzaju dane i synchronizować działanie tych komputerów w sieci. Jeden konkretny protokół jest odpowiedzialny za jedną konkretną stronę typu komunikacji. Jeśli je połączysz, możesz uzyskać tak zwany stos protokołów. W praktyce stos protokołów ulega fragmentacji, co skutkuje powstaniem poziomów funkcjonalnych, z których każdy ma swoje specyficzne zadanie.
Możliwości stosu protokołów
Podział protokołów na kilka poziomów koncepcyjnych umożliwił szybsze i wydajniejsze rozwiązywanie głównych zadań przesyłania informacji między kilkoma maszynami. Rzeczywiście, w dowolnym momencie może wystąpić awaria sprzętu lub jedno z urządzeń zapewniających komunikację, na przykład karta sieciowa lub koncentrator, może ulec awarii. Ponadto system lub oprogramowanie aplikacji może działać nieprawidłowo. Wystąpi błąd w samych przesyłanych danych, część przesyłanych informacji zostanie utracona lub zniekształcona.
Najczęściej stosowany system protokołów sieciowych OSI. Zakłada podział protokołów według ich przeznaczenia na 7 poziomów.
Rodzaje protokołów
Aplikacja lub wyższy siódmy poziom modelu zapewnia użytkownikowi dostęp do usług sieciowych - procesora zapytań do baz danych, plików, skrzynki pocztowej i innych. Negocjuje niuanse przesyłania informacji serwisowych, powiadamia aplikacje o błędach i wysyła żądania do warstwy prezentacji.
Warstwa prezentacji konwertuje protokoły i koduje/dekoduje dane. Konwertuje żądania otrzymane z warstwy aplikacji na najbardziej odpowiedni format do transmisji przez sieć. I konwertuje odpowiedź z sieci na format zrozumiały dla aplikacji.
Warstwa sesji utrzymuje sesję, umożliwiając aplikacjom komunikowanie się ze sobą. Aby zsynchronizować transfer, w strumieniu danych umieszczane są punkty kontrolne, które są punktem wyjścia do wznowienia procesu w przypadku jakichkolwiek naruszeń.
Warstwa transportowa zapewnia transmisję danych w kolejności, w jakiej zostały przesłane. Dopasowuje rozmiar bloków danych do protokołu.
Warstwa sieciowa - router wyznacza najkrótszą trasę, monitoruje problemy z siecią i przeciążenia.
Warstwa łącza danych lub warstwa łącza danych może zapewniać interakcję z kilkoma warstwami fizycznymi, korygować błędy i przesyłać dane do warstwy sieci, czyli ją obsługiwać. Na tym poziomie działają przełączniki i mosty.
Warstwa fizyczna przesyła sygnały elektryczne lub optyczne do kabla lub radia oraz odbiera i konwertuje na bity danych. Implementuje interfejs między urządzeniem sieciowym a nośnikiem sieciowym.