Co to jest warstwa aplikacji?
Sieć komputerowa jest zwykle projektowana w oparciu o schemat sieci. Ta topologia jest zdefiniowana na podstawie modelu połączenia systemów otwartych (OSI) i składa się z siedmiu warstw funkcjonalności sieci. Warstwa aplikacji jest najwyższym poziomem w OSI, który jest znany jako warstwa siódma. Jest to warstwa sieciowa, która zarządza programami komunikacyjnymi w sieci, w tym protokołem przesyłania plików (FTP), protokołem przesyłania hipertekstu (HTTP) i pocztą e-mail. Programy te umożliwiają przeglądarkom internetowym i aplikacjom e-mail współdzielenie danych w sieci.
Sieć zaczyna się od fizycznego kabla, a kończy na aplikacji komputerowej. Dane są wymuszane przez kilka poziomów transformacji podczas typowego przesyłania komunikacji. Jest to proces konieczny do zapewnienia odpowiedniej jakości danych i przestrzegania zasad bezpieczeństwa. Model OSI został stworzony, aby umożliwić elastyczność protokołów oprogramowania.
Model OSI składa się z siedmiu warstw. Są to warstwy fizyczne, łącze danych, sieć, transport, sesja, prezentacja i aplikacje. Warstwy działają w strukturze hierarchicznej, aby wysyłać wiadomości przez sieć.
Obecnie większość sieci komputerowych używa standardowego protokołu kontroli transmisji (TCP / IP) jako języka komunikacji z Internetem. Ten protokół sieciowy wykorzystuje model OSI jako schemat interakcji między urządzeniami i oprogramowaniem sieciowym. Każda warstwa w modelu ma określoną odpowiedzialność w ramach topologii sieci.
Model OSI został zaprojektowany w oparciu o hierarchiczny podział odpowiedzialności. Reguły te zmuszają każdą warstwę do przestrzegania określonych procesów przekazywania podczas wysyłania wiadomości za pośrednictwem topologii. Warstwa aplikacji jest wymagana do przestrzegania reguł przekazywania warstwy prezentacji, która jest kolejnym poziomem w łańcuchu hierarchii. Reguły te zazwyczaj obejmują wymagania dotyczące formatu, szyfrowania i określonego rozmiaru, zanim wiadomość będzie mogła zostać zaakceptowana przez kolejny poziom w łańcuchu.
Wiadomości błyskawiczne to topowy protokół komunikacyjny stosowany w telefonach komórkowych i systemach komputerowych. Komunikator internetowy to przykład oprogramowania korzystającego z protokołu warstwy aplikacji. Standardowy protokół IM umożliwia firmom tworzenie oprogramowania do obsługi wiadomości błyskawicznych. Niektóre przykłady tych produktów to AOL® Instant Messenger, Yahoo® mail i MSN® Messenger. Każdy program wykorzystuje standardy OSI do wysyłania i odbierania wiadomości w sieci na tej warstwie.
Microsoft Outlook® to przykład aplikacji e-mail korzystającej z warstwy aplikacji. Jest to najniższy poziom modelu OSI, który odpowiada za pakowanie komunikatów z programu w zrozumiały komunikat komputerowy. Warstwa aplikacji wysyła komunikat do warstwy prezentacji, która jest odpowiedzialna za reguły szyfrowania i formatowania wiadomości.