OSI

Z DisWiki
Przejdź do nawigacji Przejdź do wyszukiwania

OSI (Open System Interconnection) - standard komunikacji sieciowej opracowany przez Międzynarodową Organizację Standaryzacyjną ISO. Zdefiniowano w nim 7 warstwowy model umożliwiający porozumiewanie się przez sieć procesów działających na różnych komputerach, pod warunkiem, że działają na tych samych poziomach modelu OSI. Model został opracowany w celu umożliwienia opracowania aplikacji działających w niejednorodnym środowisku sieciowym i promocji systemów sieciowych zdolnych do współpracy między sobą. W tym modelu jedynie najniższa warstwa dotyczy sprzętu, pozostałe są modułami programowymi. Ładowane kolejno i uruchamiane na komputerze tworzą tzw. stos protokołów sieciowych. Każdy poziom modelu definiuje pewną liczbę realizowanych funkcji, służących do wykonywania określonych czynności oraz do komunikowania się z pozostałymi warstwami. Najniższa warstwa fizyczna definiuje elektryczne właściwości łącza (poziomy sygnału, okablowanie, właściwości mechaniczne elementów itp.). W tej warstwie zdefiniowano właściwości łącz sieci Ethernet, Token Ring i FDDI. Warstwa łącza danych określa sposoby kontroli elementów fizycznych łącza sieciowego, wykrywania i korekcji błędów, rozstrzygania o kolejności dostępu do łącza itp. W warstwie łącza danych działają sterowniki kart sieciowych. Warstwa sieciowa określa i utrzymuje drogi komunikacji między różnymi sieciami. Korzystając z adresu sieciowego umieszczonego w pakiecie, może skierować pakiet na właściwą drogę w sieci lokalnej lub rozległej. W tej warstwie działają protokoły bezpołączeniowe (IP z TCP/IP, X.25, Novell IPX), do tej warstwy odnoszą się funkcje realizowane przez routery. Warstwa transportowa realizuje podstawowe funkcje kontrolne w sieci: kontrolę błędów, rozpoznaje kolejność pakietów, żąda przesłania brakujących pakietów i usuwa duplikaty pakietów, dopisuje do pakietu informacje pozwalające odbiorcy na wykonanie tych samych czynności kontrolnych. Z warstwą transportową odbiorcy ustanawia logiczne połączenie nadawca/odbiorca. W tej warstwie działają typowe transportowe protokoły połączeniowe: TCP z TCP/IP, Novell SPX, Microsoft NetBIOS/NetBEUI. Warstwa sesji służy do określania parametrów sesji połączeniowej między nadawcą a odbiorcą. Wie, gdzie przesłać dane i co zrobić po utracie połączenia. Warstwa prezentacji, część systemu operacyjnego komputera, pozwala np. na przekształcenie kodów ASCII z jednego systemu na kody zgodne z reprezentacją stosowaną przez IBM EBCDIC. Warstwa aplikacji definiuje cechy oprogramowania aplikacyjnego korzystającego z pozostałych warstw, np. w celu przesyłania plików, korzystania z poczty elektronicznej czy emulacji terminala.