Skip to main content

Що робить рівень представлення OSI?

Рівень представлення (Presentation Layer) відповідає за те, щоб дані, які передаються між застосунками, були зрозумілі обом сторонам. Він займається форматуванням, перетворенням, шифруванням і стисненням даних.

Коротка формулювання для співбесіди:

Рівень представлення перетворює дані у формат, придатний для передачі чи обробки: кодує, декодує, шифрує, розшифровує і виконує стиснення.

Це як "перекладач" між застосунком і мережею.


Основні функції рівня представлення (L6)

1. Кодування і декодування даних

Рівень 6 перетворює дані у стандартний формат.

Приклади:

  • перетворення тексту в ASCII або UTF-8
  • робота з Unicode
  • перетворення структур даних

2. Серіалізація і десеріалізація

Якщо дані складні (наприклад, об'єкти), L6 може їх:

  • серіалізувати: перетворити на потік байтів
  • десеріалізувати: відновити при отриманні

Приклади:

  • JSON
  • XML
  • protobuf
  • ASN.1

3. Шифрування і дешифрування

На рівні представлення часто виконуються криптографічні функції.

Приклади:

  • SSL/TLS (частково відносять до L6 або L7, залежно від моделі)
  • TLS-сертифікати
  • кодування Base64

4. Стиснення і розпакування даних

Щоб зменшити розмір інформації, що передається, рівень 6 може виконувати:

  • zlib
  • gzip
  • JPEG/PNG для зображень
  • MP3/AAC для звуку

5. Конвертація форматів

Якщо дві системи використовують різні формати даних, рівень 6 забезпечує перетворення.

Приклади:

  • little endian ↔ big endian
  • структуровані дані → мережевий формат
  • перетворення типів даних

Проста аналогія

Рівень представлення - це перекладач + пакувальник:

  • перекладає дані на зрозумілу обом співрозмовникам мову
  • шифрує лист перед відправленням і розшифровує при отриманні
  • стискає дані, щоб передати їх швидше

Що НЕ робить рівень представлення

Важливо не плутати його задачі:

Рівень представлення не:

  • встановлює сеанси (це рівень 5)
  • передає дані між комп'ютерами (рівні 4-3)
  • працює з кадрами або MAC (рівень 2)
  • працює з фізичними сигналами (рівень 1)

Він займається форматом даних, а не їх доставкою.


Приклади технологій і протоколів рівня представлення

Хоча L6 рідко виділяють явно, до нього відносять:

  • SSL/TLS (частково)
  • Base64
  • ASCII/UTF-8/Unicode
  • JSON, XML, YAML
  • MIME-типи
  • ASN.1 (у сертифікатах)
  • gRPC і protobuf (частково)

Готова відповідь для співбесіди

Рівень представлення OSI займається перетворенням даних в уніфікований формат: кодуванням, декодуванням, шифруванням, дешифруванням, стисненням і перетворенням структур даних. Він гарантує, що дані, надіслані застосунком на одному пристрої, будуть у правильному і зрозумілому форматі для застосунку на іншому.


Шпаргалка (5 секунд)

  • L6 = формат даних
  • Кодування/декодування
  • Шифрування/дешифрування
  • Стиснення/розпакування
  • Перетворення структур і типів даних
  • "Перекладач" між застосунком і мережею

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

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

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