Представницький рівень


Процедури TWS та TWA.

У процесі мережевої взаємодії додатків можуть виникнути певні проблеми, пов’язані з тим, що інформація, яка рухається одночасно у двох напрямках, періодично перетинається. Це може викликати певні незручності у випадках, коли необхідно, наприклад, дочекатися відповіді на перший запит для надсилання наступного. Для уникнення цих незручностей слід встановити певні правила, згідно з якими вузли будуть надсилати інформацію для того, щоб не переривати один одного.

Якщо передача або прийом інформації здійснюється строго почергово, такий режим роботи називається двонапрямленим почерговим обміном інформацією (two-way alternate communication, TWA). Якщо процес обміну здійснюється обома учасниками процесу за бажанням кожного, незалежно від того, чия черга передавати на даний момент, це називається двонапрямленим одночасним обміном інформацією (two-way simultaneous communication, TWS).

Вибір того, який з режимів використовувати на даний момент, також входить до функцій контролю діалогу. Якщо дозволено використання процедури TWS, сеансовий рівень приймає незначну участь у процесі контролю та управління передачею даних. Але в цьому випадку можливе виникнення так званих колізій сеансового рівня, - вони виникають, коли два повідомлення перетинають одне одного.

Якщо виникнення таких колізій є неприпустимим, контроль діалогу повинен обрати використання процедури TWА. Це передбачає наявність у системі використання маркера сеансового рівня, володіння яким надає право передачі інформації (подібно до мереж Token Ring).


Представницький рівень (Presentation layer) має справу з формою представлення переданої по мережі інформації, не змінюючи при цьому її змісту. За рахунок рівня представлення інформація, передана прикладним рівнем однієї системи, завжди зрозуміла прикладному рівневі іншої системи. За допомогою засобів даного рівня протоколи прикладних рівнів можуть перебороти синтаксичні розходження в представленні даних або ж розходження в кодах символів, наприклад кодів ASCII і EBCDIC. На цьому рівні може виконуватися шифрування і дешифрування даних, завдяки якому таємність обміну даними забезпечується відразу для всіх прикладних служб. Прикладом такого протоколу є протокол Secure Socket Layer (SSL), що забезпечує секретний обмін повідомленнями для протоколів прикладного рівня стеку TCP/IP.

До основних функцій представницького рівня відносяться:

· Форматування (представлення даних)

· Шифрування даних

· Компресія даних

До загальних форматів даних відносяться:

Для текстової інформації – ASCII, EBCDIC

Для графічної інформації – TIFF, PICT, JPEG, GIF

Для аудіо- та відеоінформації – MIDI, MPEG, QuickTime.