logo
Компютерні мережі лекції

Тема 3.Рівень представлення даних (Presentation layer)

Рівень представлення даних, або представницький рівень, представляє дані, що передаються між прикладними процесами, в потрібній формі дані.

Цей рівень забезпечує те, що інформація, що передається прикладним рівнем, буде зрозуміла прикладному рівню в іншій системі. У випадках необхідності рівень уявлення у момент передачі інформації виконує перетворення форматів даних в деякий загальний формат уявлення, а у момент прийому, відповідно, виконує зворотне перетворення. Таким чином, прикладні рівні можуть подолати, наприклад, синтаксичні відмінності в представленні даних. Така ситуація може виникнути в ЛОМ з не однотипними комп'ютерами (IBM РС і Macintosh), яким необхідно обмінюватися даними. Так, в полях баз даних інформація повинна бути представлена у вигляді букв і цифр, а часто і у вигляді графічного зображення. Обробляти ж ці дані потрібно, наприклад, як числа з плаваючою комою.

У основу загального представлення даних покладена єдина для всіх рівнів моделі система ASN.1. Ця система служить для опису структури файлів, а також дозволяє вирішити проблему шифрування даних. На цьому рівні може виконуватися шифрування і дешифровка даних, завдяки яким секретність обміну даними забезпечується відразу для всіх прикладних сервісів. Прикладом такого протоколу є протокол Secure Socket Layer (SSL), який забезпечує секретний обмін повідомленнями для протоколів прикладного рівня стека TCP/IP. Цей рівень забезпечує перетворення даних (кодування, компресія і тому подібне) прикладного рівня в потік інформації для транспортного рівня.

Представницький рівень виконує наступні основні функції:

  1. Генерація запитів на встановлення сеансів взаємодії прикладних процесів.

  2. Узгодження представлення даних між прикладними процесами.

  3. Реалізація форм представлення даних.

  4. Представлення графічного матеріалу (креслень, малюнків, схем).

  5. Засекречування даних.

  6. Передача запитів на припинення сеансів.

Протоколи рівня представлення даних зазвичай є складовою частиною протоколів трьох верхніх рівнів моделі.