Запропонувати правкуПокращити цю статтюДопрацюйте відповідь до «Що робить рівень представлення OSI?». Ваші зміни проходять модерацію перед публікацією.Потрібне підтвердженняКонтентЩо ви змінюєте🇺🇸EN🇺🇦UAПереглядЗаголовок (UA)Коротка відповідь (UA)**Рівень представлення (Presentation Layer)** відповідає за те, щоб дані, які передаються між застосунками, були **зрозумілі обом сторонам**. Він займається *форматуванням, перетворенням, шифруванням і стисненням даних*. **Ключове:** рівень представлення перетворює дані у формат, придатний для передачі чи обробки: кодує, декодує, шифрує, розшифровує і виконує стиснення.Показується над повною відповіддю для швидкого нагадування.Відповідь (UA)Зображення**Рівень представлення (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 = **формат даних** - Кодування/декодування - Шифрування/дешифрування - Стиснення/розпакування - Перетворення структур і типів даних - "Перекладач" між застосунком і мережеюДля рев’юераПримітка для модератора (необов’язково)Бачить лише модератор. Прискорює рев’ю.