Що таке прикладний рівень моделі OSI?
Прикладний рівень (Application Layer) - це 7-й, найвищий рівень моделі OSI, з яким безпосередньо працює користувач і застосунки.
Якщо сказати зовсім просто: це рівень, де "живуть" програми, які використовують мережу.
Навіщо потрібен прикладний рівень
Прикладний рівень відповідає за те, щоб застосунки могли користуватися мережею, не замислюючись про те:
- як передаються біти,
- як маршрутизуються пакети,
- як встановлюються з'єднання.
Він надає зрозумілі мережеві сервіси для програм.
Що саме робить прикладний рівень
На прикладному рівні відбувається:
- надсилання і отримання даних застосунками
- робота з протоколами високого рівня
- взаємодія користувача з мережею
Приклади задач:
- відкрити веб-сторінку
- надіслати листа
- завантажити файл
- отримати дані з API
Приклади протоколів прикладного рівня
Найчастіше запитувані на співбесідах:
- HTTP / HTTPS - завантаження веб-сторінок і API
- FTP / SFTP - передача файлів
- SMTP - надсилання електронної пошти
- POP3 / IMAP - отримання пошти
- DNS - перетворення доменного імені на IP-адресу
Важливо: браузер - це не протокол, а програма, а HTTP - це протокол прикладного рівня.
Приклад з життя
Коли ти вводиш у браузері https://example.com:
- Прикладний рівень формує HTTP-запит
- Нижчі рівні:
- розбивають дані на пакети
- доставляють їх мережею
- Відповідь повертається назад
- Прикладний рівень передає дані браузеру, який показує сторінку
Користувач бачить сторінку, і все. Як саме дані йшли мережею - його не хвилює.
Коротка відповідь
Для співбесідиPremium
Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.