Skip to main content

Що таке прикладний рівень моделі OSI?

Прикладний рівень (Application Layer) - це 7-й, найвищий рівень моделі OSI, з яким безпосередньо працює користувач і застосунки.

Якщо сказати зовсім просто: це рівень, де "живуть" програми, які використовують мережу.


Навіщо потрібен прикладний рівень

Прикладний рівень відповідає за те, щоб застосунки могли користуватися мережею, не замислюючись про те:

  • як передаються біти,
  • як маршрутизуються пакети,
  • як встановлюються з'єднання.

Він надає зрозумілі мережеві сервіси для програм.


Що саме робить прикладний рівень

На прикладному рівні відбувається:

  • надсилання і отримання даних застосунками
  • робота з протоколами високого рівня
  • взаємодія користувача з мережею

Приклади задач:

  • відкрити веб-сторінку
  • надіслати листа
  • завантажити файл
  • отримати дані з API

Приклади протоколів прикладного рівня

Найчастіше запитувані на співбесідах:

  • HTTP / HTTPS - завантаження веб-сторінок і API
  • FTP / SFTP - передача файлів
  • SMTP - надсилання електронної пошти
  • POP3 / IMAP - отримання пошти
  • DNS - перетворення доменного імені на IP-адресу

Важливо: браузер - це не протокол, а програма, а HTTP - це протокол прикладного рівня.


Приклад з життя

Коли ти вводиш у браузері https://example.com:

  1. Прикладний рівень формує HTTP-запит
  2. Нижчі рівні:
  • розбивають дані на пакети
  • доставляють їх мережею
  1. Відповідь повертається назад
  2. Прикладний рівень передає дані браузеру, який показує сторінку

Користувач бачить сторінку, і все. Як саме дані йшли мережею - його не хвилює.

Коротка відповідь

Для співбесіди
Premium

Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.