Co to jest połączenie systemów otwartych?
Połączenie systemów otwartych to model referencyjny ilustrujący sposób przesyłania komunikatów przez sieć telekomunikacyjną. Nie obejmuje szczegółowych interfejsów. Zamiast tego służy jako przewodnik dla twórców sieci, dzięki czemu ich produkty są kompatybilne z produktami innych twórców. Połączenie systemów otwartych obejmuje siedem funkcji, zwanych warstwami funkcji, które należy wykonać, gdy wiadomości są wysyłane przez sieć.
Ten model referencyjny został stworzony przez Międzynarodową Organizację Normalizacyjną (IOS). IOS to grupa złożona z przedstawicieli ponad 160 krajów, która pracuje nad stworzeniem standardów ułatwiających komunikację i współpracę biznesową między krajami. Zalecenia dotyczące wzajemnych połączeń systemów otwartych są zakodowane w sekcji X.200 Międzynarodowego Związku Telekomunikacyjnego - Standardy telekomunikacyjne (ITU-TS).
Każdy komputer w sieci powinien być w stanie wykonać wszystkie siedem warstw funkcji. Żaden program nie wykonuje wszystkich czterech funkcji. Zamiast tego są one podzielone na kilka elementów komputera. Funkcje mogą być wykonywane przez system operacyjny, programy lub protokoły sieciowe.
Siedem warstw jest podzielonych na dwie grupy. Pierwsze trzy są używane, gdy wiadomości przechodzą przez komputer. Są to warstwy fizyczne, łącza danych i sieciowe. Jeśli wiadomość nie jest przeznaczona dla komputera, przez który przechodzi, ale używa tylko komputera do transportu, wiadomości nie przechodzą przez kolejne cztery warstwy. Te warstwy są używane tylko wtedy, gdy wiadomość przechodzi od lub do użytkownika.
Warstwa fizyczna umożliwia sprzętowi wysyłanie i odbieranie bitów danych. Warstwa łącza danych połączenia systemów otwartych jest świadoma protokołu transmisji i zapewnia, że komputer przestrzega tych zasad. Wreszcie warstwa sieciowa wysyła dane do odpowiedniego komputera. Podobnie jak sortownik kopert na poczcie, dzieli wiadomości na pocztę wychodzącą przeznaczoną dla innych komputerów i pocztę lokalną przeznaczoną dla komputera wykonującego przetwarzanie.
Jeśli wiadomość jest pocztą lokalną, jest następnie przetwarzana przez cztery kolejne warstwy funkcji połączenia systemów otwartych. Warstwa transportowa upewnia się, że dotarł pełny komunikat i sprawdza błędy. Podobnie jak operator telefoniczny w starych filmach, warstwa sesji koordynuje połączenie między dwoma komputerami. W warstwie prezentacji lub warstwie składni dane są konwertowane z formatu, w którym zostały przesłane, na format, który może odczytać komputer. Na koniec warstwa aplikacji zajmuje się wszystkimi drobnymi szczegółami, od sprawdzania szybkości połączenia do upewnienia się, że zastosowano zabezpieczenia prywatności i autoryzacji.